Новости:

Новая редакция правил форума: 2.4. Если вопрос или ответ содержится во вложенном файле, все-равно кратко описывайте в сообщении вопрос или суть решения. Это необходимо, чтобы тему можно было найти через поиск.

Главное меню

Вычисление суммы частных, где делителем является пустая ячейка

Автор Rinalaz, 07.06.2012, 15:44

« назад - далее »

Rinalaz

Здравствуйте уважаемые профессионалы!
Подскажите пожалуйста вариант формулы, при условии что делить на ноль нельзя, но очень нужно.
Нужно посчитать сумму частных. Частное вычисляется путем деления на ячейку, но эта ячейка может быть пустой! Как быть в данной ситуации, при том диапазонами тоже нельзя. Пример в приложении.

Barbarian12

А что должно получаться при делении на 0? Нужно скрыть ошибку или осуществить вычисления без учета пустых ячеек?

Если первое, то формула:
=ЕСЛИ(ЕОШ(СУММ(C2/B2*100;E2/D2*100;G2/F2*100;I2/H2*100));"";СУММ(C2/B2*100;E2/D2*100;G2/F2*100;I2/H2*100))

Михаил С.

Отдельное спасибо можно на QiWi-кошелек 909-771-53-87 или ЯД 41001136675053

Rinalaz

если в ячейках пусто, то они просто частное этих ячеек не учитывается (или равно 0)

cheshiki1

чет мне кажется что ваша формула не правильная:
4/5 = 80%; 2/3=66,66% сумма получится 146,66% то есть итого перевыполнение хотя по логике перевыполнения нет.

iron priest

мне тоже кажется что такой расчет выполнения плана неправильный

ну а формула мне вот такая больше нравится

=СУММПРОИЗВ((ЕЧЁТН(СТОЛБЕЦ(B2:I2))=ЛОЖЬ)*B2:I2)/СУММПРОИЗВ((ЕЧЁТН(СТОЛБЕЦ(B2:I2))=ИСТИНА)*B2:I2)

Михаил С.

#6
=СУММЕСЛИ($B$1:$I$1;$C$1;B2:I2)/СУММЕСЛИ($B$1:$I$1;$B$1;B2:I2)

зы.
Цитировать=СУММПРОИЗВ((ЕЧЁТН(СТОЛБЕЦ(B2:I2))=ЛОЖЬ)*B2:I2)/СУММПРОИЗВ((ЕЧЁТН(СТОЛБЕЦ(B2:I2))=ИСТИНА)*B2:I2)
лучше, наверно. так:
=СУММПРОИЗВ(ЕНЕЧЁТ(СТОЛБЕЦ(B2:I2))*B2:I2)/СУММПРОИЗВ(ЕЧЁТН(СТОЛБЕЦ(B2:I2))*B2:I2)
Зы.зы.только почему-то 75% получается
Отдельное спасибо можно на QiWi-кошелек 909-771-53-87 или ЯД 41001136675053

cheshiki1

МИХАИЛ скорей всего так =СУММЕСЛИ($B$1:$I$1;$C$1&"*";B2:I2)/СУММЕСЛИ($B$1:$I$1;$B$1&"*";B2:I2)

Михаил С.

Ну да, правильно. Не досмотрел, что там - план, план1 и т.д.

зы. и 75% правильно
Отдельное спасибо можно на QiWi-кошелек 909-771-53-87 или ЯД 41001136675053

iron priest


cheshiki1

6/8=0,75 ано то да, но
4/5=0,8  2/3=0,666667   (0,8+0,666667)/2=73,3
так где правда?

iron priest

я так думаю, что планы и факты идут по периодам, поэтому в данной ситуации должно быть 0,75. а что имеет в виду автор темы никому не понятно покамисть

Михаил С.

Цитата: cheshiki1 от 07.06.2012, 16:37
6/8=0,75 ано то да, но
4/5=0,8  2/3=0,666667   (0,8+0,666667)/2=73,3
так где правда?
и там и там правда. Смотря ЧТО вы считаете.
В первом случае общий процент выполнения плана, во втором - средний.
По Вашей формуле в файле - вообще непонятно что...
Отдельное спасибо можно на QiWi-кошелек 909-771-53-87 или ЯД 41001136675053

Rinalaz

Наверное я неправильно действительно сформулировала задачу. Упрощаю. Надо, чтоб при делении на пустую ячейку, или на ноль не отображалась ошибка "деление на ноль" - надо чтоб была просто пустая ячейка.
Пример. Чтоб пользователи не видели сообщений об ошибках и при печати это не выходило тоже.

Serge 007

Можно скрыть УФом: =еош(E7)
или
=если(C7*D7;D7*100/C7;"")
или (для xlsx)
=еслиошибка(D7*100/C7;"")
Бесплатная помощь: www.excelworld.ru
Платная помощь: sergeyizotov@excelworld.ru
Ю-money: 41001419691823 | WMR:126292472390