Note: The other languages of the website are Google-translated. Back to English

Számoljon egyedi numerikus értékeket az Excel kritériumai alapján

Az Excel munkalapon problémát tapasztalhat, amely egy adott feltétel alapján számolja az egyedi számértékek számát. Például hogyan tudom megszámolni a „póló” termék egyedi mennyiségi értékeit a jelentésből az alábbi képernyőkép alatt? Ebben a cikkben bemutatok néhány képletet ennek a feladatnak az Excelben történő eléréséhez.


Számítson egyedi numerikus értékeket a kritériumok alapján az Excel 2019, 2016 és korábbi verzióiban

Az Excel 2019 és a korábbi verziókban a SUM, FREQUENCY és IF függvények kombinálásával képletet hozhat létre az egyedi értékek kritériumok szerinti számításához, az általános szintaxis a következő:

{=SUM(--(FREQUENCY(IF(criteria_range=criteria,range),range)>0))}
Array formula, should press Ctrl + Shift + Enter keys together.
  • criteria_range: A megadott feltételeknek megfelelő cellatartomány;
  • criteria: Az a feltétel, amely alapján egyedi értékeket szeretne számolni;
  • range: A számolni kívánt egyedi értékű cellák tartománya.

Kérjük, alkalmazza az alábbi képletet egy üres cellába, majd nyomja meg a gombot Ctrl + Shift + Enter billentyűk a helyes eredmény eléréséhez, lásd a képernyőképet:

=SUM(--(FREQUENCY(IF(A2:A12=E2,C2:C12),C2:C12)>0))


A képlet magyarázata:

=SUM(--(FREQUENCY(IF(A2:A12=E2,C2:C12),C2:C12)>0))

  • IF(A2:A12=E2,C2:C12): Ez a HA függvény a C oszlop értékét adja vissza, ha az A oszlopban szereplő termék „póló”, az eredmény egy ilyen tömb: {HAMIS; 300; 500; HAMIS; 400; HAMIS; 300; HAMIS; HAMIS; HAMIS; 350}.
  • FREQUENCY(IF(A2:A12=E2,C2:C12),C2:C12)= FREQUENCY({FALSE;300;500;FALSE;400;FALSE;300;FALSE;FALSE;FALSE;350},{200;300;500;350;400;450;300;550;200;260;350}): A FREQUENCE függvény a tömblista minden számértékének megszámlálására és az eredmény visszaadására szolgál: {0; 2; 1; 1; 1; 0; 0; 0; 0; 0; 0; 0; XNUMX} .
  • --(FREQUENCY(IF(A2:A12=E2,C2:C12),C2:C12)>0)=--({0;2;1;1;1;0;0;0;0;0;0;0}>0): Ellenőrizze, hogy a tömb minden értéke nagyobb -e 0 -nál, és kapja meg a következő eredményt: {FALSE; TRUE; TRUE; TRUE; TRUE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE}. Ezután a kettős negatív előjel az IGAZ és a HAMIS értékeket 1 -re és 0 -ra alakítja, és egy ilyen tömböt ad vissza: {0; 1; 1; 1; 1; 0; 0; 0; 0; 0; 0; 0; XNUMX}.
  • SUM(--(FREQUENCY(IF(A2:A12=E2,C2:C12),C2:C12)>0))=SUM({0;1;1;1;1;0;0;0;0;0;0;0}): Végül használja a SUM funkciót, hogy összeadja ezeket az értékeket, és megkapja a teljes számot: 4.

Tipp:

Ha több feltétel alapján szeretné számolni az egyedi értékeket, akkor csak más feltételeket kell hozzáadnia a képlethez * karakterrel:

=SUM(--(FREQUENCY(IF((criteria,_range1=criteria1)* (criteria,_range2=criteria2)*…,range),range)>0))

Számoljon egyedi számértékeket az Excel 365 kritériumai alapján

Az Excel 365 -ben a ROWS, az UNIQUE és a FILTER függvények kombinációja segíthet az egyedi számértékek megszámolásában a kritériumok alapján, az általános szintaxis:

=ROWS(UNIQUE(FILTER(range,criteria_range=criteria)))
  • range: A számolni kívánt egyedi értékű cellák tartománya.
  • criteria_range: A megadott feltételeknek megfelelő cellatartomány;
  • criteria: Az a feltétel, amely alapján egyedi értékeket szeretne számolni;

Másolja vagy írja be a következő képletet egy cellába, majd nyomja meg a gombot belép gomb az eredmény visszaadásához, lásd a képernyőképet:

=ROWS(UNIQUE(FILTER(C2:C12,A2:A12=E2)))


A képlet magyarázata:

=ROWS(UNIQUE(FILTER(C2:C12,A2:A12=E2)))

  • A2: A12 = E2: Ez a kifejezés ellenőrzi, hogy az E2 cella értéke létezik -e az A2: A12 tartományban, és ezt az eredményt kapja: {FALSE; TRUE; TRUE; FALSE; TRUE; FALSE; TRUE; FALSE; FALSE; FALSE; TRUE}.
  • FILTER(C2:C12,A2:A12=E2): A FREQUENCE függvény a tömblista minden számértékének megszámlálására és az eredmény visszaadására szolgál: {0; 2; 1; 1; 1; 0; 0; 0; 0; 0; 0; 0; XNUMX} .
  • UNIQUE(FILTER(C2:C12,A2:A12=E2))=UNIQUE({300;500;400;300;350}): Itt az EGYEDI függvény segítségével egyedi értékeket nyerhet ki a lista tömbből, hogy megkapja ezt az eredményt: {300; 500; 400; 350}.
  • ROWS(UNIQUE(FILTER(C2:C12,A2:A12=E2)))=ROWS({300;500;400;350}): A ROWS függvény a cellák tartománya vagy tömbje alapján adja vissza a sorok számát, így az eredmény: 4.

