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

Вход

Регистрация

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

 

= Мир MS Excel/Подсчитать количество чисел при заданном условии - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Подсчитать количество чисел при заданном условии
Подсчитать количество чисел при заданном условии
Lubov Дата: Четверг, 30.05.2013, 17:49 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Добрый день. Перепробовала все формулы, какие знаю. Подскажите, как можно подсчитать кол-во (не сумма) чисел по заданному критерию. Пример во вложении. Заранее благодарю.
 
Ответить
СообщениеДобрый день. Перепробовала все формулы, какие знаю. Подскажите, как можно подсчитать кол-во (не сумма) чисел по заданному критерию. Пример во вложении. Заранее благодарю.

Автор - Lubov
Дата добавления - 30.05.2013 в 17:49
Pelena Дата: Четверг, 30.05.2013, 18:46 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19187
Репутация: 4421 ±
Замечаний: ±

Excel 365 & Mac Excel
Lubov, чтобы правильно приложить пример, прочитайте Правила форума.
Функция, подсчитывающая количество по критерию называется СЧЁТЕСЛИ()


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеLubov, чтобы правильно приложить пример, прочитайте Правила форума.
Функция, подсчитывающая количество по критерию называется СЧЁТЕСЛИ()

Автор - Pelena
Дата добавления - 30.05.2013 в 18:46
Lubov Дата: Четверг, 30.05.2013, 22:25 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

СЧЁТЕСЛИ() в моем случае не подходит.Попробовала повторно прикрепить пример.
К сообщению приложен файл: _1.xls (33.0 Kb)
 
Ответить
СообщениеСЧЁТЕСЛИ() в моем случае не подходит.Попробовала повторно прикрепить пример.

Автор - Lubov
Дата добавления - 30.05.2013 в 22:25
Pelena Дата: Четверг, 30.05.2013, 22:29 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 19187
Репутация: 4421 ±
Замечаний: ±

Excel 365 & Mac Excel
Формула для М3
Код
=СУММПРОИЗВ((L3=$A$3:$A$52)*($J$3:$J$52=0))


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеФормула для М3
Код
=СУММПРОИЗВ((L3=$A$3:$A$52)*($J$3:$J$52=0))

Автор - Pelena
Дата добавления - 30.05.2013 в 22:29
AndreTM Дата: Четверг, 30.05.2013, 22:30 | Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 500 ±
Замечаний: 0% ±

2003 & 2010
Попробуйте (ячейка M3):
Код
=СУММПРОИЗВ(($A$3:$A$52=L3)*($J$3:$J$52=0))

biggrin сколько желающих

Можно ещё сделать автоматический расчет диапазона данных, выбор уникальных наименований категорий...


Skype: andre.tm.007
Donate: Qiwi: 9517375010


Сообщение отредактировал AndreTM - Четверг, 30.05.2013, 22:36
 
Ответить
СообщениеПопробуйте (ячейка M3):
Код
=СУММПРОИЗВ(($A$3:$A$52=L3)*($J$3:$J$52=0))

biggrin сколько желающих

Можно ещё сделать автоматический расчет диапазона данных, выбор уникальных наименований категорий...

Автор - AndreTM
Дата добавления - 30.05.2013 в 22:30
vikttur Дата: Четверг, 30.05.2013, 22:30 | Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Код
=СУММПРОИЗВ(--($A$3:$A$52=L3);--($J$3:$J$52=0))

Код
=СЧЁТЕСЛИМН($A$3:$A$52;L3;$J$3:$J$52;0)


Сообщение отредактировал vikttur - Четверг, 30.05.2013, 22:32
 
Ответить
Сообщение
Код
=СУММПРОИЗВ(--($A$3:$A$52=L3);--($J$3:$J$52=0))

Код
=СЧЁТЕСЛИМН($A$3:$A$52;L3;$J$3:$J$52;0)

Автор - vikttur
Дата добавления - 30.05.2013 в 22:30
vikttur Дата: Четверг, 30.05.2013, 22:35 | Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

"--" убыстряет функцию. Бывает, до 30 %. Сергей знает smile


