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

Вход

Регистрация

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

 

= Мир MS Excel/СЧЕТЕСЛИ один диапазон с несколькими критериями - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
СЧЕТЕСЛИ один диапазон с несколькими критериями
Виталий Дата: Пятница, 27.09.2013, 22:33 | Сообщение № 1
Группа: Гости
Значит смысл такой мне необходимо сделать подсчет ячеек, которые будут удовлетворять критериям находящиеся в ячейках. Например: Столбец 1 - значения должны соответствовать ячейке S2 либо S3 (диапазон из 20 ячеек), далее все проще Столбец 2 - критерий Ячейка допустим B2 либо конкретному значению. Проблема в том что у меня получается очень длинная формула, а данный расчет необходимо делать в 1000 ячейках. Вопрос как укоротить формулу и как автоматизировать заполнение формул. За ранее спасибо.
Код
=СЧЁТЕСЛИМН(B:B;S80;C:C;1;D:D;8)+СЧЁТЕСЛИМН(B:B;S81;C:C;1;D:D;8)+СЧЁТЕСЛИМН(B:B;S82;C:C;1;D:D;8)+СЧЁТЕСЛИМН(B:B;S83;C:C;1;D:D;8)+СЧЁТЕСЛИМН(B:B;S84;C:C;1;D:D;8)+СЧЁТЕСЛИМН(B:B;S85;C:C;1;D:D;8)+СЧЁТЕСЛИМН(B:B;S86;C:C;1;D:D;8)+СЧЁТЕСЛИМН(B:B;S87;C:C;1;D:D;8)+СЧЁТЕСЛИМН(B:B;S88;C:C;1;D:D;8)+СЧЁТЕСЛИМН(B:B;S89;C:C;1;D:D;8)+СЧЁТЕСЛИМН(B:B;S90;C:C;1;D:D;8)+СЧЁТЕСЛИМН(B:B;S91;C:C;1;D:D;8)+СЧЁТЕСЛИМН(B:B;S92;C:C;1;D:D;8)+СЧЁТЕСЛИМН(B:B;S93;C:C;1;D:D;8)
 
Ответить
СообщениеЗначит смысл такой мне необходимо сделать подсчет ячеек, которые будут удовлетворять критериям находящиеся в ячейках. Например: Столбец 1 - значения должны соответствовать ячейке S2 либо S3 (диапазон из 20 ячеек), далее все проще Столбец 2 - критерий Ячейка допустим B2 либо конкретному значению. Проблема в том что у меня получается очень длинная формула, а данный расчет необходимо делать в 1000 ячейках. Вопрос как укоротить формулу и как автоматизировать заполнение формул. За ранее спасибо.
Код
=СЧЁТЕСЛИМН(B:B;S80;C:C;1;D:D;8)+СЧЁТЕСЛИМН(B:B;S81;C:C;1;D:D;8)+СЧЁТЕСЛИМН(B:B;S82;C:C;1;D:D;8)+СЧЁТЕСЛИМН(B:B;S83;C:C;1;D:D;8)+СЧЁТЕСЛИМН(B:B;S84;C:C;1;D:D;8)+СЧЁТЕСЛИМН(B:B;S85;C:C;1;D:D;8)+СЧЁТЕСЛИМН(B:B;S86;C:C;1;D:D;8)+СЧЁТЕСЛИМН(B:B;S87;C:C;1;D:D;8)+СЧЁТЕСЛИМН(B:B;S88;C:C;1;D:D;8)+СЧЁТЕСЛИМН(B:B;S89;C:C;1;D:D;8)+СЧЁТЕСЛИМН(B:B;S90;C:C;1;D:D;8)+СЧЁТЕСЛИМН(B:B;S91;C:C;1;D:D;8)+СЧЁТЕСЛИМН(B:B;S92;C:C;1;D:D;8)+СЧЁТЕСЛИМН(B:B;S93;C:C;1;D:D;8)

