Как при вычислениях игнорировать ячейки "#ЗНАЧ!"
vlavaden
Дата: Вторник, 29.08.2017, 19:08 |
Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 76
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Здравствуйте, вычисляю средневзвешенное для колонки "D", но при появлении в ячейках колонки значения "#ЗНАЧ!" результат тоже становится "#ЗНАЧ!". Как игнорировать в формуле ячейки со значениями "#ЗНАЧ!"?
Здравствуйте, вычисляю средневзвешенное для колонки "D", но при появлении в ячейках колонки значения "#ЗНАЧ!" результат тоже становится "#ЗНАЧ!". Как игнорировать в формуле ячейки со значениями "#ЗНАЧ!"? vlavaden
Ответить
Сообщение Здравствуйте, вычисляю средневзвешенное для колонки "D", но при появлении в ячейках колонки значения "#ЗНАЧ!" результат тоже становится "#ЗНАЧ!". Как игнорировать в формуле ячейки со значениями "#ЗНАЧ!"? Автор - vlavaden Дата добавления - 29.08.2017 в 19:08
Che79
Дата: Вторник, 29.08.2017, 19:13 |
Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация:
306
±
Замечаний:
0% ±
2013 Win, 365 Mac
vlavaden , здравствуйте. Так нужно?
vlavaden , здравствуйте. Так нужно? Che79
Делай нормально и будет нормально!
Сообщение отредактировал Che79 - Вторник, 29.08.2017, 19:14
Ответить
Сообщение vlavaden , здравствуйте. Так нужно? Автор - Che79 Дата добавления - 29.08.2017 в 19:13
buchlotnik
Дата: Вторник, 29.08.2017, 19:18 |
Сообщение № 3
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация:
929
±
Замечаний:
20% ±
2010, 2013, 2016 RUS / ENG
vlavaden , ошибки нужно обрабатывать, вариант:
vlavaden , ошибки нужно обрабатывать, вариант: buchlotnik
Ответить
Сообщение vlavaden , ошибки нужно обрабатывать, вариант: Автор - buchlotnik Дата добавления - 29.08.2017 в 19:18
vlavaden
Дата: Вторник, 29.08.2017, 19:21 |
Сообщение № 4
Группа: Пользователи
Ранг: Участник
Сообщений: 76
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Che79 , buchlotnik , Спасибо, оба варианта подходят.
Che79 , buchlotnik , Спасибо, оба варианта подходят.vlavaden
Ответить
Сообщение Che79 , buchlotnik , Спасибо, оба варианта подходят.Автор - vlavaden Дата добавления - 29.08.2017 в 19:21
AndreTM
Дата: Вторник, 29.08.2017, 19:54 |
Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация:
501
±
Замечаний:
0% ±
2003 & 2010
Ну то, что у вас формула пытается найти средневзвешенное хитровывернуто с лишними столбцами и получается квадратичным - это ещё понятно всё с вашей математикой... Но и просто если ориентироваться на ваши данные - то формула получится не совсем простой (и массивной) Код
=СУММПРОИЗВ(ЕСЛИ(ЕОШИБКА($B$1:$B$9*$C$1:$C$9);0;$B$1:$B$9*$C$1:$C$9))/СУММ(ЕСЛИ(ЕОШИБКА($B$1:$B$9*$C$1:$C$9);0;$B$1:$B$9))
Впрочем, при использовании вашего же доп.столбца - тоже можно получить правильный результат:Код
=СУММЕСЛИ($B$1:$B$9;">0";$D$1:$D$9)/СУММЕСЛИ($B$1:$B$9;">0")
Или я не прав, и вы действительно считаете "средневзвешенное для колонки D?". Интересно, относительно тогда чего "средне"?
Ну то, что у вас формула пытается найти средневзвешенное хитровывернуто с лишними столбцами и получается квадратичным - это ещё понятно всё с вашей математикой... Но и просто если ориентироваться на ваши данные - то формула получится не совсем простой (и массивной) Код
=СУММПРОИЗВ(ЕСЛИ(ЕОШИБКА($B$1:$B$9*$C$1:$C$9);0;$B$1:$B$9*$C$1:$C$9))/СУММ(ЕСЛИ(ЕОШИБКА($B$1:$B$9*$C$1:$C$9);0;$B$1:$B$9))
Впрочем, при использовании вашего же доп.столбца - тоже можно получить правильный результат:Код
=СУММЕСЛИ($B$1:$B$9;">0";$D$1:$D$9)/СУММЕСЛИ($B$1:$B$9;">0")
Или я не прав, и вы действительно считаете "средневзвешенное для колонки D?". Интересно, относительно тогда чего "средне"? AndreTM
Skype: andre.tm.007 Donate: Q iwi: 9517375010
Сообщение отредактировал AndreTM - Вторник, 29.08.2017, 21:09
Ответить
Сообщение Ну то, что у вас формула пытается найти средневзвешенное хитровывернуто с лишними столбцами и получается квадратичным - это ещё понятно всё с вашей математикой... Но и просто если ориентироваться на ваши данные - то формула получится не совсем простой (и массивной) Код
=СУММПРОИЗВ(ЕСЛИ(ЕОШИБКА($B$1:$B$9*$C$1:$C$9);0;$B$1:$B$9*$C$1:$C$9))/СУММ(ЕСЛИ(ЕОШИБКА($B$1:$B$9*$C$1:$C$9);0;$B$1:$B$9))
Впрочем, при использовании вашего же доп.столбца - тоже можно получить правильный результат:Код
=СУММЕСЛИ($B$1:$B$9;">0";$D$1:$D$9)/СУММЕСЛИ($B$1:$B$9;">0")
Или я не прав, и вы действительно считаете "средневзвешенное для колонки D?". Интересно, относительно тогда чего "средне"? Автор - AndreTM Дата добавления - 29.08.2017 в 19:54
vlavaden
Дата: Вторник, 29.08.2017, 20:13 |
Сообщение № 6
Группа: Пользователи
Ранг: Участник
Сообщений: 76
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
AndreTM , Спасибо, в формуле была ошибка, конечно жеКод
=СУММПРОИЗВ(B1:B9;D1:D9)/СУММ(B1:B9)
AndreTM , Спасибо, в формуле была ошибка, конечно жеКод
=СУММПРОИЗВ(B1:B9;D1:D9)/СУММ(B1:B9)
vlavaden
Сообщение отредактировал vlavaden - Вторник, 29.08.2017, 20:29
Ответить
Сообщение AndreTM , Спасибо, в формуле была ошибка, конечно жеКод
=СУММПРОИЗВ(B1:B9;D1:D9)/СУММ(B1:B9)
Автор - vlavaden Дата добавления - 29.08.2017 в 20:13
vlavaden
Дата: Вторник, 29.08.2017, 20:37 |
Сообщение № 7
Группа: Пользователи
Ранг: Участник
Сообщений: 76
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
AndreTM , Как в этом случае должна выглядеть Ваша формула, пожалуйста.
AndreTM , Как в этом случае должна выглядеть Ваша формула, пожалуйста.vlavaden
Ответить
Сообщение AndreTM , Как в этом случае должна выглядеть Ваша формула, пожалуйста.Автор - vlavaden Дата добавления - 29.08.2017 в 20:37
AndreTM
Дата: Вторник, 29.08.2017, 20:47 |
Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация:
501
±
Замечаний:
0% ±
2003 & 2010
Так именно так, как я и написал в своем сообщении - берите любую
Так именно так, как я и написал в своем сообщении - берите любую AndreTM
Skype: andre.tm.007 Donate: Q iwi: 9517375010
Ответить
Сообщение Так именно так, как я и написал в своем сообщении - берите любую Автор - AndreTM Дата добавления - 29.08.2017 в 20:47
vlavaden
Дата: Вторник, 29.08.2017, 20:49 |
Сообщение № 9
Группа: Пользователи
Ранг: Участник
Сообщений: 76
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Так именно так, как я и написал в своем сообщении - берите любую
Так получится должно 1,83, а по Вашим формулам другой результат...
Так именно так, как я и написал в своем сообщении - берите любую
Так получится должно 1,83, а по Вашим формулам другой результат...vlavaden
Ответить
Сообщение Так именно так, как я и написал в своем сообщении - берите любую
Так получится должно 1,83, а по Вашим формулам другой результат...Автор - vlavaden Дата добавления - 29.08.2017 в 20:49
AndreTM
Дата: Вторник, 29.08.2017, 20:55 |
Сообщение № 10
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация:
501
±
Замечаний:
0% ±
2003 & 2010
То есть вы считаете, что некое "средневзвешенное" - это сумм(B*D)/сумм(B), при этом D = B*C. То есть ответ есть сумм(B*B*C)/сумм(B)? Это средневзвешенное чего, позвольте поинтересоваться? Я вас зачем про "хитровывернутые квадраты" спрашивал?
То есть вы считаете, что некое "средневзвешенное" - это сумм(B*D)/сумм(B), при этом D = B*C. То есть ответ есть сумм(B*B*C)/сумм(B)? Это средневзвешенное чего, позвольте поинтересоваться? Я вас зачем про "хитровывернутые квадраты" спрашивал? AndreTM
Skype: andre.tm.007 Donate: Q iwi: 9517375010
Ответить
Сообщение То есть вы считаете, что некое "средневзвешенное" - это сумм(B*D)/сумм(B), при этом D = B*C. То есть ответ есть сумм(B*B*C)/сумм(B)? Это средневзвешенное чего, позвольте поинтересоваться? Я вас зачем про "хитровывернутые квадраты" спрашивал? Автор - AndreTM Дата добавления - 29.08.2017 в 20:55
vlavaden
Дата: Вторник, 29.08.2017, 21:04 |
Сообщение № 11
Группа: Пользователи
Ранг: Участник
Сообщений: 76
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
AndreTM , Извините, я совсем запутался, правильно в следующем примере
AndreTM , Извините, я совсем запутался, правильно в следующем примереvlavaden
Ответить
Сообщение AndreTM , Извините, я совсем запутался, правильно в следующем примереАвтор - vlavaden Дата добавления - 29.08.2017 в 21:04
vlavaden
Дата: Вторник, 29.08.2017, 21:08 |
Сообщение № 12
Группа: Пользователи
Ранг: Участник
Сообщений: 76
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Да, получилось, нужно было через "Ctrl+Shift+Enter", спасибо!
Да, получилось, нужно было через "Ctrl+Shift+Enter", спасибо! vlavaden
Ответить
Сообщение Да, получилось, нужно было через "Ctrl+Shift+Enter", спасибо! Автор - vlavaden Дата добавления - 29.08.2017 в 21:08