Страницы: 1
RSS
Подсчёт уникальных артикулов по поставщику
 
Знаю, тема избитая, в интернете не трудно отыскать различные вариации задачи с разными решениями.
Но хочется найти какое-то простое и изящное.
В общем, есть поставщики с разными артикулами, артикулы дублируются. Нужно посчитать как количество товара у поставщика всего, так и уникальных артикулов.
Сейчас мне проще всего удалять дубликаты, и подсчитывать результат.
Хочется считать уники так же просто, как и общее количество, не запоминая сложную логику, не сохраняя куда-то алгоритм, не набирая километры символов, увеличивая шанс опечатки и нервы с этим связанные.
 
Вариант в файле.
 
Sharmat, https://excel2.ru/articles/podschet-unikalnyh-znacheniy-s-usloviyami-v-ms-excel
Код
=СУММПРОИЗВ(($A2=Лист1!$B$1:$B$17)/СЧЁТЕСЛИ(Лист1!$A$1:$A$17;Лист1!$A$1:A$17))
Изменено: Mershik - 24.04.2020 10:56:10
Не бойтесь совершенства. Вам его не достичь.
 
Вариант через PQ и PP

Две меры
Код
_Всего:=COUNTROWS('Лист1')

Код
_Ун.Арт.:=CALCULATE(DISTINCTCOUNT('Лист1'[Артикул]))


Нужно только полный путь к файлу в коде поменять (с ковычками)
Изменено: Archerius - 24.04.2020 10:56:17
 
Скрыты. Может, удалить? Ведь ни одно не  по теме!
Sharmat, что правила форума пишут о названии темы?
 
Вить, у Mershik СЧЁТЕСЛИ упоминается )  
 
vikttur,Никому не говорить о названии темы?) А если серьезно:
2.1. Название темы должно отражать смысл проблемы. Темы с названиями "Помогите", "Help", "Срочно", "Нужен макрос" - плохая идея. Модераторы имеют право переименовать, удалить или закрыть такие темы без предупреждения.
Без шуток - не понимаю, в чем проблема.
 
Цитата
Sharmat написал:
не понимаю, в чем проблема
При таком названии темы будут предложены только те решения, в которых используется функция =СЧЁТЕСЛИ(). А красивое решение без использования функции =СЧЁТЕСЛИ() будет скрыто (да что там, м.б. даже зло безсердешно удалено :) ) модератором. Как не относящееся к данной теме.
А вот уже и случилось :(
Цитата
vikttur написал:
Скрыты. Может, удалить? Ведь ни одно не  по теме!
Всё сложное - не нужно. Всё нужное - просто /М. Т. Калашников/
 
Михаил Лебедев, спасибо.  
 
vikttur,Давайте изменим названием темы. Формулировку "Счётесли" выбрал потому что оно максимально лаконично определяет задачу: подсчет количества при определенном критерии. Можем поменять на "Подсчет количества уникальных значений с условием".

P.S. У Mershik кстати, действительно было что-то похожее, но там нецелочисленные значения выдает.
 
Тема: Подсчёт уникальных артикулов по поставщику

Sharmat,Доброго дня. что сложного указать в названии темы что именно вам нужно сделать?
P.S. на будущее никогда не указывайте в названии темы какой инструмент вы используете, кратко изложите что вы ходите получить, а уже в тексте темы можете указать что пытались так и вот так, и такие то идеи и приложить пример ваших попыток.

Код
=СУММПРОИЗВ((Лист1!$B$1:$B$17=A2)/СЧЁТЕСЛИМН(Лист1!$A$1:$A$17;Лист1!$A$1:$A$17;Лист1!$B$1:$B$17;Лист1!$B$1:$B$17))
Изменено: Wild.Godlike - 24.04.2020 10:13:37
 
Wild.Godlike, до божественного вмешательства искренне считал, что с темой все ок - сейчас не знаю как переименовать)
на ваш файл антивирус ругается, кстати - впервые вижу такое
 
Sharmat, очень странно, добавил в сообщение выше формулу.
 
Название поменял, ранее скрытые сообщения отображаются.
Sharmat,  не нужно в название выносить ту или иную функцию - пишите о задаче.
 
Цитата
Sharmat написал:
антивирус ругается,
Проверил: файл из #11 открылся без ругани. (NOD32)
Страницы: 1
Наверх