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

Вход

Регистрация

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

 

= Мир MS Excel/засуммировать по условию! - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
засуммировать по условию!
БИТ Дата: Четверг, 26.11.2015, 14:15 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 169
Репутация: 0 ±
Замечаний: 40% ±

Excel 2010
Не могу разобраться простая формула но почему-то у меня она не работает?
Код
=ЕСЛИ(И(ИЛИ(A532&B532="Сов"&"ФОИВ";A532&B532="Сов"&"ФГО");СЧЁТЕСЛИ(A$532:A532;"Сов")>1);"";СУММ((A$532:A$781="Сов")*(B$532:B$781="ФОИВ")*$D$532:$D$781;(A$532:A$781="Сов")*(B$532:B$781="ФГО")*$D$532:$D$781))
К сообщению приложен файл: 9845990.xlsm (57.9 Kb)


Сообщение отредактировал БИТ - Четверг, 26.11.2015, 14:15
 
Ответить
СообщениеНе могу разобраться простая формула но почему-то у меня она не работает?
Код
=ЕСЛИ(И(ИЛИ(A532&B532="Сов"&"ФОИВ";A532&B532="Сов"&"ФГО");СЧЁТЕСЛИ(A$532:A532;"Сов")>1);"";СУММ((A$532:A$781="Сов")*(B$532:B$781="ФОИВ")*$D$532:$D$781;(A$532:A$781="Сов")*(B$532:B$781="ФГО")*$D$532:$D$781))

Автор - БИТ
Дата добавления - 26.11.2015 в 14:15
SLAVICK Дата: Четверг, 26.11.2015, 14:24 | Сообщение № 2
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
Может так?:
Код
=СУММПРОИЗВ((A532:A539="Сов")*(B532:B539="ФОИВ")*(D532:D539))+
СУММПРОИЗВ((A532:A539="Сов")*(B532:B539="ФГО")*(D532:D539))

Это же но прозрачнее :
Код
=СУММЕСЛИМН(D532:D539;A532:A539;"Сов";B532:B539;"ФОИВ")+
СУММЕСЛИМН(D532:D539;A532:A539;"Сов";B532:B539;"ФГО")

И еще покороче - если будет много критериев - будет удобнее
Код
=СУММПРОИЗВ((A532:A539="Сов")*(НЕ(ЕОШИБКА(ПОИСКПОЗ(B532:B539;{"ФОИВ";"ФГО"};0))))*(D532:D539))
К сообщению приложен файл: 1827438-1-.xlsm (55.7 Kb)


Иногда все проще чем кажется с первого взгляда.

Сообщение отредактировал SLAVICK - Четверг, 26.11.2015, 15:14
 
Ответить
СообщениеМожет так?:
Код
=СУММПРОИЗВ((A532:A539="Сов")*(B532:B539="ФОИВ")*(D532:D539))+
СУММПРОИЗВ((A532:A539="Сов")*(B532:B539="ФГО")*(D532:D539))

Это же но прозрачнее :
Код
=СУММЕСЛИМН(D532:D539;A532:A539;"Сов";B532:B539;"ФОИВ")+
СУММЕСЛИМН(D532:D539;A532:A539;"Сов";B532:B539;"ФГО")

И еще покороче - если будет много критериев - будет удобнее
Код
=СУММПРОИЗВ((A532:A539="Сов")*(НЕ(ЕОШИБКА(ПОИСКПОЗ(B532:B539;{"ФОИВ";"ФГО"};0))))*(D532:D539))

Автор - SLAVICK
Дата добавления - 26.11.2015 в 14:24
БИТ Дата: Четверг, 26.11.2015, 14:43 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 169
Репутация: 0 ±
Замечаний: 40% ±

Excel 2010
имеется ввиду засуммировать строки где СОВ ФОИВ СОВ ФГО и СОВ Другие!
спасибо понял!


Сообщение отредактировал БИТ - Четверг, 26.11.2015, 14:44
 
Ответить
Сообщениеимеется ввиду засуммировать строки где СОВ ФОИВ СОВ ФГО и СОВ Другие!
спасибо понял!

Автор - БИТ
Дата добавления - 26.11.2015 в 14:43
БИТ Дата: Четверг, 26.11.2015, 16:23 | Сообщение № 4
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 169
Репутация: 0 ±
Замечаний: 40% ±

Excel 2010
В продолжении данной темы почему не работает вот так?
Код
=ЕСЛИ(И(ИЛИ(E7&F7="Сов"&"РОИВ");СЧЁТЕСЛИ(E$7:E7;"Сов")=1);СУММПРОИЗВ((E$7:E$14="Сов")*(F$7:F$14="РОИВ")*(I$7:I$14));0)


то есть нужн высчитать просуммировать те строки где есть СОВ и РОИВ!
К сообщению приложен файл: GHbvth.xlsm (87.6 Kb)


Сообщение отредактировал БИТ - Четверг, 26.11.2015, 16:24
 
