Excel-formel: Kunden är ny -

Innehållsförteckning

Generisk formel

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

Sammanfattning

För att markera en kund som ny i en lista eller tabell kan du använda COUNTIFS-funktionen och ett expanderande intervall i en hjälpkolumn. I exemplet som visas är formeln i E5, kopierad ner,:

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

Första gången en kund dyker upp i listan returnerar formeln 1. Efterföljande händelser returnerar noll.

Förklaring

Den här formeln använder ett expanderande intervall för kriterieområdet inom COUNTIFS:

COUNTIFS($B$5:B5,B5)

Eftersom den första referensen är absolut och den andra referensen är relativ expanderar intervallet när formeln kopieras ner i kolumnen. Kriterierna är helt enkelt värdet i den aktuella raden i kolumn B.

COUNTIFS returnerar antalet aktuella kunder upp till den punkten i data. Det betyder att den första förekomsten av en kund är 1, den andra är 2 och så vidare. Eftersom vi bara bryr oss om den första förekomsten jämför vi räkningen med 1:

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

Detta uttryck returnerar SANT när räkningen är 1 och FALSKT för något annat värde.

Slutligen, för att tvinga 1 eller 0 resultat, lägger vi till noll. Matematikåtgärden får Excel att tvinga SANT och FALSKT till motsvarande siffror, 1 och 0.

Obs! I exemplet ovan används förnamn för kund-id. Detta är inte realistiskt, men det gör det enkelt för det mänskliga ögat att spåra. I normal data kommer kund-id att vara ett unikt nummer av något slag.

Intressanta artiklar...