Prej smo se naučili, kako šteti edinstvene vrednosti v razponu. Naučili smo se tudi, kako izvleči edinstvene vrednosti iz obsega. V tem članku se bomo naučili, kako šteti edinstveno vrednost v razponu s pogojem v Excelu.
Splošna formula
{= SUM (-(FREQUENCY (IF (pogoj, MATCH (obseg, obseg, 0)), ROW (obseg) -ROW (prva celica v obsegu) +1)> 0))}
To je matrična formula, uporabite CTRL+SHIFT+ENTER
Pogoj : Merila, po katerih želite pridobiti edinstvene vrednosti.
Domet : obseg, v katerem želite pridobiti edinstvene vrednosti.
firstCell v dosegu: To je referenca prve celice v obseg. Če je obseg A2: A10, potem je A2.
Primer:
Tu imam te podatke o imenih. Ustrezni razredi so omenjeni v sosednjem stolpcu. V vsakem razredu moramo šteti edinstvena imena.
Z uporabo zgornje splošne formule zapišite to formulo v E2
{= SUM (-(FREQUENCY (IF (B2: B19 = "Class 1", MATCH (A2: A19, A2: A19,0)), ROW (A2: A19) -ROW (A2) +1)> 0 ))}
Zgornja formula vrne edinstveno vrednost v Excelovem območju A2: A19 pod pogojem B2: B19 = "razred 1".
Če želite dobiti edinstvene vrednosti v različnih razredih, spremenite merila. Tukaj smo ga kodirali, vendar lahko navedete tudi sklic na celico. Če ne želite, da se tudi oni spreminjajo, uporabite imenovane obsege ali absolutno sklicevanje.
Kako deluje?
Razčlenimo ga od znotraj.
ČE(B2: B19 = "razred 1",UJEMA(A2: A19, A2: A19,0))
B2: B19 = "razred 1": Ta del vrne polje true in false. TRUE za vsako tekmo.
{TRUE; FALSE; TRUE; FALSE; TRUE; TRUE; FALSE….}
UJEMA(A2: A19, A2: A19,0): ta del bo vrnil prvo mesto vsake vrednosti v razponu A2: A19 glede na last MATCH.
{1;2;1;4;5;4;1;8;9;1;2;1;4;5;4;1;8;9}.
Zdaj bomo za vsako vrednost TRUE dobili položaj, za false pa FALSE. Za celotno izjavo IF bomo dobili
{1; FALSE; 1; FALSE; 5; 4; FALSE; FALSE; FALSE; FALSE; 2; FALSE; FALSE; 5; FALSE; 1; 8; FALSE}.
Nato preidemo na frekvenčni del.
FREKVENCIJA(ČE(B2: B19 = "razred 1",UJEMA(A2: A19, A2: A19,0)),ROW(A2: A19)-ROW(A2) +1)
ROW (A2: A19): To vrne številko vrstice vsake celice v območju A2: A19.
{2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19}
ROW (A2: A19) -ROW (A2): Zdaj odštejemo številko prve vrstice od vsake številke vrstice. To vrne niz serijske številke, ki se začne od 0.
{0;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17}
Ker želimo imeti serijsko številko od 1, ji dodamo 1.
RED (A2: A19) -RAV (A2) +1. Tako dobimo niz serijske številke, ki se začne od 1.
{1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18}
To nam bo pomagalo pri pridobivanju edinstvenega štetja pod pogojem.
Zdaj imamo: FREKVENCIJA({1; FALSE; 1; FALSE; 5; 4; FALSE; FALSE; FALSE; FALSE; 2; FALSE; FALSE; 5; FALSE; 1; 8; FALSE},{1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18})
To vrne frekvenco vsakega števila v danem nizu. {3; 1; 0; 1; 2; 0; 0; 1; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0}
Tu je vsako pozitivno število označilo pojav edinstvene vrednosti, ko so kriteriji izpolnjeni. V tem nizu moramo šteti vrednosti, večje od 0. To preverimo z> 0. To bo vrnilo TRUE in FALSE. Pretvarjamo resnično napačno z uporabo - (dvojni binarni operater).
SUM (--({3;1;0;1;2;0;0;1;0;0;0;0;0;0;0;0;0;0;0})>0) to pomeni SUM ({1; 1; 0; 1; 1; 0; 0; 1; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0})
In na koncu dobimo edinstveno število imen v razponu po merilih 5.
Vem, da je razumevanje nekoliko zapleteno, vendar to preverite v možnosti ocenjevanja formule.
Za štetje edinstvenih vrednosti z več merili lahko uporabimo logično logiko:
Štejte edinstveno vrednost z več merili in logično
{= SUM (-(FREQUENCY (IF (condition1 * Condition2, MATCH (range, range, 0)), ROW (range) -ROW (firstCell in range) +1)> 0))}
Zgornja splošna formula lahko šteje edinstvene vrednosti pri več pogojih in ko so vsi resnični.
Štejte edinstveno vrednost z več merili z logiko
{= SUM (-(FREQUENCY (IF (condition1 + Condition2, MATCH (range, range, 0)), ROW (range) -ROW (firstCell in range) +1)> 0))}
To generično formulo lahko uporabite za štetje edinstvenih vrednosti z logiko Or. To pomeni, da bo štelo, če je kateri od pogojev resničen.
Torej ja, fantje, tako štejete edinstvene vrednosti v razponu na več pogojev. To je nekoliko zapleteno, vendar je hitro. Ko ga začnete uporabljati, boste izvedeli, kako deluje.
Če dvomite o tem članku o formuli Excel, mi to sporočite v spodnjem razdelku za komentarje.
Prenesite datoteko:
Kako šteti edinstvene vrednosti v Excelu z meriliExcelova formula za ekstrahiranje edinstvenih vrednosti s seznama
Štejte edinstvene vrednosti v Excelu
Priljubljeni članki:
Funkcija VLOOKUP v Excelu
COUNTIF v Excelu 2016
Kako uporabljati funkcijo SUMIF v Excelu