„Excel“ formulė: unikalios vertės su kriterijais -

Bendroji formulė

=UNIQUE(FILTER(rng1,rng2=A1))

Santrauka

Norėdami išskirti unikalių reikšmių sąrašą iš duomenų rinkinio, taikydami vieną ar daugiau loginių kriterijų, galite naudoti funkciją UNIKALUS kartu su funkcija FILTRAS. Parodytame pavyzdyje formulė D5 yra:

=UNIQUE(FILTER(B5:B16,C5:C16=E4))

kuris grąžina 5 unikalias A grupės reikšmes, kaip matyti iš E5: E9.

Paaiškinimas

Šiame pavyzdyje naudojama funkcija UNIQUE kartu su funkcija FILTER. Dirbant iš vidaus, funkcija FILTER pirmiausia naudojama norint pašalinti ribinius duomenis tik su A grupe susietomis vertėmis:

FILTER(B5:B16,C5:C16=E4)

Atkreipkite dėmesį, kad „A“ reikšmę renkame tiesiai iš langelio E4 antraštės. „Insider“ filtruoja išraišką C5: C16 = E4 pateikia TRUE FALSE reikšmių masyvą:

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

Šis masyvas naudojamas duomenims filtruoti, o funkcija FILTER grąžina kitą masyvą:

("red";"amber";"green";"green";"blue";"pink";"red";"blue";"amber")

Šis masyvas grąžinamas tiesiai į UNIQUE funkciją kaip masyvo argumentą. UNIQUE pašalina dublikatus ir grąžina galutinį masyvą:

("red";"green";"blue";"pink";"gray")

UNIKALUS ir FILTRAS yra dinamiškos funkcijos. Jei pasikeis B5: B16 arba C5: C16 duomenys, išvestis bus nedelsiant atnaujinta.

G5 formulė, pateikianti unikalias reikšmes, susietas su B grupe, yra beveik ta pati:

=UNIQUE(FILTER(B5:B16,C5:C16=G4))

Vienintelis skirtumas yra tas, kad C5: C16 lyginamas su reikšme G4, kuri yra „B“.

Dinaminis šaltinių diapazonas

Kadangi diapazonai B5: B15 ir C5: C16 yra koduojami tiesiai į formulę, jie nebus keičiami, jei bus pridėti ar ištrinti duomenys. 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...