Есть необходимость сосчитать количество ячеек одного диапазона, удовлетворяющего условиям, содержащимся в другом. Данные для сравнения берутся из списка, для того, чтобы правила условного сложения можно было изменять.
Подсчет данных из одного диапазона по условиям, содержащимся в другом
13.11.2013 16:25:21
|
|
|
|
13.11.2013 16:28:20
1) неплохо было бы хотя бы диапазону указать
2) в примере покажите что именно Вам необходимо сделать |
|
|
|
13.11.2013 16:37:19
=СУММПРОИЗВ(СЧЁТЕСЛИ($D4:$AI4;AJ7:AJ13))* 8
..если все восьмёрки.
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
|
|
|
|
13.11.2013 16:38:10
Проблему обозначил красным. Все значения в таблице берутся из списка B8:B14.
|
|
|
|
13.11.2013 16:52:03
Уберите восьмёрку и будет количество.
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
|
|
|
|
13.11.2013 16:52:08
Все, найдено. Владимиру в очередной раз спасибо!
=СУММПРОИЗВ(СЧЁТЕСЛИ($D$4:$AI$4;AJ7:AJ13)) |
|
|
|
13.11.2013 16:54:08
это?
|
|||
|
|
13.11.2013 17:03:49
Формула
|
|||||
|
|
13.11.2013 17:12:48
Весьма непонятно себя все это ведет, вот измененный пример, в AJ4 и AK4 поставил обе формулы, вторая считает неверно, а вот в ячейке AL4 - первая считает неверно.
|
|
|
|
13.11.2013 17:20:31
Знак "*" - звёздочка - служебный символ. Его нельзя так использовать. Но если всё же очень хочется, то придётся писать так:
РП&"~*~", чтобы это воспринималось как звездочка, а не все символы, который он обозначает в Экселе. К тому же помните, что у Вас ещё идет счёт нулей в незаполненных ячейках.
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
|
|
|
|
13.11.2013 17:21:47
Входит, что --ЕЧИСЛО при преобразовании не различает РП и РП*. А вот СЧЁТЕСЛИ пустые значения из списка подбора принимает за 1 и также не различает РП и РП*. Любой другой символ, добавленный после РП эту ошибку исправляет. Что ж за * такая?
Изменено: |
|
|
|
13.11.2013 17:29:08
|
|||
|
|
13.11.2013 17:33:33
=СЧЁТЕСЛИ($D$4:$R$4;"РП~*~")
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
|
|
|
|
13.11.2013 17:33:52
И как тогда избавиться от подсчета нулей в незаполненных ячейках?
|
|
|
|
13.11.2013 17:36:22
У Вас 2003?
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
|
|
|
|
13.11.2013 17:39:13
Да
|
|
|
|
13.11.2013 17:57:21
=СУММ(--(--(МУМНОЖ(ТРАНСП(--(ЕСЛИ($D$4:$AI$4>0;D4:AI4)=AL7:AL13));СТРОКА(AJ7:AJ13)^0))=1))
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
|
|
|
|
13.11.2013 17:58:53
Всё мне пора. Формула массива в объединённых ячейках не работает. Думайте. ..Исходные данные меняйте.
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
|
|
|
|
13.11.2013 18:02:59
Ох и наворочено, но это же формула массива. А Эксель ругается, что формулы массива в объединенных ячейках неверны. В принципе, я протестировал формулу
|
||||
|
|
|||