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

Вход

Регистрация

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

 

= Мир MS Excel/Посчитать количество номеров, если их несколько в ячейке - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Посчитать количество номеров, если их несколько в ячейке
dmitriyaleksandrovichni Дата: Вторник, 18.07.2023, 12:44 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация: 0 ±
Замечаний: 40% ±

13
Коллеги, привет!
Подскажите, пожалуйста, лайфхак для такой задачки.
Мне нужно посчитать количество номеров телефонов в таблице при том, что в одной ячейке их может быть как 1, так и несколько (2,3,4...,20). Пример прилагаю.
Если б всё было по-человечески и в каждой ячейке было по 1-му номеру, то проблем нет - формула СЧЁТЕСЛИ решает задачу
Если их всегда в ячейке было б больше 1, то конструкция:
Код
=СЧЁТЕСЛИ(Таблица1[Номера телефонов];"*"&D4&"*")

также закрывает проблему,
но их вразнобой: то 1 номер в ячейке, то несколько.
И в этом случае склеивание со звёздочкой в начале и в конце не считает номера телефонов, которые одни в ячейке.
Приходится складывать:
Код
=СЧЁТЕСЛИ(Таблица1[Номера телефонов];"*"&D4&"*") + СЧЁТЕСЛИ(Таблица1[Номера телефонов];D4)
, но это крайне неудобно, когда ячеек 20 тысяч и помимо номеров телефонов есть дополнительные условия, вроде даты, какого-нибудь айдишника и проч.
Может быть есть способ решить задачу в одно действие?
К сообщению приложен файл: vopros_dlja_foruma.xlsx (12.9 Kb)


Шлюхогон42

Сообщение отредактировал Serge_007 - Вторник, 18.07.2023, 12:48
 
Ответить
СообщениеКоллеги, привет!
Подскажите, пожалуйста, лайфхак для такой задачки.
Мне нужно посчитать количество номеров телефонов в таблице при том, что в одной ячейке их может быть как 1, так и несколько (2,3,4...,20). Пример прилагаю.
Если б всё было по-человечески и в каждой ячейке было по 1-му номеру, то проблем нет - формула СЧЁТЕСЛИ решает задачу
Если их всегда в ячейке было б больше 1, то конструкция:
Код
=СЧЁТЕСЛИ(Таблица1[Номера телефонов];"*"&D4&"*")

также закрывает проблему,
но их вразнобой: то 1 номер в ячейке, то несколько.
И в этом случае склеивание со звёздочкой в начале и в конце не считает номера телефонов, которые одни в ячейке.
Приходится складывать:
Код
=СЧЁТЕСЛИ(Таблица1[Номера телефонов];"*"&D4&"*") + СЧЁТЕСЛИ(Таблица1[Номера телефонов];D4)
, но это крайне неудобно, когда ячеек 20 тысяч и помимо номеров телефонов есть дополнительные условия, вроде даты, какого-нибудь айдишника и проч.
Может быть есть способ решить задачу в одно действие?

Автор - dmitriyaleksandrovichni
Дата добавления - 18.07.2023 в 12:44
Serge_007 Дата: Вторник, 18.07.2023, 12:48 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Здравствуйте
Код
=СУММПРОИЗВ(--ЕЧИСЛО(ПОИСК(D4;A$4:A$18)))


