Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.02.2017, 19:04   #1
grh1
Пользователь
 
Регистрация: 20.05.2010
Сообщений: 16
По умолчанию функция =СУММЕСЛИМН()

Уважаемые знатоки!

Подскажите пожалуйста, как прописать формулу =СУММЕСЛИМН() чтобы заполнились колонки по условию.

Пример прилагаю.
Вложения
Тип файла: xls пример.xls (37.0 Кб, 20 просмотров)
grh1 вне форума Ответить с цитированием
Старый 05.02.2017, 19:24   #2
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Как сделать именно на =СУММЕСЛИМН() не знаю, но знаю как с СУММПРОИЗВ(). Но вероятно это не годится?
Для протягивания вниз от I8:
Код:
=SUMPRODUCT((LEFT($B$8:$B$22;4)=$F8)*($C$8:$C$22=--RIGHT($I$7;4))*($D$8:$D$22))
webmoney: E265281470651 Z422237915069 R418926282008

Последний раз редактировалось Hugo121; 05.02.2017 в 19:36.
Hugo121 вне форума Ответить с цитированием
Старый 05.02.2017, 19:27   #3
grh1
Пользователь
 
Регистрация: 20.05.2010
Сообщений: 16
По умолчанию

ну если результат будет правильный, то почему бы и нет!?
grh1 вне форума Ответить с цитированием
Старый 05.02.2017, 19:40   #4
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Результат правильный. Вернее должен быть правильный, и с Вашим совпадает, но на калькуляторе не пересчитывал
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 05.02.2017, 19:43   #5
grh1
Пользователь
 
Регистрация: 20.05.2010
Сообщений: 16
По умолчанию

Цитата:
Сообщение от Hugo121 Посмотреть сообщение
=SUMPRODUCT((LEFT($B$8:$B$22;4)=$F8 )*($C$8:$C$22=--RIGHT($I$7;4))*($D$8:$D$22))
мне дало такой результат

grh1 вне форума Ответить с цитированием
Старый 05.02.2017, 19:48   #6
AlexM12
Форумчанин
 
Аватар для AlexM12
 
Регистрация: 29.08.2012
Сообщений: 209
По умолчанию

Еще вариант
Код:
=СУММПРОИЗВ((ПРАВБ(I$7&$F8;8)=ЛЕВБ($C$8:$C$22&$B$8:$B$22;8))*$D$8:$D$22)
Формат ячеек 0,00;-0,00;-
Алексей М.

Последний раз редактировалось AlexM12; 05.02.2017 в 19:52.
AlexM12 вне форума Ответить с цитированием
Старый 05.02.2017, 19:51   #7
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Цитата:
Сообщение от grh1 Посмотреть сообщение
мне дало такой результат
а мне такой. Просто нужно правильно их готовить
Вложения
Тип файла: rar пример.rar (9.4 Кб, 13 просмотров)
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 05.02.2017, 19:54   #8
AlexM12
Форумчанин
 
Аватар для AlexM12
 
Регистрация: 29.08.2012
Сообщений: 209
По умолчанию

Hugo121, Один бакс лишний в RIGHT($I$7;4)
Алексей М.
AlexM12 вне форума Ответить с цитированием
Старый 05.02.2017, 19:54   #9
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Берите вариант Алекса - он непонятнее, но красивее. Хотя те же яйца, но вид снизу
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 05.02.2017, 19:54   #10
grh1
Пользователь
 
Регистрация: 20.05.2010
Сообщений: 16
По умолчанию

AlexM12

Ваш вариант подошел
вот и результат верный



Только подскажите пожалуйста, как чтобы вместо нулей давало тире

За формулу спасибо.
grh1 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ФОРМУЛА СУММЕСЛИМН НА VBA delitant90 Microsoft Office Excel 0 05.11.2016 02:23
функция СУММЕСЛИМН roborrr Microsoft Office Excel 3 27.10.2013 06:27
Указание даты в функции =СУММЕСЛИМН и аналоги Ppaa Microsoft Office Excel 2 29.06.2012 15:02
Не работает функция СУММЕСЛИМН fedorovich1980 Microsoft Office Excel 1 06.12.2011 19:03
СУММЕСЛИМН с выбором по периоду Egor73 Microsoft Office Excel 3 18.12.2010 20:54