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

Вход

Регистрация

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

 

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

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Подсчёт совпадений по нескольким условиям (Формулы/Formulas)
Подсчёт совпадений по нескольким условиям
Shaona Дата: Суббота, 20.01.2018, 14:54 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Добрый день!

Нужно проанализировать клиентскую базу из нескольких десятков тысяч человек.
Например, у Клиента 1 всего 22 заказа, но несколько из этих заказов были сделаны в одну дату.
Нужно посчитать количество заказов по условию: заказы, сделанные в один день, считать за один заказ.
Т.о. у Клиента 1 должно получиться 20 заказов, вместо 22 по факту.
Подскажите, пожалуйста, формулу для расчёта нужных данных.
 
Ответить
СообщениеДобрый день!

Нужно проанализировать клиентскую базу из нескольких десятков тысяч человек.
Например, у Клиента 1 всего 22 заказа, но несколько из этих заказов были сделаны в одну дату.
Нужно посчитать количество заказов по условию: заказы, сделанные в один день, считать за один заказ.
Т.о. у Клиента 1 должно получиться 20 заказов, вместо 22 по факту.
Подскажите, пожалуйста, формулу для расчёта нужных данных.

Автор - Shaona
Дата добавления - 20.01.2018 в 14:54
Shaona Дата: Суббота, 20.01.2018, 14:55 | Сообщение № 2
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Файл с примером.
К сообщению приложен файл: 2885916.xlsx (11.6 Kb)
 
Ответить
СообщениеФайл с примером.

Автор - Shaona
Дата добавления - 20.01.2018 в 14:55
TimSha Дата: Суббота, 20.01.2018, 15:16 | Сообщение № 3
Группа: Проверенные
Ранг: Ветеран
Сообщений: 627
Репутация: 94 ±
Замечаний: 0% ±

Excel 2013 Pro +
Подскажите, пожалуйста, формулу

Практичнее и быстрее - сводной таблицей, в которой надо использовать модель данных/ И считать по датам - число различных элементов, т.е. уникальных. Как вариант, разумеется... ;)


"Ctrl+S" - достойное завершение ваших гениальных мыслей!.. ;)

Сообщение отредактировал TimSha - Суббота, 20.01.2018, 15:18
 
Ответить
Сообщение
Подскажите, пожалуйста, формулу

Практичнее и быстрее - сводной таблицей, в которой надо использовать модель данных/ И считать по датам - число различных элементов, т.е. уникальных. Как вариант, разумеется... ;)

Автор - TimSha
Дата добавления - 20.01.2018 в 15:16
Shaona Дата: Суббота, 20.01.2018, 15:34 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
TimSha, Согласна, но нужна именно формула
 
Ответить
СообщениеTimSha, Согласна, но нужна именно формула

Автор - Shaona
Дата добавления - 20.01.2018 в 15:34
bmv98rus Дата: Суббота, 20.01.2018, 17:36 | Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4106
Репутация: 768 ±
Замечаний: 0% ±

Excel 2013/2016
На мобилке проверить не могу но если просуммировать частное от деления результата сравнения массива из а A с клиентом на счетеслимного по клинту и по дате, где клинт фикс. А даты массив того же диапазона дат. То может выйти . Только ошибку обработать. Идея в том что при повторении даты по клиенту будет типа 2 раза по 1/2 , что в сумме даст 1. Но при обьеме данных будут тормаза.


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
СообщениеНа мобилке проверить не могу но если просуммировать частное от деления результата сравнения массива из а A с клиентом на счетеслимного по клинту и по дате, где клинт фикс. А даты массив того же диапазона дат. То может выйти . Только ошибку обработать. Идея в том что при повторении даты по клиенту будет типа 2 раза по 1/2 , что в сумме даст 1. Но при обьеме данных будут тормаза.

Автор - bmv98rus
Дата добавления - 20.01.2018 в 17:36
Shaona Дата: Суббота, 20.01.2018, 18:02 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
bmv98rus, да, на другом форуме посоветовали аналогичное решение:
Код
=СУММПРОИЗВ(($A$2:$A$37=F2)*1/(СЧЁТЕСЛИМН($A$2:$A$37;$A$2:$A$37;$B$2:$B$37;$B$2:$B$37)))


И да, тормозит дико.
К сообщению приложен файл: __1.xlsx (11.8 Kb)


Сообщение отредактировал Shaona - Суббота, 20.01.2018, 18:32
 
Ответить
Сообщениеbmv98rus, да, на другом форуме посоветовали аналогичное решение:
Код
=СУММПРОИЗВ(($A$2:$A$37=F2)*1/(СЧЁТЕСЛИМН($A$2:$A$37;$A$2:$A$37;$B$2:$B$37;$B$2:$B$37)))


И да, тормозит дико.

Автор - Shaona
Дата добавления - 20.01.2018 в 18:02
jakim Дата: Суббота, 20.01.2018, 18:08 | Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 1199
Репутация: 313 ±
Замечаний: 0% ±

Excel 2010
Формула