[p.s.]Используйте теги для оформления формул, об этом сказано в правилах форума[/p.s.]
К сообщению приложен файл: 20230718_dmitriyaleksandrovich.xls (37.0 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеЗдравствуйте
Код
=СУММПРОИЗВ(--ЕЧИСЛО(ПОИСК(D4;A$4:A$18)))


[p.s.]Используйте теги для оформления формул, об этом сказано в правилах форума[/p.s.]

Автор - Serge_007
Дата добавления - 18.07.2023 в 12:48
dmitriyaleksandrovichni Дата: Вторник, 18.07.2023, 17:28 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация: 0 ±
Замечаний: 40% ±

13
Вот интересный способ предложили в другом форуме, в том числе для задач с дополнительными условиями
К сообщению приложен файл: 3018597.xlsx (12.6 Kb)


Шлюхогон42
 
Ответить
СообщениеВот интересный способ предложили в другом форуме, в том числе для задач с дополнительными условиями

Автор - dmitriyaleksandrovichni
Дата добавления - 18.07.2023 в 17:28
Serge_007 Дата: Вторник, 18.07.2023, 17:53 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Если у Вас была задача посчитать сколько раз конкретный номер встречается в таблице слева, то этот "интересный способ" не решает Вашу задачу
Например, номер 79039005265 встречается в таблице слева 4 раза (моя формула и формула "с другого форума" дают одинаковый результат), а вот номер 79039256040 в таблице слева отсутствует, но формула "с другого форума" считает что этот номер там есть дважды (моя формула возвращает ноль)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеЕсли у Вас была задача посчитать сколько раз конкретный номер встречается в таблице слева, то этот "интересный способ" не решает Вашу задачу
Например, номер 79039005265 встречается в таблице слева 4 раза (моя формула и формула "с другого форума" дают одинаковый результат), а вот номер 79039256040 в таблице слева отсутствует, но формула "с другого форума" считает что этот номер там есть дважды (моя формула возвращает ноль)

Автор - Serge_007
Дата добавления - 18.07.2023 в 17:53
dmitriyaleksandrovichni Дата: Вторник, 18.07.2023, 19:18 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация: 0 ±
Замечаний: 40% ±

13
Serge_007, да, спасибо, там ошибка небольшая. Исправил - теперь корректно считает
К сообщению приложен файл: v_jachejke_neskolko_nomerov.xlsx (12.7 Kb)


Шлюхогон42
 
Ответить
СообщениеSerge_007, да, спасибо, там ошибка небольшая. Исправил - теперь корректно считает

Автор - dmitriyaleksandrovichni
Дата добавления - 18.07.2023 в 19:18
Serge_007 Дата: Среда, 19.07.2023, 09:12 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Да, теперь корректно
Но всё же, для той формулы нужен допстолбец
Для моей формулы - не нужен


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеДа, теперь корректно
Но всё же, для той формулы нужен допстолбец
Для моей формулы - не нужен

Автор - Serge_007
Дата добавления - 19.07.2023 в 09:12
dmitriyaleksandrovichni Дата: Среда, 19.07.2023, 10:54 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация: 0 ±
Замечаний: 40% ±

13
Serge_007, да, спасибо!


Шлюхогон42
 
Ответить
СообщениеSerge_007, да, спасибо!

Автор - dmitriyaleksandrovichni
Дата добавления - 19.07.2023 в 10:54
Светлый Дата: Четверг, 20.07.2023, 15:05 | Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 1851
Репутация: 523 ±
Замечаний: 0% ±

Excel 2013, 2016
Всем привет!
Как вариант, формула массива:
Код
=СЧЁТ(ПОИСК(D4;A$4:A$20))

Код
=СЧЁТ(ПОИСК(D4;A:A))


Программировать проще, чем писать стихи.

Сообщение отредактировал Светлый - Четверг, 20.07.2023, 15:08
 
Ответить
СообщениеВсем привет!
Как вариант, формула массива:
Код
=СЧЁТ(ПОИСК(D4;A$4:A$20))

Код
=СЧЁТ(ПОИСК(D4;A:A))

Автор - Светлый
Дата добавления - 20.07.2023 в 15:05
Serge_007 Дата: Четверг, 20.07.2023, 15:26 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Сергей, привет!
Рад видеть yes

Цитата Светлый, 20.07.2023 в 15:05, в сообщении № 8 ()
Код
=СЧЁТ(ПОИСК(D4;A$4:A$20))
Классное решение hands
Жаль, что так же не получается с АГРЕГАТ()


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеСергей, привет!
Рад видеть yes

Цитата Светлый, 20.07.2023 в 15:05, в сообщении № 8 ()
Код
=СЧЁТ(ПОИСК(D4;A$4:A$20))
Классное решение hands
Жаль, что так же не получается с АГРЕГАТ()

Автор - Serge_007
Дата добавления - 20.07.2023 в 15:26
  • Страница 1 из 1
  • 1
Поиск:

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