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

Hogyan lehet kibontani az egyedi értékeket az Excel kritériumai alapján?

Tegyük fel, hogy megvan a bal oldali adattartománya, amely csak az „A” oszlop egyedi kritériumai alapján szeretné felsorolni a „B” oszlop egyedi neveit, hogy az eredményt az alábbi képernyőképen láthatja. Hogyan tudná gyorsan és egyszerűen kezelni ezt a feladatot az Excel programban?

Kivonat egyedi értékeket kritériumok alapján tömbképlettel

Bontsa ki az egyedi értékeket több kritérium alapján tömbképlettel

Kivonat egyedi értékeket egy hasznos funkcióval rendelkező cellák listájából

 

Kivonat egyedi értékeket kritériumok alapján tömbképlettel

A feladat megoldásához komplex tömbképletet alkalmazhat, kérjük, tegye a következőket:

1. Írja be az alábbi képletet egy üres cellába, ahol fel szeretné sorolni a kivonási eredményt. Ebben a példában az E2 cellába teszem, majd Shift + Ctrl + Enter gombokat az első egyedi érték megszerzéséhez.

=IFERROR(INDEX($B$2:$B$15, MATCH(0, IF($D$2=$A$2:$A$15, COUNTIF($E$1:$E1, $B$2:$B$15), ""), 0)),"")

2. Ezután húzza lefelé a kitöltő fogantyút a cellákig, amíg üres cellák nem jelennek meg, és mostantól az adott kritériumon alapuló összes egyedi érték fel lett sorolva, lásd a képernyőképet:

Jegyzet: A fenti képletben: B2: B15 az oszloptartomány tartalmazza azokat az egyedi értékeket, amelyekből kivonni szeretne, A2: A15 az oszlop tartalmazza azt a kritériumot, amelyen alapul, D2 azt a kritériumot jelöli, amely alapján az egyedi értékeket fel akarja sorolni, és E1 a beírt képlet fölötti cella.

Bontsa ki az egyedi értékeket több kritérium alapján tömbképlettel

Ha két feltétel alapján szeretné kivonni az egyedi értékeket, itt egy másik tömbképlet tehet szívességet, kérjük, tegye a következőket:

1. Írja be az alábbi képletet egy üres cellába, ahol fel szeretné sorolni az egyedi értékeket. Ebben a példában a G2 cellába teszem, majd megnyomom Shift + Ctrl + Enter gombokat az első egyedi érték megszerzéséhez.

=IFERROR(INDEX($C$2:$C$15,MATCH(0,COUNTIF(G1:$G$1,$C$2:$C$15)+IF($A$2:$A$15<>$E$2,1,0)+IF($B$2:$B$15<>$F$2,1,0),0)),"")

2. Ezután húzza lefelé a kitöltő fogantyút a cellákig, amíg üres cellák nem jelennek meg, és mostantól a két feltétel alapján felsorolt ​​összes egyedi érték fel lett sorolva, lásd a képernyőképet:

Jegyzet: A fenti képletben: C2: C15 az oszloptartomány tartalmazza azokat az egyedi értékeket, amelyekből kivonni szeretne, A2: A15 és a E2 az első olyan kritériumokkal rendelkező tartomány, amelyek alapján egyedi értékeket szeretne kinyerni, B2: B15 és a F2 a második tartomány azon feltételekkel, amelyek alapján egyedi értékeket szeretne kinyerni, és G1 a beírt képlet fölötti cella.

Kivonat egyedi értékeket egy hasznos funkcióval rendelkező cellák listájából

Néha csak ki akarja vonni az egyedi értékeket a cellák listájából, itt egy hasznos eszközt ajánlok-Kutools az Excel számára, Annak Kivonat egyedi értékű cellákat (az első másolatot is tartalmazza) segédprogrammal gyorsan kivonhatja az egyedi értékeket.

Jegyzet:Ennek alkalmazásához Kivonat egyedi értékű cellákat (az első másolatot is tartalmazza), először is le kell töltenie a Kutools az Excel számára, majd gyorsan és egyszerűen alkalmazza a funkciót.

Telepítése után Kutools az Excel számára, kérjük, tegye a következőket:

