Подсчет кол-ва уникальных значений по условию (год, месяц)
vasser
Дата: Вторник, 16.02.2021, 09:50 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Добрый день! Необходимо подсчитать количество уникальных значений товара в зависимости от выбранного периода (год и месяц), выбирается из выпадающего списка. В таблицу каждый месяц добавляются новые строки. Сводной таблицей знаю как, но лучше формулой, а то не все сотрудники умеют пользоваться сводными таблицами. Пример прилагаю.
Добрый день! Необходимо подсчитать количество уникальных значений товара в зависимости от выбранного периода (год и месяц), выбирается из выпадающего списка. В таблицу каждый месяц добавляются новые строки. Сводной таблицей знаю как, но лучше формулой, а то не все сотрудники умеют пользоваться сводными таблицами. Пример прилагаю. vasser
Ответить
Сообщение Добрый день! Необходимо подсчитать количество уникальных значений товара в зависимости от выбранного периода (год и месяц), выбирается из выпадающего списка. В таблицу каждый месяц добавляются новые строки. Сводной таблицей знаю как, но лучше формулой, а то не все сотрудники умеют пользоваться сводными таблицами. Пример прилагаю. Автор - vasser Дата добавления - 16.02.2021 в 09:50
Nic70y
Дата: Вторник, 16.02.2021, 12:02 |
Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 8759
Репутация:
2273
±
Замечаний:
0% ±
Excel 2010
формула массиваКод
=СУММ(ЕСЛИОШИБКА(--(ПОИСКПОЗ(ЕСЛИ((D2:D16>КОНМЕСЯЦА(K2&K1;-1))*(D2:D16<=КОНМЕСЯЦА(K2&K1;0));E2:E16);E2:E16;)=СТРОКА(E2:E16)-1);))
формула массиваКод
=СУММ(ЕСЛИОШИБКА(--(ПОИСКПОЗ(ЕСЛИ((D2:D16>КОНМЕСЯЦА(K2&K1;-1))*(D2:D16<=КОНМЕСЯЦА(K2&K1;0));E2:E16);E2:E16;)=СТРОКА(E2:E16)-1);))
Nic70y
ЮMoney 41001841029809
Ответить
Сообщение формула массиваКод
=СУММ(ЕСЛИОШИБКА(--(ПОИСКПОЗ(ЕСЛИ((D2:D16>КОНМЕСЯЦА(K2&K1;-1))*(D2:D16<=КОНМЕСЯЦА(K2&K1;0));E2:E16);E2:E16;)=СТРОКА(E2:E16)-1);))
Автор - Nic70y Дата добавления - 16.02.2021 в 12:02
NikitaDvorets
Дата: Вторник, 16.02.2021, 16:44 |
Сообщение № 3
Группа: Авторы
Ранг: Ветеран
Сообщений: 557
Репутация:
126
±
Замечаний:
0% ±
Excel 2019
Добрый день. Альтернативный подход на основе формулы массива и умной таблицы.
Добрый день. Альтернативный подход на основе формулы массива и умной таблицы. NikitaDvorets
Ответить
Сообщение Добрый день. Альтернативный подход на основе формулы массива и умной таблицы. Автор - NikitaDvorets Дата добавления - 16.02.2021 в 16:44
vasser
Дата: Вторник, 16.02.2021, 18:05 |
Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Добрый день. Альтернативный подход на основе формулы массива и умной таблицы. К сообщению приложен файл: __16-02-2021.xlsx(12.9 Kb
Очень интересный вариант, но почему-то за март 2020 года если посчитать, то пишет что 5, а на самом деле 4 должно быть!
Добрый день. Альтернативный подход на основе формулы массива и умной таблицы. К сообщению приложен файл: __16-02-2021.xlsx(12.9 Kb
Очень интересный вариант, но почему-то за март 2020 года если посчитать, то пишет что 5, а на самом деле 4 должно быть!vasser
Ответить
Сообщение Добрый день. Альтернативный подход на основе формулы массива и умной таблицы. К сообщению приложен файл: __16-02-2021.xlsx(12.9 Kb
Очень интересный вариант, но почему-то за март 2020 года если посчитать, то пишет что 5, а на самом деле 4 должно быть!Автор - vasser Дата добавления - 16.02.2021 в 18:05
vasser
Дата: Вторник, 16.02.2021, 19:06 |
Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Nic70y, NikitaDvorets , Спасибо за помощь. Понял я свою ошибку. Формулы действительно считают уникальные значения. Я не правильно объяснил, извините. Нужно посчитать не уникальные, а количество повторяющихся. Т.е. товар1, товар1, товар1, товар2, товар2 повторяются каждый месяц, то количество должно быть равно 2.
Nic70y, NikitaDvorets , Спасибо за помощь. Понял я свою ошибку. Формулы действительно считают уникальные значения. Я не правильно объяснил, извините. Нужно посчитать не уникальные, а количество повторяющихся. Т.е. товар1, товар1, товар1, товар2, товар2 повторяются каждый месяц, то количество должно быть равно 2. vasser
Ответить
Сообщение Nic70y, NikitaDvorets , Спасибо за помощь. Понял я свою ошибку. Формулы действительно считают уникальные значения. Я не правильно объяснил, извините. Нужно посчитать не уникальные, а количество повторяющихся. Т.е. товар1, товар1, товар1, товар2, товар2 повторяются каждый месяц, то количество должно быть равно 2. Автор - vasser Дата добавления - 16.02.2021 в 19:06
Anis625
Дата: Вторник, 16.02.2021, 23:03 |
Сообщение № 6
Группа: Заблокированные
Ранг: Ветеран
Сообщений: 674
Репутация:
31
±
Замечаний:
20% ±
Excel 2013
vasser, Если не критично то с доп.столбцом
vasser, Если не критично то с доп.столбцом Anis625
Сообщение отредактировал Anis625 - Вторник, 16.02.2021, 23:04
Ответить
Сообщение vasser, Если не критично то с доп.столбцом Автор - Anis625 Дата добавления - 16.02.2021 в 23:03
vasser
Дата: Среда, 17.02.2021, 09:37 |
Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Anis625, Да хотелось без доп столбцов.
Anis625, Да хотелось без доп столбцов. vasser
Ответить
Сообщение Anis625, Да хотелось без доп столбцов. Автор - vasser Дата добавления - 17.02.2021 в 09:37
Pelena
Дата: Среда, 17.02.2021, 10:25 |
Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 19181
Репутация:
4420
±
Замечаний:
±
Excel 365 & Mac Excel
vasser , может, такой вариант подойдёт? Попаразитировала на файле от NikitaDvorets
vasser , может, такой вариант подойдёт? Попаразитировала на файле от NikitaDvorets Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение vasser , может, такой вариант подойдёт? Попаразитировала на файле от NikitaDvorets Автор - Pelena Дата добавления - 17.02.2021 в 10:25
Anis625
Дата: Среда, 17.02.2021, 10:37 |
Сообщение № 9
Группа: Заблокированные
Ранг: Ветеран
Сообщений: 674
Репутация:
31
±
Замечаний:
20% ±
Excel 2013
vasser, Могу предложить такое решение
vasser, Могу предложить такое решение Anis625
Сообщение отредактировал Anis625 - Среда, 17.02.2021, 10:38
Ответить
Сообщение vasser, Могу предложить такое решение Автор - Anis625 Дата добавления - 17.02.2021 в 10:37
vasser
Дата: Среда, 17.02.2021, 13:36 |
Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Pelena , Anis625 , Спасибо!! Только пустые строки тоже начинает считать Подскажите, нашел тут на форуме еще одну формулу (не массивную), но почему-то не верно считает.
Pelena , Anis625 , Спасибо!! Только пустые строки тоже начинает считать Подскажите, нашел тут на форуме еще одну формулу (не массивную), но почему-то не верно считает.vasser
Сообщение отредактировал vasser - Среда, 17.02.2021, 13:46
Ответить
Сообщение Pelena , Anis625 , Спасибо!! Только пустые строки тоже начинает считать Подскажите, нашел тут на форуме еще одну формулу (не массивную), но почему-то не верно считает.Автор - vasser Дата добавления - 17.02.2021 в 13:36
Anis625
Дата: Среда, 17.02.2021, 13:57 |
Сообщение № 11
Группа: Заблокированные
Ранг: Ветеран
Сообщений: 674
Репутация:
31
±
Замечаний:
20% ±
Excel 2013
vasser, Думаю поэтому и не работает что не массивная формула =)
vasser, Думаю поэтому и не работает что не массивная формула =) Anis625
Ответить
Сообщение vasser, Думаю поэтому и не работает что не массивная формула =) Автор - Anis625 Дата добавления - 17.02.2021 в 13:57
Egyptian
Дата: Среда, 17.02.2021, 17:37 |
Сообщение № 12
Группа: Проверенные
Ранг: Ветеран
Сообщений: 514
Репутация:
185
±
Замечаний:
0% ±
Excel 2013/2016
vasser , Очередное паразитирование. Код
=SUM(IF((($A$2:$A$100>EOMONTH(I4&H4,-1))*($A$2:$A$100<=EOMONTH(I4&H4,0))*($B$2:$B$100<>""))*COUNTIFS($B$2:$B$100,$B$2:$B$100&"",$A$2:$A$100,">"&EOMONTH(I4&H4,-1),$A$2:$A$100,"<="&EOMONTH(I4&H4,0))>1,1/COUNTIFS($B$2:$B$100,$B$2:$B$100&"",$A$2:$A$100,">"&EOMONTH(I4&H4,-1),$A$2:$A$100,"<="&EOMONTH(I4&H4,0)),0))
Upd. Чуток подправил, теперь, думаю, то что нужно.
vasser , Очередное паразитирование. Код
=SUM(IF((($A$2:$A$100>EOMONTH(I4&H4,-1))*($A$2:$A$100<=EOMONTH(I4&H4,0))*($B$2:$B$100<>""))*COUNTIFS($B$2:$B$100,$B$2:$B$100&"",$A$2:$A$100,">"&EOMONTH(I4&H4,-1),$A$2:$A$100,"<="&EOMONTH(I4&H4,0))>1,1/COUNTIFS($B$2:$B$100,$B$2:$B$100&"",$A$2:$A$100,">"&EOMONTH(I4&H4,-1),$A$2:$A$100,"<="&EOMONTH(I4&H4,0)),0))
Upd. Чуток подправил, теперь, думаю, то что нужно.Egyptian
Сообщение отредактировал Egyptian - Среда, 17.02.2021, 21:29
Ответить
Сообщение vasser , Очередное паразитирование. Код
=SUM(IF((($A$2:$A$100>EOMONTH(I4&H4,-1))*($A$2:$A$100<=EOMONTH(I4&H4,0))*($B$2:$B$100<>""))*COUNTIFS($B$2:$B$100,$B$2:$B$100&"",$A$2:$A$100,">"&EOMONTH(I4&H4,-1),$A$2:$A$100,"<="&EOMONTH(I4&H4,0))>1,1/COUNTIFS($B$2:$B$100,$B$2:$B$100&"",$A$2:$A$100,">"&EOMONTH(I4&H4,-1),$A$2:$A$100,"<="&EOMONTH(I4&H4,0)),0))
Upd. Чуток подправил, теперь, думаю, то что нужно.Автор - Egyptian Дата добавления - 17.02.2021 в 17:37
vasser
Дата: Четверг, 18.02.2021, 09:25 |
Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 16
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Egyptian, Спасибо, то что нужно
Egyptian, Спасибо, то что нужно vasser
Ответить
Сообщение Egyptian, Спасибо, то что нужно Автор - vasser Дата добавления - 18.02.2021 в 09:25