Excel-formel: Unika värden efter antal -

Innehållsförteckning

Generisk formel

=UNIQUE(FILTER(data,COUNTIF(data,data)>n))

Sammanfattning

För att extrahera en lista med unika värden från en uppsättning data, filtrerade efter antal eller förekomst, kan du använda UNIKT med FILTER och tillämpa kriterier med COUNTIF-funktionen. I exemplet som visas är formeln i D5:

=UNIQUE(FILTER(data,COUNTIF(data,data)>1))

som matar ut de 3 unika värdena som visas mer än en gång i det angivna intervallet "data" (B5: B16).

Obs! I det här exemplet extraherar vi en unik lista över värden som visas mer än en gång. Med andra ord skapar vi en lista med dubbletter :) Språket är något förvirrande.

Förklaring

I det här exemplet används UNIQUE-funktionen tillsammans med FILTER-funktionen. Du kan se ett mer grundläggande exempel här.

Tricket i det här fallet är att tillämpa kriterier för FILTER-funktionen för att endast tillåta värden baserat på förekomsträkning. Arbetar inifrån och ut, detta görs med COUNTIF och FILTER-funktionen här:

FILTER(data,COUNTIF(data,data)>1)

Resultatet från COUNTIF är en rad räkningar så här:

(3;1;3;3;2;1;1;3;1;2;3;3)

som kontrolleras med den logiska jämförelsen> 1 för att ge en array eller SANT / FALSKA värden:

(TRUE;FALSE;TRUE;TRUE;TRUE;FALSE;FALSE;TRUE;FALSE;TRUE;TRUE;TRUE)

Observera SANT motsvarar värden i data som visas mer än en gång. Denna matris returneras till FILTER som inkluderingsargument som används för att filtrera data. FILTER returnerar en annan matris som ett resultat:

("red";"green";"green";"blue";"red";"blue";"red";"green")

Denna matris returneras direkt till UNIQUE-funktionen som arrayargument . Observera de 12 ursprungliga värdena, bara 8 överlever.

UNIQUE tar sedan bort dubbletter och returnerar den slutliga matrisen:

("red";"green";"blue")

Om värdena i B5: B16 ändras kommer uppdateringen att uppdateras omedelbart.

Räkna> 2

Formeln i F5, som listar färger som visas minst två gånger i källdata, är:

=UNIQUE(FILTER(data,COUNTIF(data,data)>2))

Dynamiskt källområde

Eftersom data (B5: B15) är ett normalt namngivet område ändras inte storleken om data läggs till eller tas bort. Om du vill använda ett dynamiskt omfång som automatiskt ändras när det behövs kan du använda en Excel-tabell eller skapa ett dynamiskt namnintervall med en formel.

Intressanta artiklar...