„Excel“ formulė: unikalios vertės pagal skaičių -

Turinys

Bendroji formulė

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

Santrauka

Norėdami iš duomenų rinkinio išgauti unikalių reikšmių sąrašą, filtruotą pagal skaičių ar įvykį, galite naudoti UNIQUE su FILTER ir pritaikyti kriterijus naudodami funkciją COUNTIF. Parodytame pavyzdyje formulė D5 yra:

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

kuris pateikia 3 unikalias reikšmes, kurios daugiau nei vieną kartą rodomos įvardytame diapazone „duomenys“ (B5: B16).

Pastaba: Šiame pavyzdyje išskleidžiame unikalų verčių, kurios rodomos daugiau nei vieną kartą, sąrašą. Kitaip tariant, mes kuriame dublikatų sąrašą :) Kalba šiek tiek glumina.

Paaiškinimas

Šiame pavyzdyje naudojama funkcija UNIQUE kartu su funkcija FILTER. Pagrindinį pavyzdį galite pamatyti čia.

Šiuo atveju gudrybė yra taikyti kriterijus funkcijai FILTER, kad reikšmės būtų leidžiamos tik pagal įvykių skaičių. Dirbant iš vidaus, tai daroma naudojant COUNTIF ir FILTER funkciją čia:

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

Rezultatas iš COUNTIF yra toks skaičius:

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

kurie tikrinami loginiu palyginimu> 1, kad gautų masyvo arba TRUE / FALSE reikšmes:

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

Pastaba TRUE atitinka reikšmes duomenyse, kurios rodomos daugiau nei vieną kartą. Ši matrica yra grąžinamas FILTER kaip įtraukti argumentą, naudojama filtruoti duomenis. FILTER grąžina kitą masyvą:

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

Šis masyvas grąžinamas tiesiai į UNIQUE funkciją kaip masyvo argumentą. Atkreipkite dėmesį į 12 pradinių verčių - išliko tik 8.

UNIQUE pašalina dublikatus ir grąžina galutinį masyvą:

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

Jei B5: B16 vertės keičiasi, išvestis bus nedelsiant atnaujinta.

Suskaičiuoti> 2

F5 formulė, kurioje išvardytos spalvos, rodomos bent 2 kartus šaltinio duomenyse, yra:

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

Dinaminis šaltinių diapazonas

Kadangi duomenys (B5: B15) yra įprastas pavadintas diapazonas, jie nebus keičiami, jei duomenys bus pridėti ar ištrinti. Norėdami naudoti dinaminį diapazoną, kurio dydis prireikus bus automatiškai pakeistas, galite naudoti „Excel“ lentelę arba sukurti dinaminį pavadintą diapazoną su formule.

Įdomios straipsniai...