Страницы: 1
RSS
Как подсчитать количество строк содержащих определенное значение
 
Ребята, подскажите пожалуйста, как подсчитать количество строк, содержащих определенное значение.
Прилагаю краткий пример, в котором я посчитал, и вписал вручную. (в столбце A — входящие данные, в столбце D — результат.)
На самом деле, в файле много строк, поэтому нужно посчитать формулой.
СЧЕТЕСЛИ пробывал — не подходит.
 
Например так,
=СЧЁТЕСЛИ(A2:A12;"*kommunalnoe-hozyaystvo*")
 
если искомое написать латиницей (kommunalnoe-hozyaystvo,oformlenie,zemlya) то формула будет
Код
=СУММПРОИЗВ(--ЕЧИСЛО(ПОИСК(C9;$A$2:$A$12)))
Изменено: V - 04.08.2017 16:06:12
 
Цитата
Gauss написал: =СЧЁТЕСЛИ(A2:A12;"*kommunalnoe-hozyaystvo*")
В том-то и дело, что так не считает.
 
конечно не считает - вы звездочки из предложенного варианта убрали
 
Большое спасибо! Невнимателен!
Крепко жму руку)
 
в формуле переписывать искомое не очень удобно как вариант искомое прописывать в соседней ячейке, а в формуле прописать так.
Код
=СЧЁТЕСЛИ($A$2:$A$12;"*"&C9&"*")
 
Цитата
V написал: "*"&C9&"*"
Цитата
V написал: скомое прописывать в соседней ячейке
а почему сразу со "звездочками" искомое не прописать?
 
Уважаемый V , спасибо, что проявляете активность желанием помочь.
Но выше помогли более простым решением, чем ваше.
К чему вообще это C9 ???
Код
"*"&C9&"*"
 
Вам предложили более универсальное решение: меняя значение в одной ячейке, считать строки с разными значениями.
 
Извините, ничего универсального не заметил.
К тому же, формула, предложенная пользователем V — нерабочая.
Изменено: efendi - 07.08.2017 09:59:30
 
Цитата
efendi написал: ничего универсального не заметил.
Значит, или плохо смотрите, или Вам такое не нужно. А отзываться категорично отрицательно не стоит.
Пример: в С9 выпадающий список с искомыми текстами. Так удобно просматривать количество при изменяемых (динамичных) данных

Цитата
efendi написал: формула, предложенная пользователем V — нерабочая.
Нужно показывать. Формула из сообщения №7 по синтаксису - рабочая.
 
Ок, показываю!
Предложенную формулу подставил в первую строку — где нужно вывести результат.
Получилось 11. То есть формула просто посчитала сумму строк в столбце A.
 
Вы не понимаете, как работает функция. Почитайте в справке.

Цитата
vikttur написал: Пример: в С9 выпадающий список с искомыми текстами.
Если считать в каждой строке, то и ссылку нужно указывать на ячейку текущей строки.
 
Цитата
vikttur написал:
Пример: в С9 выпадающий список с искомыми текстами.
Понял!
Подставил его, теперь все гуд! Работает! Тема закрыта!
Всем большое спасибо)
 
Подскажите пожалуйста, поддерживает ли Excel 2016 регулярку "*" ?
Почему-то не работает приведенная выше формула.

Есть столбец H:
792517280
781427665
781427665
781244829
Во отдельном столбце нужно подсчитать количество строк в столбце H, в соответствии с условием.

Например, условие "ячейка содержит комбинацию 7814".
Использовал формулы:
Код
=СЧЁТЕСЛИ(H:H;"*78142*")
Код
=СЧЁТЕСЛИ(H:H;"78142*")

В обоих вариантах выводится 0, хотя в данном столбце видно два совпадения.
Почему?
 
Звездочка подразумевает текстовые значения в массиве для поиска
У Вас можно написать
=СЧЁТЕСЛИМН(H:H;">=781420000";H:H;"<=781429999")
А вообще Вам нужно было бы приложить свой файл
Изменено: _Boroda_ - 26.10.2018 11:25:33
Скажи мне, кудесник, любимец ба’гов...
 
Попробовал вариант с интервалом и он работает, но по маске почему-то нет.
Прикладываю тестовый файл
 
Все правильно. У Вас там числовые значения. То, что Вы поставили им текстовый формат, ничего не меняет - это числа в ячейках, которые в текстовом формате (смотрите голубые ячейки с формулами ЕЧИСЛО и ЕТЕКСТ)
А вот если в соседнем столбце написать
=A1&""
, то это будет уже текст (несмотря на то, что формат в ячейках не текстовый)
Тогда формулу можно написать так
=СЧЁТЕСЛИ(B:B;7&ЛЕВБ(C3;4)&"*")
или так
=СЧЁТЕСЛИ(B:B;"*"&ЛЕВБ(C3;4)&"*")
Изменено: _Boroda_ - 26.10.2018 11:46:11
Скажи мне, кудесник, любимец ба’гов...
 
Благодарю!
 
Добрый день !

Что не так ?  
 
Cafemix, добрый день, ну вам лучше знать, вопроса нет по делу нет, файла примера нет
Не бойтесь совершенства. Вам его не достичь.
 
а откуда вывод что что-то не так?
формула посчитала, что то что находится в J2 встретилось ровно 0 раз в колонке А
для проверки в колонке L напишите =A2=J2
в результате получилось ЛОЖЬ?

что не так?
Изменено: Ігор Гончаренко - 19.12.2018 14:59:21
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Cafemix, попробуйте скопировать значение из J2 в A2
 
Да, Вы правы,так считает. Это из-за пробела ? Как сделать что бы не учитывал пробелы ?
Спасибо !
Изменено: Cafemix - 19.12.2018 15:54:47 (подгрузка файла)
 
Так нужно?
=СЧЁТЕСЛИ(A$2:A$86;"*"&J2&"*")
Скажи мне, кудесник, любимец ба’гов...
 
Цитата
_Boroda_ написал:
"*"&J2&"*"
Супер. Спасибо !
 
Добрый день! Не подскажете, можно ли подсчитать количество значений в выпадающем списке (создается через проверку данных)?
Страницы: 1
Наверх