Автор - Виталий
Дата добавления - 27.09.2013 в 22:33
Виталий Дата: Пятница, 27.09.2013, 22:57 | Сообщение № 2
Группа: Гости
Автозаполнение решил путем использования блокирования ячеек
Код
=СЧЁТЕСЛИМН(B:B;$S$81;C:C;1;D:D;AB103)+СЧЁТЕСЛИМН(B:B;$S$82;C:C;1;D:D;AB103)+СЧЁТЕСЛИМН(B:B;$S$83;C:C;1;D:D;AB103)+СЧЁТЕСЛИМН(B:B;$S$84;C:C;1;D:D;AB103)+СЧЁТЕСЛИМН(B:B;$S$85;C:C;1;D:D;AB103)+СЧЁТЕСЛИМН(B:B;$S$86;C:C;1;D:D;AB103)+СЧЁТЕСЛИМН(B:B;$S$87;C:C;1;D:D;AB103)+СЧЁТЕСЛИМН(B:B;$S$88;C:C;1;D:D;AB103)+СЧЁТЕСЛИМН(B:B;$S$89;C:C;1;D:D;AB103)+СЧЁТЕСЛИМН(B:B;$S$90;C:C;1;D:D;AB103)+СЧЁТЕСЛИМН(B:B;$S$91;C:C;1;D:D;AB103)+СЧЁТЕСЛИМН(B:B;$S$92;C:C;1;D:D;AB103)+СЧЁТЕСЛИМН(B:B;$S$93;C:C;1;D:D;AB103)+СЧЁТЕСЛИМН(B:B;$S$80;C:C;1;D:D;AB103)

Остался вопрос о сокращении формулы
 
Ответить
СообщениеАвтозаполнение решил путем использования блокирования ячеек
Код
=СЧЁТЕСЛИМН(B:B;$S$81;C:C;1;D:D;AB103)+СЧЁТЕСЛИМН(B:B;$S$82;C:C;1;D:D;AB103)+СЧЁТЕСЛИМН(B:B;$S$83;C:C;1;D:D;AB103)+СЧЁТЕСЛИМН(B:B;$S$84;C:C;1;D:D;AB103)+СЧЁТЕСЛИМН(B:B;$S$85;C:C;1;D:D;AB103)+СЧЁТЕСЛИМН(B:B;$S$86;C:C;1;D:D;AB103)+СЧЁТЕСЛИМН(B:B;$S$87;C:C;1;D:D;AB103)+СЧЁТЕСЛИМН(B:B;$S$88;C:C;1;D:D;AB103)+СЧЁТЕСЛИМН(B:B;$S$89;C:C;1;D:D;AB103)+СЧЁТЕСЛИМН(B:B;$S$90;C:C;1;D:D;AB103)+СЧЁТЕСЛИМН(B:B;$S$91;C:C;1;D:D;AB103)+СЧЁТЕСЛИМН(B:B;$S$92;C:C;1;D:D;AB103)+СЧЁТЕСЛИМН(B:B;$S$93;C:C;1;D:D;AB103)+СЧЁТЕСЛИМН(B:B;$S$80;C:C;1;D:D;AB103)

Остался вопрос о сокращении формулы

Автор - Виталий
Дата добавления - 27.09.2013 в 22:57
Pelena Дата: Пятница, 27.09.2013, 23:06 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 19427
Репутация: 4568 ±
Замечаний: ±

Excel 365 & Mac Excel
Файла с примером нет, поэтому проверить негде. Если правильно поняла
Формула массива вводится сочетанием клавиш Ctrl+Shift+Enter
Код
=СУММПРОИЗВ((B:B=ТРАНСП($S$80:$S$93))*(C:C=1)*(D:D=AB103))

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


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеФайла с примером нет, поэтому проверить негде. Если правильно поняла
Формула массива вводится сочетанием клавиш Ctrl+Shift+Enter
Код
=СУММПРОИЗВ((B:B=ТРАНСП($S$80:$S$93))*(C:C=1)*(D:D=AB103))

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

Автор - Pelena
Дата добавления - 27.09.2013 в 23:06
DV Дата: Суббота, 28.09.2013, 05:23 | Сообщение № 4
Группа: Друзья
Ранг: Обитатель
Сообщений: 286
Репутация: 194 ±
Замечаний: 0% ±

Excel 2010 RUS
как вариант:
Код
=СУММПРОИЗВ(СЧЁТЕСЛИМН(B:B;$S$80:$S$93;C:C;1;D:D;AB103))
 
Ответить
Сообщениекак вариант:
Код
=СУММПРОИЗВ(СЧЁТЕСЛИМН(B:B;$S$80:$S$93;C:C;1;D:D;AB103))

Автор - DV
Дата добавления - 28.09.2013 в 05:23
  • Страница 1 из 1
  • 1
Поиск:

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