1. Kattintson egy cellára, ahol ki szeretné adni az eredményt. (Megjegyzések: Ne kattintson egy cellára az első sorban.)

2. Ezután kattintson Kutools > Formula Segítő > Formula Segítő, lásd a képernyőképet:

3. Az Képletek segítője párbeszédpanelen tegye a következőket:

  • választ szöveg lehetőség a Képlet típus legördülő lista;
  • Ezután válasszon Kivonat egyedi értékű cellákat (az első másolatot is tartalmazza) tól Válasszon egy fromulát lista mező;
  • Jobbra Érvek bevitele szakaszban válassza ki az egyedi értékeket kibontani kívánt cellák listáját.

4. Ezután kattintson Ok gombra, az első eredmény megjelenik a cellában, majd válassza ki a cellát, és húzza át a kitöltő fogantyút azokra a cellákra, amelyek az összes egyedi értéket fel akarják sorolni, amíg üres cellák nem jelennek meg, lásd a képernyőképet:

Ingyenes letöltés Kutools for Excel most!


Relatívabb cikkek:

  • Számolja meg az egyedi és megkülönböztetett értékek számát egy listából
  • Tételezzük fel, hogy hosszú értéklistád van néhány ismétlődő elemmel, most meg akarod számolni az egyedi értékek számát (az értékeket, amelyek csak egyszer jelennek meg a listában) vagy a különálló értékeket (a lista összes különböző értéke, ez egyedi értékek + 1. duplikált értékek) egy oszlopban, a bal oldali képernyőkép szerint. Ez a cikk arról fog beszélni, hogyan kell kezelni ezt a munkát az Excel programban.
  • Összegezze az egyedi értékeket az Excel kritériumai alapján
  • Például van egy adattartományom, amely a Név és a Sorrend oszlopokat tartalmazza, hogy a Rendelés oszlopban csak az egyedi értékeket összegezzem a Név oszlop alapján, a következő képernyőkép szerint. Hogyan lehet ezt a feladatot gyorsan és egyszerűen megoldani az Excelben?
  • Összekapcsolja az egyedi értékeket az Excelben
  • Ha van egy hosszú listám az értékekről, amelyek néhány duplikált adattal vannak feltöltve, most csak az egyedi értékeket szeretném megkeresni, majd összefűzni őket egyetlen cellába. Hogyan tudnám gyorsan és egyszerűen kezelni ezt a problémát az Excel programban?

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

A Kutools for Excel megoldja a legtöbb problémát, és 80% -kal növeli a termelékenységet

  • újrafelhasználás: Gyorsan helyezze be összetett képletek, diagramok és bármi, amit korábban használt; Cellák titkosítása jelszóval; Levelezőlista létrehozása és e-maileket küldeni ...
  • Szuper Formula Bár (könnyedén szerkeszthet több szöveget és képletet); Olvasás elrendezés (könnyen olvasható és szerkeszthető nagyszámú cella); Beillesztés a Szűrt tartományba...
  • Cellák / sorok / oszlopok egyesítése az adatok elvesztése nélkül; Osztott cellák tartalma; Kombinálja a duplikált sorokat / oszlopokat... megakadályozza az ismétlődő cellákat; Hasonlítsa össze a tartományokat...
  • Válassza a Másolat vagy az Egyedi lehetőséget Sorok; Válassza az Üres sorok lehetőséget (az összes cella üres); Super Find és Fuzzy Find sok munkafüzetben; Véletlenszerű kiválasztás ...
  • Pontos másolás Több cella a képletreferencia megváltoztatása nélkül; Automatikus referenciák létrehozása több lapra; Helyezze be a golyókat, Jelölőnégyzetek és még sok más ...
  • Kivonat szöveg, Szöveg hozzáadása, Eltávolítás pozíció szerint, Hely eltávolítása; Hozz létre és nyomtasson személyhívó részösszegeket; Konvertálás a cellatartalom és a megjegyzések között...
  • Szuper szűrő (mentse el és alkalmazza a szűrősémákat más lapokra); Haladó rendezés hónap / hét / nap, gyakoriság és egyebek szerint; Speciális szűrő félkövér, dőlt betűvel ...
  • Kombinálja a munkafüzeteket és a munkalapokat; Táblázatok egyesítése kulcsoszlopok alapján; Az adatok felosztása több lapra; Kötegelt konvertálás xls, xlsx és PDF...
  • Több mint 300 hatékony funkció. Támogatja az Office / Excel 2007-2021 és 365 verziókat. Minden nyelvet támogat. Könnyű üzembe helyezés vállalatában vagy szervezetében. Teljes funkciók 30 napos ingyenes próbaverzió. 60 napos pénzvisszafizetési garancia.