Код
=SUMPRODUCT((A$2:A$37=F2)/COUNTIFS(A$2:A$37;A$2:A$37;B$2:B$37;B$2:B$37))
К сообщению приложен файл: 6870869.xlsx (14.9 Kb)
 
Ответить
Сообщение
Формула

Код
=SUMPRODUCT((A$2:A$37=F2)/COUNTIFS(A$2:A$37;A$2:A$37;B$2:B$37;B$2:B$37))

Автор - jakim
Дата добавления - 20.01.2018 в 18:08
Рид Дата: Суббота, 20.01.2018, 18:18 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 27
Репутация: 0 ±
Замечаний: 20% ±

Excel 2013
Код
=ЕСЛИ(И(A2=$F$5;СЧЁТЕСЛИМН($B$2:$B2;$B2;$A$2:$A2;$F$5)=1);1;0)


ПРОТЯНУТЬ ФОРМУЛУ НУ И В КОНЦЕ ПРОСТО ПРОСУМИРОВАТЬ ЕДИНИЦЫ


ridik

Сообщение отредактировал Рид - Суббота, 20.01.2018, 20:41
 
Ответить
Сообщение
Код
=ЕСЛИ(И(A2=$F$5;СЧЁТЕСЛИМН($B$2:$B2;$B2;$A$2:$A2;$F$5)=1);1;0)


ПРОТЯНУТЬ ФОРМУЛУ НУ И В КОНЦЕ ПРОСТО ПРОСУМИРОВАТЬ ЕДИНИЦЫ

Автор - Рид
Дата добавления - 20.01.2018 в 18:18
Pelena Дата: Суббота, 20.01.2018, 18:36 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 19174
Репутация: 4413 ±
Замечаний: ±

Excel 365 & Mac Excel
Рид, оформите формулу тегами с помощью кнопки fx в режиме правки поста


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеРид, оформите формулу тегами с помощью кнопки fx в режиме правки поста

Автор - Pelena
Дата добавления - 20.01.2018 в 18:36
Shaona Дата: Суббота, 20.01.2018, 18:40 | Сообщение № 10
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
jakim, благодарю.
 
Ответить
Сообщениеjakim, благодарю.

Автор - Shaona
Дата добавления - 20.01.2018 в 18:40
Рид Дата: Суббота, 20.01.2018, 20:44 | Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 27
Репутация: 0 ±
Замечаний: 20% ±

Excel 2013
Рид, оформите формулу тегами с помощью кнопки fx в режиме правки поста


ок Pelena


ridik
 
Ответить
Сообщение
Рид, оформите формулу тегами с помощью кнопки fx в режиме правки поста


ок Pelena

Автор - Рид
Дата добавления - 20.01.2018 в 20:44
bmv98rus Дата: Воскресенье, 21.01.2018, 00:50 | Сообщение № 12
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4106
Репутация: 768 ±
Замечаний: 0% ±

Excel 2013/2016
Shaona,
добрался до компа , jakim, один в один воспроизвел идею, разве что, раз уж массивная, то можно просто SUM
Код
=SUM(IFERROR(($A$2:$A$37=F2)/COUNTIFS($A$2:$A$37;F2;$B$2:$B$37;$B$2:$B$37);0))

Очень интересен результат на живых данных.


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
СообщениеShaona,
добрался до компа , jakim, один в один воспроизвел идею, разве что, раз уж массивная, то можно просто SUM
Код
=SUM(IFERROR(($A$2:$A$37=F2)/COUNTIFS($A$2:$A$37;F2;$B$2:$B$37;$B$2:$B$37);0))

Очень интересен результат на живых данных.

Автор - bmv98rus
Дата добавления - 21.01.2018 в 00:50
Shaona Дата: Воскресенье, 21.01.2018, 13:32 | Сообщение № 13
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
bmv98rus, корректные данные с
Код
=СУММПРОИЗВ((A$2:A$37=F2)/СЧЁТЕСЛИМН(A$2:A$37;A$2:A$37;B$2:B$37;B$2:B$37))

с
Код
=СУММ(ЕСЛИОШИБКА(($A$2:$A$37=F2)/СЧЁТЕСЛИМН($A$2:$A$37;F2;$B$2:$B$37;$B$2:$B$37);0))

выдаёт не те значения. В частности по Клиенту 1 должно быть 20 заказов, выдаёт 1.
 
Ответить
Сообщениеbmv98rus, корректные данные с
Код
=СУММПРОИЗВ((A$2:A$37=F2)/СЧЁТЕСЛИМН(A$2:A$37;A$2:A$37;B$2:B$37;B$2:B$37))

с
Код
=СУММ(ЕСЛИОШИБКА(($A$2:$A$37=F2)/СЧЁТЕСЛИМН($A$2:$A$37;F2;$B$2:$B$37;$B$2:$B$37);0))

выдаёт не те значения. В частности по Клиенту 1 должно быть 20 заказов, выдаёт 1.

Автор - Shaona
Дата добавления - 21.01.2018 в 13:32
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Подсчёт совпадений по нескольким условиям (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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