Ответить
СообщениеВ продолжении данной темы почему не работает вот так?
Код
=ЕСЛИ(И(ИЛИ(E7&F7="Сов"&"РОИВ");СЧЁТЕСЛИ(E$7:E7;"Сов")=1);СУММПРОИЗВ((E$7:E$14="Сов")*(F$7:F$14="РОИВ")*(I$7:I$14));0)


то есть нужн высчитать просуммировать те строки где есть СОВ и РОИВ!

Автор - БИТ
Дата добавления - 26.11.2015 в 16:23
SLAVICK Дата: Четверг, 26.11.2015, 16:48 | Сообщение № 5
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
так?
Код
=СУММЕСЛИМН(I6:I14;B6:B14;"Сов";C6:C14;"РОИВ")
К сообщению приложен файл: 7238136.xlsm (85.4 Kb)


Иногда все проще чем кажется с первого взгляда.
 
Ответить
Сообщениетак?
Код
=СУММЕСЛИМН(I6:I14;B6:B14;"Сов";C6:C14;"РОИВ")

Автор - SLAVICK
Дата добавления - 26.11.2015 в 16:48
БИТ Дата: Четверг, 26.11.2015, 16:50 | Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 169
Репутация: 0 ±
Замечаний: 40% ±

Excel 2010
суммирует то она и через суммпроизв все нормально но условие "если" почему то не выполняется?
записать это значение в строку где встречается СОВ РОИВ


Сообщение отредактировал БИТ - Четверг, 26.11.2015, 16:50
 
Ответить
Сообщениесуммирует то она и через суммпроизв все нормально но условие "если" почему то не выполняется?
записать это значение в строку где встречается СОВ РОИВ

Автор - БИТ
Дата добавления - 26.11.2015 в 16:50
БИТ Дата: Четверг, 26.11.2015, 17:22 | Сообщение № 7
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 169
Репутация: 0 ±
Замечаний: 40% ±

Excel 2010
Здесь наверное даже ИЛИ лишнее? я понимаю проблема в счетесли!


Сообщение отредактировал БИТ - Четверг, 26.11.2015, 17:27
 
Ответить
СообщениеЗдесь наверное даже ИЛИ лишнее? я понимаю проблема в счетесли!