Сообщение отредактировал vikttur - Четверг, 30.05.2013, 22:35
 
Ответить
Сообщение"--" убыстряет функцию. Бывает, до 30 %. Сергей знает smile

Автор - vikttur
Дата добавления - 30.05.2013 в 22:35
Pelena Дата: Четверг, 30.05.2013, 22:38 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 19187
Репутация: 4421 ±
Замечаний: ±

Excel 365 & Mac Excel
Цитата (vikttur)
"--" убыстряет функцию

В данном случае можно по одному минусу оставить smile


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
Цитата (vikttur)
"--" убыстряет функцию

В данном случае можно по одному минусу оставить smile

Автор - Pelena
Дата добавления - 30.05.2013 в 22:38
Lubov Дата: Четверг, 30.05.2013, 22:38 | Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

biggrin Спасибо. Работает! Excel сила!
 
Ответить
Сообщениеbiggrin Спасибо. Работает! Excel сила!

Автор - Lubov
Дата добавления - 30.05.2013 в 22:38
vikttur Дата: Четверг, 30.05.2013, 22:49 | Сообщение № 10
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Цитата (Pelena)
В данном случае можно по одному минусу оставить

В двоичном коде математический оператор "-" медленный - сначала создание обратного числа, потом суммирование... А бинарное отрицание воспринимается не как "два раза минус", а как руководство к действию smile
Возможно, моя теория хромает smile
 
Ответить
Сообщение
Цитата (Pelena)
В данном случае можно по одному минусу оставить

В двоичном коде математический оператор "-" медленный - сначала создание обратного числа, потом суммирование... А бинарное отрицание воспринимается не как "два раза минус", а как руководство к действию smile
Возможно, моя теория хромает smile

Автор - vikttur
Дата добавления - 30.05.2013 в 22:49
AndreTM Дата: Четверг, 30.05.2013, 23:09 | Сообщение № 11
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 500 ±
Замечаний: 0% ±

2003 & 2010
"--" достаточно использовать только для первого из массивов - следующие при умножении/сложении преобразуются в числа.

А табличку можно сделать вот такой: smile
К сообщению приложен файл: 2-4947-1-1-.xls (35.5 Kb)


Skype: andre.tm.007
Donate: Qiwi: 9517375010
 
Ответить
Сообщение"--" достаточно использовать только для первого из массивов - следующие при умножении/сложении преобразуются в числа.

А табличку можно сделать вот такой: smile

Автор - AndreTM
Дата добавления - 30.05.2013 в 23:09
vikttur Дата: Четверг, 30.05.2013, 23:17 | Сообщение № 12
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Так о том и оффтоп! smile
Сложение (а уж тем более умножение - сложение столько раз, на сколько умножаем) медленнее бинарного отрицания.
 
Ответить
СообщениеТак о том и оффтоп! smile
Сложение (а уж тем более умножение - сложение столько раз, на сколько умножаем) медленнее бинарного отрицания.

Автор - vikttur
Дата добавления - 30.05.2013 в 23:17
Pelena Дата: Четверг, 30.05.2013, 23:18 | Сообщение № 13
Группа: Админы
Ранг: Местный житель
Сообщений: 19187
Репутация: 4421 ±
Замечаний: ±

Excel 365 & Mac Excel
Цитата (vikttur)
бинарное отрицание воспринимается не как "два раза минус", а как руководство к действию

Ни-че-го не поняла sad
Это как?


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
Цитата (vikttur)
бинарное отрицание воспринимается не как "два раза минус", а как руководство к действию

Ни-че-го не поняла sad
Это как?

Автор - Pelena
Дата добавления - 30.05.2013 в 23:18
vikttur Дата: Четверг, 30.05.2013, 23:32 | Сообщение № 14
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Т.е. не раз минус, а потом еще раз минус. Это как одна команда: "а преобразуйте-ка мне логику в число" smile
Как-то проверяли скорость работы: действительно, бинарное отрицание существенно уменьшает время пересчета СУММПРОИЗВ().

Если таких формул всего лишь с десяток - не обращайте внимания на мои сообщения smile