Tipp:

1. Ha az egyező érték nem létezik az adattartományban, akkor hibaértéket kap, és a hibaérték 0 -ra való cseréjéhez alkalmazza a következő képletet:

=IFERROR(ROWS(UNIQUE(FILTER(C2:C12,A2:A12=E2))), 0)

2. Az egyedi értékek több feltétel alapján történő számlálásához csak más feltételeket kell hozzáadnia a képlethez * karakterrel:

=ROWS(UNIQUE(FILTER(range,(criteria_range1=criteria1)* (criteria_range2=criteria2)*…)))

Használt relatív függvény:

  • ÖSSZEG:
  • Az Excel SUM függvény a megadott értékek összegét adja vissza.
  • FREKVENCIA:
  • A FREQUENCY függvény kiszámítja, hogy az értékek milyen gyakran fordulnak elő egy értéktartományon belül, majd függőleges számtömböt ad vissza.
  • Sorok:
  • A SOROK függvény az adott hivatkozás vagy tömb sorainak számát adja vissza.
  • EGYEDI:
  • Az EGYEDI függvény egy lista vagy tartomány egyedi értékeinek listáját adja vissza.
  • SZŰRŐ:
  • A SZŰRŐ funkció segít az adatok tartományának szűrésében az Ön által meghatározott feltételek alapján.

További cikkek:

  • Számoljon oszlopban egyedi számértékeket vagy dátumokat
  • Tegyük fel, hogy van egy számlistája, amely néhány ismétlődést tartalmaz, most szeretné számolni az egyedi értékek számát, vagy az értékek csak egyszer jelennek meg a listában, ahogy az alábbi képernyőkép látható. Ebben a cikkben néhány hasznos képlettel fogunk foglalkozni ennek a feladatnak az Excelben történő gyors és egyszerű megoldásához.
  • Számolja az összes mérkőzést / ismétlődést két oszlop között
  • Legtöbbünk számára közös feladat lehet két adatoszlop összehasonlítása, és a két oszlopban található összes egyezés vagy duplikáció megszámlálása. Például két névoszlop van, néhány név az első és a második oszlopban is megjelenik, most az összes illeszkedő nevet (a két oszlopon belül található egyezéseket) két oszlop között szeretné számolni, amint az alábbi képernyőkép látható, ez az oktatóanyag bemutat néhány formulát ennek a célnak az eléréséhez az Excelben.
  • Számolja a sejtek számát a sok érték egyikével
  • Tegyük fel, hogy az A oszlopban van egy terméklistám, most szeretném megkapni az Apple, a szőlő és a citrom egyes termékeinek teljes számát, amelyek a C4: C6 tartományban szerepelnek az A oszlopból, az alábbi képernyőkép szerint. Általában az Excel programban az egyszerű COUNTIF és COUNTIFS függvények nem működnek ebben a forgatókönyvben. Ebben a cikkben arról fogok beszélni, hogyan lehet gyorsan és egyszerűen megoldani ezt a feladatot a SUMPRODUCT és a COUNTIF funkciók kombinációjával.

A legjobb irodai termelékenységi eszközök

Kutools for Excel - segít kitűnni a tömegből

Szeretnéd gyorsan és tökéletesen elvégezni mindennapi munkádat? A Kutools for Excel 300 hatékony speciális funkciót kínál (munkafüzetek összevonása, színenkénti összegzés, cellatartalom felosztása, dátum konvertálása stb.), és 80%-os időt takaríthat meg Önnek.

  • 1500 munkaforgatókönyvhöz tervezve, segít megoldani az Excel problémák 80%-át.
  • Csökkentse a napi billentyűzet és egér kattintások ezreit, enyhítse fáradt szemét és kezét.
  • Legyen Excel szakértő 3 perc alatt. Nem kell többé emlékezni semmilyen fájdalmas képletre és VBA kódra.
  • 30 napos korlátlan ingyenes próbaidőszak. 60 napos pénzvisszafizetési garancia. Ingyenes frissítés és támogatás 2 évre.
Az Excel szalagja (telepítve a Kutools for Excel programmal)

Office fül - Füles olvasás és szerkesztés engedélyezése a Microsoft Office alkalmazásban (beleértve az Excel programot is)

  • Egy másodperc a tucatnyi nyitott dokumentum közötti váltáshoz!
  • Csökkentse az egérkattintások százait az Ön számára minden nap, búcsút mondjon az egér kezének.
  • 50% -kal növeli a termelékenységet több dokumentum megtekintésekor és szerkesztésekor.
  • Hatékony lapokat hoz az Office-ba (beleértve az Excel-t is), akárcsak a Chrome-ot, a Firefox-ot és az új Internet Explorert.
Az Excel képernyőképe (az Office Tab telepítve)
A megjegyzések rendezése szerint
Hozzászólások (0)
Még nincs értékelés. Legyen Ön az első, aki értékel!
Még senki sem írt megjegyzést
Hagyja meg észrevételeit
Feladás vendégként
×
Értékeld ezt a bejegyzést:
0   Karakterek
Javasolt helyek

Kövess minket

Copyright © 2009 - www.extendoffice.com. | Minden jog fenntartva. Powered by ExtendOffice. | Oldaltérkép
A Microsoft és az Office logó a Microsoft Corporation védjegyei vagy bejegyzett védjegyei az Egyesült Államokban és / vagy más országokban.
Sectigo SSL védi