Автор - БИТ
Дата добавления - 26.11.2015 в 17:22
SLAVICK Дата: Четверг, 26.11.2015, 17:25 | Сообщение № 8
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
Я вообще не могу понять, что Вы хотите сделать %)
Код
И(ИЛИ(...

Вы уже определитесь И или ИЛИ - это взаимоисключающие функции %)
Лучше будет если Вы напишите что Вы хотите получить в итоге или покажите на примере.

Здесь наверное даже ИЛИ лишнее?

Это и подтвердило мои подозрения :D
Так Ваша формула считает, правда на знаю так ли как Вы хотите:
Код
=ЕСЛИ(И((E7&F7="Сов"&"РОИВ");СЧЁТЕСЛИ(E$7:E7;"Сов")=1);СУММПРОИЗВ((E$7:E$14="Сов")*(F$7:F$14="РОИВ")*(I$7:I$14));0)


Иногда все проще чем кажется с первого взгляда.

Сообщение отредактировал SLAVICK - Четверг, 26.11.2015, 17:29
 
Ответить
СообщениеЯ вообще не могу понять, что Вы хотите сделать %)
Код
И(ИЛИ(...

Вы уже определитесь И или ИЛИ - это взаимоисключающие функции %)
Лучше будет если Вы напишите что Вы хотите получить в итоге или покажите на примере.

Здесь наверное даже ИЛИ лишнее?

Это и подтвердило мои подозрения :D
Так Ваша формула считает, правда на знаю так ли как Вы хотите:
Код
=ЕСЛИ(И((E7&F7="Сов"&"РОИВ");СЧЁТЕСЛИ(E$7:E7;"Сов")=1);СУММПРОИЗВ((E$7:E$14="Сов")*(F$7:F$14="РОИВ")*(I$7:I$14));0)

Автор - SLAVICK
Дата добавления - 26.11.2015 в 17:25
БИТ Дата: Четверг, 26.11.2015, 17:31 | Сообщение № 9
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 169
Репутация: 0 ±
Замечаний: 40% ±

Excel 2010
должно получиться вот это!
красная колонка
то есть просуммировать строки где встречается СОВ РОИВ!
К сообщению приложен файл: 2322516.xlsm (82.5 Kb)
 
Ответить
Сообщениедолжно получиться вот это!
красная колонка
то есть просуммировать строки где встречается СОВ РОИВ!

Автор - БИТ
Дата добавления - 26.11.2015 в 17:31
БИТ Дата: Четверг, 26.11.2015, 17:33 | Сообщение № 10
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 169
Репутация: 0 ±
Замечаний: 40% ±

Excel 2010
Ваша формула везде нули дает!
как-то вот так но она везде 25 ставит зараза!
Код
=ЕСЛИ((E7&F7="Сов"&"РОИВ")+(СЧЁТЕСЛИ(E$7:E7;"Сов")=1);СУММПРОИЗВ((E$7:E$14="Сов")*(F$7:F$14="РОИВ")*(I$7:I$14));0)


Сообщение отредактировал БИТ - Четверг, 26.11.2015, 17:35
 
Ответить
СообщениеВаша формула везде нули дает!
как-то вот так но она везде 25 ставит зараза!
Код
=ЕСЛИ((E7&F7="Сов"&"РОИВ")+(СЧЁТЕСЛИ(E$7:E7;"Сов")=1);СУММПРОИЗВ((E$7:E$14="Сов")*(F$7:F$14="РОИВ")*(I$7:I$14));0)

Автор - БИТ
Дата добавления - 26.11.2015 в 17:33
SLAVICK Дата: Четверг, 26.11.2015, 17:42 | Сообщение № 11
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
Ваша формула везде нули дает!

Это была Ваша формула но без или.
А вот моя:
Код
=ЕСЛИ(И(B7&C7 = "Сов"&"РОИВ";СЧЁТЕСЛИМН(B$6:B6;"Сов";C$6:C6;"РОИВ")=0);СУММЕСЛИМН($I$6:$I$14;$B$6:$B$14;"Сов";$C$6:$C$14;"РОИВ");"")
:D
Так нужно?
К сообщению приложен файл: 0142775.xlsm (82.5 Kb)


Иногда все проще чем кажется с первого взгляда.
 
Ответить
Сообщение
Ваша формула везде нули дает!

Это была Ваша формула но без или.
А вот моя:
Код
=ЕСЛИ(И(B7&C7 = "Сов"&"РОИВ";СЧЁТЕСЛИМН(B$6:B6;"Сов";C$6:C6;"РОИВ")=0);СУММЕСЛИМН($I$6:$I$14;$B$6:$B$14;"Сов";$C$6:$C$14;"РОИВ");"")
:D
Так нужно?

Автор - SLAVICK
Дата добавления - 26.11.2015 в 17:42
БИТ Дата: Четверг, 26.11.2015, 19:44 | Сообщение № 12
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 169
Репутация: 0 ±
Замечаний: 40% ±

Excel 2010
да оно самое!
 
Ответить
Сообщениеда оно самое!

Автор - БИТ
Дата добавления - 26.11.2015 в 19:44
БИТ Дата: Четверг, 26.11.2015, 20:07 | Сообщение № 13
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 169
Репутация: 0 ±
Замечаний: 40% ±

Excel 2010
и можно уточнить что вот это значит
Код
СЧЁТЕСЛИМН(B$6:B6;"Сов";C$6:C6;"РОИВ")=1


первое значение которое находит или все таки 0 означает первое значение что находит
у меня почему-то срабатывает только с 1
 
Ответить
Сообщениеи можно уточнить что вот это значит
Код
СЧЁТЕСЛИМН(B$6:B6;"Сов";C$6:C6;"РОИВ")=1


первое значение которое находит или все таки 0 означает первое значение что находит
у меня почему-то срабатывает только с 1

Автор - БИТ
Дата добавления - 26.11.2015 в 20:07
SLAVICK Дата: Четверг, 26.11.2015, 22:52 | Сообщение № 14
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
и можно уточнить что вот это значит

В моей формуле это значило, что выше текущей ячейки не было совпадений, если же
Код
СЧЁТЕСЛИМН(B$6:B6;"Сов";C$6:C6;"РОИВ")>0
- значит такие значения уже были...
у меня почему-то срабатывает только с 1

Вы смотрите внимательно на обрабатываемые диапазоны - вероятнее всего Вы захватили и строку с формулой - у меня же просматривается диапазон до предыдущей строки
Цитата
И(B7&C7 = "Сов"&"РОИВ";СЧЁТЕСЛИМН(B$6:B6;"Сов";C$6:C6;"РОИВ")=0)


Иногда все проще чем кажется с первого взгляда.

Сообщение отредактировал SLAVICK - Четверг, 26.11.2015, 22:53
 
Ответить
Сообщение
и можно уточнить что вот это значит

В моей формуле это значило, что выше текущей ячейки не было совпадений, если же
Код
СЧЁТЕСЛИМН(B$6:B6;"Сов";C$6:C6;"РОИВ")>0
- значит такие значения уже были...
у меня почему-то срабатывает только с 1

Вы смотрите внимательно на обрабатываемые диапазоны - вероятнее всего Вы захватили и строку с формулой - у меня же просматривается диапазон до предыдущей строки
Цитата
И(B7&C7 = "Сов"&"РОИВ";СЧЁТЕСЛИМН(B$6:B6;"Сов";C$6:C6;"РОИВ")=0)

Автор - SLAVICK
Дата добавления - 26.11.2015 в 22:52
  • Страница 1 из 1
  • 1
Поиск:

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