Сообщение отредактировал vikttur - Четверг, 30.05.2013, 23:35
 
Ответить
СообщениеТ.е. не раз минус, а потом еще раз минус. Это как одна команда: "а преобразуйте-ка мне логику в число" smile
Как-то проверяли скорость работы: действительно, бинарное отрицание существенно уменьшает время пересчета СУММПРОИЗВ().

Если таких формул всего лишь с десяток - не обращайте внимания на мои сообщения smile

Автор - vikttur
Дата добавления - 30.05.2013 в 23:32
Lubov Дата: Пятница, 31.05.2013, 00:10 | Сообщение № 15
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Я все со своим файлом... Думаю, что Вы знаете, как посчитать количество значений по нескольким параметрам и несколькими условиями? Что бы было понятно - прикрепила пример. Спасибо.
К сообщению приложен файл: 9839310.xls (34.0 Kb)
 
Ответить
СообщениеЯ все со своим файлом... Думаю, что Вы знаете, как посчитать количество значений по нескольким параметрам и несколькими условиями? Что бы было понятно - прикрепила пример. Спасибо.

Автор - Lubov
Дата добавления - 31.05.2013 в 00:10
AndreTM Дата: Пятница, 31.05.2013, 00:21 | Сообщение № 16
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 500 ±
Замечаний: 0% ±

2003 & 2010
Сложно? Вы так и будете наращивать количество условий - вместо того, чтобы разом все условия перечислить?
Код
=СУММПРОИЗВ(--($A$3:$A$52=L3);--($J$3:$J$52=0);--($K$3:$K$52="АА"))

только вы уж, будьте добры, - смотрИте, на какой раскладке набираете все эти "АА" biggrin


Skype: andre.tm.007
Donate: Qiwi: 9517375010


Сообщение отредактировал AndreTM - Пятница, 31.05.2013, 00:27
 
Ответить
СообщениеСложно? Вы так и будете наращивать количество условий - вместо того, чтобы разом все условия перечислить?
Код
=СУММПРОИЗВ(--($A$3:$A$52=L3);--($J$3:$J$52=0);--($K$3:$K$52="АА"))

только вы уж, будьте добры, - смотрИте, на какой раскладке набираете все эти "АА" biggrin

Автор - AndreTM
Дата добавления - 31.05.2013 в 00:21
vikttur Дата: Пятница, 31.05.2013, 00:26 | Сообщение № 17
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Lubov, берете одну из формул, показанных выше, и добавляете условие. Сложно?


Сообщение отредактировал vikttur - Пятница, 31.05.2013, 00:26
 
Ответить
СообщениеLubov, берете одну из формул, показанных выше, и добавляете условие. Сложно?

Автор - vikttur
Дата добавления - 31.05.2013 в 00:26
Serge_007 Дата: Пятница, 31.05.2013, 00:44 | Сообщение № 18
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата (vikttur)
"--" убыстряет функцию. Бывает, до 30 %. Сергей знает
Ну да smile
Помню я эти наши бесчеловечные опыты над Excel'ем smile
Но в данном случае основное ускорение это не преобразование массива из логического в числовой, а отказ от перемножения массивов

Это я помнится тоже замерял и результаты оказались очень показательными


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата (vikttur)
"--" убыстряет функцию. Бывает, до 30 %. Сергей знает
Ну да smile
Помню я эти наши бесчеловечные опыты над Excel'ем smile
Но в данном случае основное ускорение это не преобразование массива из логического в числовой, а отказ от перемножения массивов

Это я помнится тоже замерял и результаты оказались очень показательными

Автор - Serge_007
Дата добавления - 31.05.2013 в 00:44
Lubov Дата: Пятница, 31.05.2013, 17:22 | Сообщение № 19
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Огромное спасибо. Все работает. Формулы замечательные.
 
Ответить
СообщениеОгромное спасибо. Все работает. Формулы замечательные.

Автор - Lubov
Дата добавления - 31.05.2013 в 17:22
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Подсчитать количество чисел при заданном условии
  • Страница 1 из 1
  • 1
Поиск:

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