kte lap 201905

Az Office fül a füles felületet hozza az Office-ba, és sokkal könnyebbé teszi a munkáját

  • Füles szerkesztés és olvasás engedélyezése Wordben, Excelben és PowerPointban, Publisher, Access, Visio és Project.
  • Több dokumentum megnyitása és létrehozása ugyanazon ablak új lapjain, mint új ablakokban.
  • 50% -kal növeli a termelékenységet, és naponta több száz kattintással csökkenti az egér kattintását!
officetab alja
A megjegyzések rendezése szerint
Hozzászólások (40)
Még nincs értékelés. Legyen Ön az első, aki értékel!
A weboldal moderátora ezt a megjegyzést minimalizálta
Szia! Köszönjük ezt a bemutatót, tökéletesen működik. Megpróbálom módosítani, hogy működjön egy VAGY feltétellel, de úgy tűnik, hogy nem működik – lehetséges ez? pl =INDEX($B$2:$B$17, MATCH(0, IF(VAGY($D$2=$A$2:$A$17,$D$2=$B$2:$B$17), COUNTIF($E$1) :$E1, $B$2:$B$17), ""), 0))
A weboldal moderátora ezt a megjegyzést minimalizálta
Köszönjük ezt a bemutatót! Én is próbálom módosítani a képletet, mint a fenti kommentátor, de ÉS feltétellel, így egy másik feltételes kritériumnak is megfelel (pl. ennél a példánál csak egy bizonyos küszöb feletti dolgokat szeretnék látni). Tudnál tanácsot adni? Köszönöm!
A weboldal moderátora ezt a megjegyzést minimalizálta
Szia, egy módja ennek: Cserélje ki az if képletet a sumproduct((feltétel1=rng1)+(feltétel2=rng2))*countif(... Nekem bevált. Sok sikert! Ha a + jelet *-re cseréli legyen VAGY feltétel, de ügyelj a zárójelekre!
A weboldal moderátora ezt a megjegyzést minimalizálta
Köszönöm, ez szuper!
A weboldal moderátora ezt a megjegyzést minimalizálta
Köszönöm ezt, kipróbáltam, és úgy tűnik, időszakosan jól működik. A folyamatosan ismétlődő probléma az, hogy néha csak az első egyező érték tér vissza, majd megkettőződik, amikor lehúzom az összes egyező értéket. Hogyan akadályozhatom meg ezt? Valami javaslat?
A weboldal moderátora ezt a megjegyzést minimalizálta
Ez nagyon jól működik, de ha az általa beírt érték megkettőződik, akkor csak egyszer helyezi el az értéket. Például, ha a listán két Lucy szerepel, akkor csak egy Lucy kerül át az új asztalra. Van mód ennek javítására?
A weboldal moderátora ezt a megjegyzést minimalizálta
Ha ezt a képletet használja, folyamatosan ismétli az első értéket, hogyan állíthatja meg ezt, és adja meg azoknak az értékeknek a listáját, amelyek megegyeznek a D2 szorzatával?
A weboldal moderátora ezt a megjegyzést minimalizálta
Szia! Ha le szeretné állítani az első érték ismétlődését lehúzás közben, akkor a képletet beírni kívánt cella Fölötti cellát COUNTIF kell beírnia. Például, ha a képlet E2-ben megy, akkor be kell írnia a countif($E$1:$E1...
A weboldal moderátora ezt a megjegyzést minimalizálta
Szia Ryan. A képletek remekül működnek, de lehúzáskor az első érték folyamatosan ismétlődik. Megbizonyosodtam arról, hogy a COUNTIF a cella FELötti cellára hivatkozik a képlettel, de lehúzáskor továbbra is megismétli az első értéket? (pl. ha a tömbképlet C2-ben van, akkor a COUNTIF a $C$1:$C$1 cellára mutat)
A weboldal moderátora ezt a megjegyzést minimalizálta
Szia Ryan. A képletek remekül működnek, de lehúzáskor az első érték folyamatosan ismétlődik. Megbizonyosodtam arról, hogy a COUNTIF a cella FELötti cellára hivatkozik a képlettel, de lehúzáskor továbbra is megismétli az első értéket? (pl. ha a tömbképlet C2-ben van, akkor a COUNTIF a $C$1:$C$1 cellára mutat)
A weboldal moderátora ezt a megjegyzést minimalizálta
Valószínűleg nem működik, mert zárolta a cellákat – Próbálja meg a $C$1:$C$1 helyére cserélni a következőre: $C$1:$C1
A weboldal moderátora ezt a megjegyzést minimalizálta
ez nagyon hasznos volt, de az ilyen nevek dupláját kapom:
Doe, Jane
Doe, Jane
Hoover, Tom
Hoover, Tom

Hogyan tudom megállítani ezt?
A weboldal moderátora ezt a megjegyzést minimalizálta
Üdvözlöm, "#N/A" hibaüzenetet kapok az "Egyezés funkciónál". Tudna segíteni?
A weboldal moderátora ezt a megjegyzést minimalizálta
=IF(AL2="AP","AP",IF(AK2="HIRDETÉS","AD",IF(Z2>500000,"Igen","Nem"))) Azt akarom, hogy "minden feltétel" teljesüljön igent mondani...az Excel hibát tükröz ebben a képletben..kérjük tanácsot
A weboldal moderátora ezt a megjegyzést minimalizálta
valójában azt akarom, hogy a cella "IGEN"-t tükrözze, ha (AL2="AP" és AK2="AD" és Z2>500000)
A weboldal moderátora ezt a megjegyzést minimalizálta
#N/A hibaüzenetet kapok a Match funkciónál ezzel a képlettel. Tudna segíteni?
A weboldal moderátora ezt a megjegyzést minimalizálta
Üdvözlöm, "#N/A" hibaüzenetet kapok az "Egyezés funkciónál". Tudna segíteni?
A weboldal moderátora ezt a megjegyzést minimalizálta
Ha a #N/A hibaüzenetet kapja, lépjen a képlethez, és az Enter helyett használja a Control + Shift + Enter billentyűt.
A weboldal moderátora ezt a megjegyzést minimalizálta
A várt eredmény helyett 0-t kapok, a képlet remekül működik ugyanazon a lapon lévő adatokhoz, van valami megoldása a különböző lapokon lévő adatokra?

ez az én képletem

=IFERROR(INDEX('Switching Data'!$B$7:$B$204,MATCH(0,IF($A$2='Switching Data'!$A$7:$A$204,COUNTIF($A$4:A4,'Switching Data'!$B$7:$B$204),""),0)),0)
A weboldal moderátora ezt a megjegyzést minimalizálta
Szia Gon,
A képlet beillesztése után ne csak az Enter billentyűt, hanem a Ctrl + Shift + Enter billentyűket is le kell nyomni.
Kérlek próbáld ki, köszönöm!
A weboldal moderátora ezt a megjegyzést minimalizálta
Szia Gon, remélem jól vagy. Kíváncsi vagyok, meg tudod-e oldani ezt a problémát. Ugyanazt a hibát kapom, amikor a képlet más lapról származik. Megköszönném, ha megosztanád a megoldást.
A weboldal moderátora ezt a megjegyzést minimalizálta
Köszönjük!
A weboldal moderátora ezt a megjegyzést minimalizálta
Hogyan érhetném el, hogy ez a képlet az egyes ismétlődéseket adja vissza az egyes nevek egy helyett? Például a fenti példában hogyan érhetném el az eredményoszlopot (B:B) a Lucy, Ruby, Anny, Jose, Lucy, Anny, Tom visszaadására? Ezt költségvetési eszközként használom, amely a főkönyvi számlaösszesítésekhez húz le. Számos összeg és tranzakcióleírás azonban ismétlődő a főkönyvben. Ha a megkettőzött értékek közül az elsőt lehúzta, több nem lesz lehúzva.
A weboldal moderátora ezt a megjegyzést minimalizálta
Szia Joe,
Az összes megfelelő érték egy adott cellafeltételek alapján történő kinyeréséhez a következő tömbképlet segíthet, lásd a képernyőképet:
=IF(ISERROR(INDEX($A$1:$B$17,SMALL(IF($A$1:$A$17=$D$2,ROW($A$1:$A$17)),ROW(1:1)),2)),"",
INDEX($A$1:$B$17,SMALL(IF($A$1:$A$17=$D$2,ROW($A$1:$A$17)),ROW(1:1)),2))

A képlet beillesztése után nyomja le együtt a Shift + Ctrl + Enter billentyűket a helyes eredmény eléréséhez, majd húzza le a kitöltő fogantyút az összes érték megjelenítéséhez.
Remélem ez tud segíteni, köszönöm!
A weboldal moderátora ezt a megjegyzést minimalizálta
Eddig jó. Képes vagyok megkettőzni a tesztlap eredményeit, módosítani a tömböt, majd kijavítani a képletet, hogy figyelembe vegye az elvégzett változtatásokat. Azt tervezem, hogy ma áthelyezem a főlapra, és megnézem, hogyan működik. Köszönöm a segítséget!
A weboldal moderátora ezt a megjegyzést minimalizálta
Rendben, így működik a fő munkafüzetben. Van egy kivétel, amelynek nem sikerült megállapítanom az okát: Ha a tömb (esetemben a 3. sorral kezdődő főkönyvem) nem az 1. sorban kezdődik, akkor a visszaadott értékek helytelenek. Mi okozza ezt a problémát, és a képlet melyik kifejezése oldja meg? Ezúton is köszönöm a segítséget!
A weboldal moderátora ezt a megjegyzést minimalizálta
Utolsó kérdés: Ha azt szeretném, hogy az eredmények oszlop minden olyan értéket adjon vissza, amely nem kapcsolódik a KTE-hez vagy a KTO-hoz (tehát D:D lenne Tom, Nocol, Lily, Angelina, Genna), hogyan tegyem?
A weboldal moderátora ezt a megjegyzést minimalizálta
Számomra a képlet nem működik. Megnyomom a Ctrl Shift Enter billentyűt, és továbbra is N/A hibaüzenetet kapok. Szeretném hozzátenni, hogy pontosan ugyanazokat az adatokat készítettem, mint az oktatóanyagban. Mi az oka, hogy nem működik?
A weboldal moderátora ezt a megjegyzést minimalizálta
Ez nekem remekül bevált egy adott keresési érték mellett. Ha azonban helyettesítő karaktert szeretnék használni a részleges értékek kereséséhez, hogyan tegyem ezt? Például, ha meg akartam keresni a KT-vel társított összes nevet?

Ezt a funkciót több szöveget tartalmazó cellák megkeresésére használom. Például, ha minden terméknek van egy alterméke is ugyanabban a cellában, de csak az "elf" altermékhez kapcsolódó neveket kerestem.

KTE - manó
KTE- labda
KTE - zongora
KTO - elf
KTO- labda
KTO - zongora
A weboldal moderátora ezt a megjegyzést minimalizálta
Van mód arra, hogy ez működjön úgy, hogy ENGEDÉLYEZZE az ismétlődő értékeket? Például szeretném, ha Lucy összes példánya szerepelne az eredmények között.
A weboldal moderátora ezt a megjegyzést minimalizálta
Szia Konstantin!
Az összes megfelelő érték kivonásához, beleértve az ismétlődéseket is egy adott cellafeltételek alapján, a következő tömbképlet segíthet, lásd a képernyőképet:
=IF(ISERROR(INDEX($A$1:$B$17,SMALL(IF($A$1:$A$17=$D$2,ROW($A$1:$A$17)),ROW(1:1)),2)),"",
INDEX($A$1:$B$17,SMALL(IF($A$1:$A$17=$D$2,ROW($A$1:$A$17)),ROW(1:1)),2))

A képlet beillesztése után nyomja le együtt a Shift + Ctrl + Enter billentyűket a helyes eredmény eléréséhez, majd húzza le a kitöltő fogantyút az összes érték megjelenítéséhez.
Remélem ez tud segíteni, köszönöm!
Még senki sem írt megjegyzést
Több ingatlan
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