Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Как при вычислениях игнорировать ячейки "#ЗНАЧ!" - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Как при вычислениях игнорировать ячейки "#ЗНАЧ!"
vlavaden Дата: Вторник, 29.08.2017, 19:08 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 76
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Здравствуйте, вычисляю средневзвешенное для колонки "D", но при появлении в ячейках колонки значения "#ЗНАЧ!" результат тоже становится "#ЗНАЧ!". Как игнорировать в формуле ячейки со значениями "#ЗНАЧ!"?
К сообщению приложен файл: primer1.xlsx (10.0 Kb)
 
Ответить
СообщениеЗдравствуйте, вычисляю средневзвешенное для колонки "D", но при появлении в ячейках колонки значения "#ЗНАЧ!" результат тоже становится "#ЗНАЧ!". Как игнорировать в формуле ячейки со значениями "#ЗНАЧ!"?

Автор - vlavaden
Дата добавления - 29.08.2017 в 19:08
Che79 Дата: Вторник, 29.08.2017, 19:13 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 306 ±
Замечаний: 0% ±

2013 Win, 365 Mac
vlavaden, здравствуйте. Так нужно?
Код
=ЕСЛИОШИБКА(B1*C1;)
К сообщению приложен файл: primer1_1.xlsx (10.0 Kb)


Делай нормально и будет нормально!

Сообщение отредактировал Che79 - Вторник, 29.08.2017, 19:14
 
Ответить
Сообщениеvlavaden, здравствуйте. Так нужно?
Код
=ЕСЛИОШИБКА(B1*C1;)

Автор - Che79
Дата добавления - 29.08.2017 в 19:13
buchlotnik Дата: Вторник, 29.08.2017, 19:18 | Сообщение № 3
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация: 929 ±
Замечаний: 20% ±

2010, 2013, 2016 RUS / ENG
vlavaden, ошибки нужно обрабатывать, вариант:
Код
=ЕСЛИОШИБКА(B1*C1;"")
К сообщению приложен файл: 5794726.xlsx (10.4 Kb)
 
Ответить
Сообщениеvlavaden, ошибки нужно обрабатывать, вариант:
Код
=ЕСЛИОШИБКА(B1*C1;"")

Автор - buchlotnik
Дата добавления - 29.08.2017 в 19:18
vlavaden Дата: Вторник, 29.08.2017, 19:21 | Сообщение № 4
Группа: Пользователи
Ранг: Участник
Сообщений: 76
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Che79, buchlotnik, Спасибо, оба варианта подходят.
 
Ответить
Сообщение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?". Интересно, относительно тогда чего "средне"?


Skype: andre.tm.007
Donate: Qiwi: 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)


Сообщение отредактировал 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
Дата добавления - 29.08.2017 в 20:37
AndreTM Дата: Вторник, 29.08.2017, 20:47 | Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 501 ±
Замечаний: 0% ±

2003 & 2010
Так именно так, как я и написал в своем сообщении - берите любую :)


Skype: andre.tm.007
Donate: Qiwi: 9517375010
 
Ответить
СообщениеТак именно так, как я и написал в своем сообщении - берите любую :)

Автор - AndreTM
Дата добавления - 29.08.2017 в 20:47
vlavaden Дата: Вторник, 29.08.2017, 20:49 | Сообщение № 9
Группа: Пользователи
Ранг: Участник
Сообщений: 76
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Так именно так, как я и написал в своем сообщении - берите любую

Так получится должно 1,83, а по Вашим формулам другой результат...
 
Ответить
Сообщение
Так именно так, как я и написал в своем сообщении - берите любую

Так получится должно 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)? Это средневзвешенное чего, позвольте поинтересоваться?
Я вас зачем про "хитровывернутые квадраты" спрашивал? :D


Skype: andre.tm.007
Donate: Qiwi: 9517375010
 
Ответить
СообщениеТо есть вы считаете, что некое "средневзвешенное" - это сумм(B*D)/сумм(B), при этом D = B*C.
То есть ответ есть сумм(B*B*C)/сумм(B)? Это средневзвешенное чего, позвольте поинтересоваться?
Я вас зачем про "хитровывернутые квадраты" спрашивал? :D

Автор - AndreTM
Дата добавления - 29.08.2017 в 20:55
vlavaden Дата: Вторник, 29.08.2017, 21:04 | Сообщение № 11
Группа: Пользователи
Ранг: Участник
Сообщений: 76
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
AndreTM, Извините, я совсем запутался, правильно в следующем примере
К сообщению приложен файл: primer2.xlsx (9.8 Kb)
 
Ответить
Сообщение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
Дата добавления - 29.08.2017 в 21:08
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!