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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.12.2010, 00:55   #1
aoaoo
Пользователь
 
Регистрация: 15.12.2010
Сообщений: 29
По умолчанию просеивание

Очень прошу, подскажите! Как посчитать количество ячеек в столбце Б, проходящие предварительно условие в столбце А. То есть например, если А удовлетворяет условию, то просматривается эта же строка, но в столбике Б, уже с другим условием. Спасибо!
aoaoo вне форума Ответить с цитированием
Старый 15.12.2010, 01:06   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

=сумм((A:A=условие1)*(B:B=условие2) )
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 15.12.2010, 01:25   #3
aoaoo
Пользователь
 
Регистрация: 15.12.2010
Сообщений: 29
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
=сумм((A:A=условие1)*(B:B=условие2) )
странно, не работает
может не ясно пояснил... сначала посчитать в столбце А кол-во ячеек с условием1, а потом из них отобрать, соответствующие условию2 для столбца Б.
aoaoo вне форума Ответить с цитированием
Старый 15.12.2010, 01:46   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

странно... работает =СУММ((A:A=2)*(B:B>3))
Вложения
Тип файла: rar Книга493.rar (3.3 Кб, 16 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 15.12.2010, 09:52   #5
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

У меня тоже не работает с полным столбцом (Ex-2003). Задайте необходимый диапазон:
Код:
{=СУММ((A1:A100=2)*(B1:B100>3))}
Проворнее на больших диапазонах:
Код:
{=СУММ(ЕСЛИ(A1:A100=2;ЕСЛИ(B1:B100>3;1)))}
vikttur вне форума Ответить с цитированием
Старый 15.12.2010, 11:26   #6
aoaoo
Пользователь
 
Регистрация: 15.12.2010
Сообщений: 29
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
странно... работает =СУММ((A:A=2)*(B:B>3))
действительно, всё так. но у меня всё равно даёт 0, может это из-за 11 тысяч строк?
Вложения
Тип файла: rar просейка.rar (239.4 Кб, 6 просмотров)

Последний раз редактировалось aoaoo; 15.12.2010 в 11:36.
aoaoo вне форума Ответить с цитированием
Старый 15.12.2010, 11:36   #7
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

формула массива. ввод формулы заканчивается не Enter, а Crtl+Shift+Enter.
если потом ее не редактировать, то работать будет пожизненно, но если что-то поправили (условия например) то выходим по Crtl+Shift+Enter.
Виктор, ты не угадал с диапазоном в 100 строк)))
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 15.12.2010, 11:46   #8
aoaoo
Пользователь
 
Регистрация: 15.12.2010
Сообщений: 29
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
формула массива. ввод формулы заканчивается не Enter, а Crtl+Shift+Enter.
если потом ее не редактировать, то работать будет пожизненно, но если что-то поправили (условия например) то выходим по Crtl+Shift+Enter.
о да! не знал таких нюансов, спасибо, всё работает!
aoaoo вне форума Ответить с цитированием
Старый 15.12.2010, 15:39   #9
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
Виктор, ты не угадал с диапазоном в 100 строк)))
101? Другой раз учту
vikttur вне форума Ответить с цитированием
Старый 24.12.2010, 15:18   #10
aoaoo
Пользователь
 
Регистрация: 15.12.2010
Сообщений: 29
По умолчанию

А не подскажите, как сделать, что бы тройное условие работало на большом диапазоне? Потому как на 10ти строках нормально считает, а на 6000 всегда 0 выдаёт ((
aoaoo вне форума Ответить с цитированием
Ответ


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