Подсчитайте, сколько уникальных значений содержится в столбце, удовлетворяя при этом требованиям других столбцов.

Подсчитайте, сколько уникальных значений содержится в столбце, удовлетворяя при этом требованиям других столбцов.

Здравствуйте, у меня есть данные в таблице в виде:

Order#           Origin        Status          Date
90028             BG00           30          1/2/2018
90021             BG01           50          2/2/2018
90021             BG01           40          3/2/2018
90028             BG01           20          2/2/2018

И я хочу посчитать, сколько уникальныхномер заказаесть (подсчет без повторений) Во время нахождения;

Источникот BG00 ИмеетПоложение дел30 ИЛИ 40 ИмеетДатасегодня

Мы будем признательны за скорейшую помощь.

решение1

введите описание изображения здесь

Запишите эту формулу массива вФ76, завершить сCtrl+Shift+Enter.

{=SUM(IF(("BG00"=$B$76:$B$79)*($C$76:$C$79>=30)*($C$76:$C$79<=40)*(E74=$D$76:$D$79), 1/COUNTIFS($B$76:$B79, "BG00", $A$76:$A$79, $A$76:$A$79, $C$76:$C$79, ">="&30, $C$76:$C$79, "<="&40,$D$76:$D$79,E74)),0)}

Отредактировано:

Как это работает:

Первая часть формулы возвращает 90028значение A76:A79, поскольку идентификатор заказа в строке 1 соответствует только всем трем условиям..

{=SUM(IF(("BG00"=$B$76:$B$79)*($C$76:$C$79>=30)*($C$76:$C$79<=40)*(E74=$D$76:$D$79),A76:A79,0))}

Примечание.В приведенной выше формуле я намеренно добавил A76:A79значение из Range, в противном случае вторая часть вводит его CountifsкакИстинныйусловия IF и возвращает 1 (только одно совпадение).

{=COUNTIFS($B$76:$B79, "BG00", $A$76:$A$79, $A$76:$A$79, $C$76:$C$79, ">="&30, $C$76:$C$79, "<="&40,$D$76:$D$79,E74)),0)}

Если идентификатор заказа 90028соответствует row 4всем трем условиям, Orgin, Status & Dateто Countifsбудет возвращено 2.

SUM& 1/Countifs, был добавлен в формулу как «отказанная мера предосторожности», в противном случае эта формула работала бы и без них.

{=IF(("BG00"=$B$76:$B$79)*($C$76:$C$79>=30)*($C$76:$C$79<=40)*(E74=$D$76:$D$79), COUNTIFS($B$76:$B79, "BG00", $A$76:$A$79, $A$76:$A$79, $C$76:$C$79, ">="&30, $C$76:$C$79, "<="&40,$D$76:$D$79,E74),0)}

SUMвесьма полезно, когда A76:A79к критериям необходимо добавить значения из диапазона.

Примечание,

  • При необходимости откорректируйте ссылки на ячейки в формуле.
  • Если вы поставитеСегодняшнийдата вЕ74то вы должны заполнитьСтолбец даты с несколькими похожими значениями дат для сопоставления.

Связанный контент