Формула на Excel: Клиентът е нов -

Съдържание

Обща формула

=(COUNTIFS($A$1:A1,A1)=1)+0

Обобщение

За да маркирате клиент като нов в списък или таблица, можете да използвате функцията COUNTIFS и разширяващ се диапазон в помощна колона. В показания пример формулата в E5, копирана надолу, е:

=(COUNTIFS($B$5:B5,B5)=1)+0

Първият път, когато клиент се появи в списъка, формулата връща 1. Следващите повторения връщат нула.

Обяснение

Тази формула използва разширяващ се диапазон за обхвата на критериите в COUNTIFS:

COUNTIFS($B$5:B5,B5)

Тъй като първата препратка е абсолютна, а втората препратка е относителна, диапазонът се разширява, когато формулата се копира надолу в колоната. Критерият е просто стойността в текущия ред на колона Б.

COUNTIFS връща броя на текущия клиент до този момент в данните. Това означава, че първото появяване на клиент е 1, второто е 2 и т.н. Тъй като ни интересува само първото появяване, сравняваме броя с 1:

COUNTIFS($B$5:B5,B5)=1

Този израз ще върне TRUE, когато броят е 1 и FALSE за всяка друга стойност.

И накрая, за да принудим резултат 1 или 0, добавяме нула. Операцията по математика кара Excel да принуждава TRUE и FALSE към еквивалентни числа, 1 и 0.

Забележка: Примерът по-горе използва собствено име за идентификатор на клиента. Това не е реалистично, но улеснява проследяването на човешкото око. При нормални данни идентификаторът на клиента ще бъде уникален номер от някакъв вид.

Интересни статии...