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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.02.2018, 23:44   #1
Unadicha
Новичок
Джуниор
 
Регистрация: 15.02.2018
Сообщений: 4
По умолчанию Счет значений из диапазона по нескольким критериям

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

Необходимо посчитать количество проведенных тренингов (Ячейки С2:E5) в городе Казань при критериях:
1. Что в столбце B обязательно будет текст
2. Что тренинги проводились в нужном нам диапазоне дат. От 01.01.2018 до 01.04.2018, например
Ответ должен быть 6

Дополнение:
Требуется еще условие.
Человек считается обученным, если ему были прочитаны все три тренинга, по горизонтали и с сохранением условий с городом и датами. Причем количество тренингов для счета строки так же необходимо редактировать.
Если считаем по 3-м тренингам, то в данном примере ответ "1". только Сидоров подходит под требуемые параметры
Если по 2-м, то уже Иванов и Сидоров

Заранее спасибо!
Изображения
Тип файла: png 2018-02-15_23-40-50.png (9.8 Кб, 60 просмотров)
Вложения
Тип файла: xlsx Счет значений из диапазона по двум критериям.xlsx (9.3 Кб, 18 просмотров)

Последний раз редактировалось Unadicha; 16.02.2018 в 13:15.
Unadicha вне форума Ответить с цитированием
Старый 16.02.2018, 00:18   #2
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

Код:
=СУММПРОИЗВ((C2:E7>=A13)*(C2:E7<=B13)*(A2:A7=C13)*ЕТЕКСТ(B2:B7))
С13="Казань"
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Старый 16.02.2018, 02:16   #3
Unadicha
Новичок
Джуниор
 
Регистрация: 15.02.2018
Сообщений: 4
По умолчанию

Цитата:
Сообщение от Unadicha Посмотреть сообщение
Здравствуйте. Подскажите, пожалуйста, никак не получается связать вертикальный и двумерный массивы.
Если схематично, то есть столбец с адресами магазинов, столбец фио обученного и далее столбцы с датами проведенных тренингов.

Необходимо посчитать количество проведенных тренингов (Ячейки С2:E5) в городе Казань при критериях:
1. Что в столбце B обязательно будет текст
2. Что тренинги проводились в нужном нам диапазоне дат. От 01.01.2018 до 01.04.2018, например
Ответ должен быть 6
Цитата:
Сообщение от Казанский Посмотреть сообщение
Код:
=СУММПРОИЗВ((C2:E7>=A13)*(C2:E7<=B13)*(A2:A7=C13)*ЕТЕКСТ(B2:B7))
С13="Казань"
Большое спасибо.

А если задать еще условие.
Человек считается обученным, если были прочитаны все три тренинга. (С сохранением условий с городом и датами) То есть в данном примере ответ будет один. Подскажете?
Unadicha вне форума Ответить с цитированием
Старый 16.02.2018, 09:15   #4
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

Можно поставить условие по датам на каждый столбец отдельно
Код:
=СЧЁТЕСЛИМН(C2:C7;"<="&B13;C2:C7;">="&A13;D2:D7;"<="&B13;D2:D7;">="&A13;E2:E7;"<="&B13;E2:E7;">="&A13;A2:A7;C13;B2:B7;"*")
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Старый 16.02.2018, 12:47   #5
Unadicha
Новичок
Джуниор
 
Регистрация: 15.02.2018
Сообщений: 4
По умолчанию

Цитата:
Сообщение от Казанский Посмотреть сообщение
Можно поставить условие по датам на каждый столбец отдельно
Код:
=СЧЁТЕСЛИМН(C2:C7;"<="&B13;C2:C7;">="&A13;D2:D7;"<="&B13;D2:D7;">="&A13;E2:E7;"<="&B13;E2:E7;">="&A13;A2:A7;C13;B2:B7;"*")
Спасибо, но формула считает по вертикали, а нужно по горизонтали
Должно быть:если Сидоров прослушал три тренинга, то это считается за 1-цу. (условие 3 тренинга так же надо редактировать в диапазоне от 1 до 6. или в любом требуемом) (С сохранением условий по городам, фио и датам)
И можно как-то сделать массивом? В оригинальном файле 200+ строк. По одной строке добавлять в условие слишком долго

Последний раз редактировалось Unadicha; 16.02.2018 в 13:49.
Unadicha вне форума Ответить с цитированием
Старый 16.02.2018, 13:50   #6
Unadicha
Новичок
Джуниор
 
Регистрация: 15.02.2018
Сообщений: 4
По умолчанию

Уточняю:

Вложения
Тип файла: xlsx 123.xlsx (9.8 Кб, 13 просмотров)
Unadicha вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Количество уникальных значений по нескольким критериям sanych_09 Microsoft Office Excel 4 04.10.2016 08:08
подсчитать итог по нескольким критериям lagooha Microsoft Office Excel 1 28.02.2014 20:06
Сортировка по нескольким критериям jivencey Microsoft Office Excel 1 19.03.2013 15:48
Сумирование по нескольким критериям Rom1k06 Microsoft Office Excel 4 05.07.2012 17:04
Суммирование значений по нескольким критериям Freerider1972 Microsoft Office Excel 12 08.12.2010 01:22