Direkt zum Inhalt

Wie extrahiere ich eindeutige Werte basierend auf Kriterien in Excel?

Angenommen, Sie haben den linken Datenbereich, in dem Sie nur die eindeutigen Namen von Spalte B basierend auf einem bestimmten Kriterium von Spalte A auflisten möchten, um das Ergebnis wie im folgenden Screenshot zu erhalten. Wie können Sie diese Aufgabe in Excel schnell und einfach erledigen?

Extrahieren Sie eindeutige Werte basierend auf Kriterien mit der Array-Formel

Extrahieren Sie eindeutige Werte basierend auf mehreren Kriterien mit der Array-Formel

Extrahieren Sie eindeutige Werte aus einer Liste von Zellen mit einer nützlichen Funktion

 

Extrahieren Sie eindeutige Werte basierend auf Kriterien mit der Array-Formel

Um diesen Job zu lösen, können Sie eine komplexe Array-Formel anwenden. Gehen Sie dazu wie folgt vor:

1. Geben Sie die folgende Formel in eine leere Zelle ein, in der Sie das Extraktionsergebnis auflisten möchten. In diesem Beispiel werde ich es in Zelle E2 einfügen und dann drücken Umschalt + Strg + Eingabetaste Schlüssel, um den ersten eindeutigen Wert zu erhalten.

=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. Ziehen Sie dann den Füllgriff nach unten auf die Zellen, bis leere Zellen angezeigt werden. Jetzt wurden alle eindeutigen Werte aufgelistet, die auf dem spezifischen Kriterium basieren (siehe Abbildung):

Hinweis: In der obigen Formel: B2: B15 Ist der Spaltenbereich die eindeutigen Werte, aus denen Sie extrahieren möchten? A2: A15 Ist die Spalte enthält das Kriterium, auf dem Sie basieren? D2 gibt das Kriterium an, nach dem Sie die eindeutigen Werte basierend auf und auflisten möchten E1 ist die Zelle über Ihrer eingegebenen Formel.

Extrahieren Sie eindeutige Werte basierend auf mehreren Kriterien mit der Array-Formel

Wenn Sie die eindeutigen Werte basierend auf zwei Bedingungen extrahieren möchten, können Sie mit einer anderen Array-Formel einen Gefallen tun: Gehen Sie wie folgt vor:

1. Geben Sie die folgende Formel in eine leere Zelle ein, in der Sie die eindeutigen Werte auflisten möchten. In diesem Beispiel werde ich sie in Zelle G2 einfügen und dann drücken Umschalt + Strg + Eingabetaste Schlüssel, um den ersten eindeutigen Wert zu erhalten.

=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. Ziehen Sie dann den Füllgriff nach unten auf die Zellen, bis leere Zellen angezeigt werden. Nun wurden alle eindeutigen Werte aufgelistet, die auf den beiden spezifischen Bedingungen basieren (siehe Abbildung):

Hinweis: In der obigen Formel: C2: C15 Ist der Spaltenbereich die eindeutigen Werte, aus denen Sie extrahieren möchten? A2: A15 und E2 sind der erste Bereich mit den Kriterien, anhand derer Sie eindeutige Werte extrahieren möchten. B2: B15 und F2 sind der zweite Bereich mit den Kriterien, nach denen Sie eindeutige Werte basierend auf und extrahieren möchten G1 ist die Zelle über Ihrer eingegebenen Formel.

Extrahieren Sie eindeutige Werte aus einer Liste von Zellen mit einer nützlichen Funktion

Manchmal möchten Sie nur die eindeutigen Werte aus einer Liste von Zellen extrahieren. Hier empfehle ich ein nützliches Tool.Kutools for ExcelMit seinen Zellen mit eindeutigen Werten extrahieren (einschließlich des ersten Duplikats) Dienstprogramm können Sie schnell die eindeutigen Werte extrahieren.

Hinweis:Um dies anzuwenden Zellen mit eindeutigen Werten extrahieren (einschließlich des ersten Duplikats)Zunächst sollten Sie die herunterladen Kutools for Excelund wenden Sie die Funktion dann schnell und einfach an.

Nach der Installation Kutools for ExcelBitte machen Sie Folgendes:

1. Klicken Sie auf eine Zelle, in der Sie das Ergebnis ausgeben möchten. (Hinweis: Klicken Sie nicht auf eine Zelle in der ersten Zeile.)

2. Dann klick Kutoolen > Formel-Helfer > Formel-Helfer, siehe Screenshot:

3. In dem Formeln Helfer Im Dialogfeld führen Sie bitte die folgenden Vorgänge aus:

  • Auswählen Text Option von der Formel Art Dropdown-Liste;
  • Dann wähle Zellen mit eindeutigen Werten extrahieren (einschließlich des ersten Duplikats) von dem Wähle eine Fromula Listenfeld;
  • Im rechten Eingabe von Argumenten Wählen Sie im Abschnitt eine Liste der Zellen aus, die Sie eindeutige Werte extrahieren möchten.

4. Dann klick Ok Klicken Sie auf die Schaltfläche. Das erste Ergebnis wird in der Zelle angezeigt. Wählen Sie dann die Zelle aus und ziehen Sie den Füllpunkt auf die Zellen, in denen Sie alle eindeutigen Werte auflisten möchten, bis leere Zellen angezeigt werden. Siehe Screenshot:

Free Download Kutools for Excel erhalten!


Weitere relative Artikel:

  • Zählen Sie die Anzahl der eindeutigen und eindeutigen Werte aus einer Liste
  • Angenommen, Sie haben eine lange Liste von Werten mit einigen doppelten Elementen. Jetzt möchten Sie die Anzahl der eindeutigen Werte (die Werte, die nur einmal in der Liste angezeigt werden) oder der unterschiedlichen Werte (alle unterschiedlichen Werte in der Liste bedeutet dies eindeutig) zählen Werte + 1. doppelte Werte) in einer Spalte wie links gezeigt. In diesem Artikel werde ich darüber sprechen, wie man mit diesem Job in Excel umgeht.
  • Summe eindeutiger Werte basierend auf Kriterien in Excel
  • Zum Beispiel habe ich einen Datenbereich, der jetzt Spalten für Name und Reihenfolge enthält, um nur eindeutige Werte in der Spalte Reihenfolge basierend auf der Spalte Name zu summieren, wie im folgenden Screenshot gezeigt. Wie kann man diese Aufgabe schnell und einfach in Excel lösen?
  • Verketten Sie eindeutige Werte in Excel
  • Wenn ich eine lange Liste von Werten habe, die mit doppelten Daten gefüllt sind, möchte ich jetzt nur die eindeutigen Werte finden und sie dann zu einer einzigen Zelle verketten. Wie kann ich dieses Problem in Excel schnell und einfach beheben?

Beste Office-Produktivitätstools

Beliebte Funktionen: Suchen, markieren oder identifizieren Sie Duplikate   |  Leere Zeilen löschen   |  Kombinieren Sie Spalten oder Zellen, ohne Daten zu verlieren   |   Runde ohne Formel ...
Super-Lookup: VLookup mit mehreren Kriterien    VLookup mit mehreren Werten  |   VLookup über mehrere Blätter hinweg   |   Unscharfe Suche ....
Erweiterte Dropdown-Liste: Erstellen Sie schnell eine Dropdown-Liste   |  Abhängige Dropdown-Liste   |  Mehrfachauswahl Dropdown-Liste ....
Spaltenmanager: Fügen Sie eine bestimmte Anzahl von Spalten hinzu  |  Spalten verschieben  |  Schalten Sie den Sichtbarkeitsstatus ausgeblendeter Spalten um  |  Vergleichen Sie Bereiche und Spalten ...
Ausgewählte Funktionen: Rasterfokus   |  Designansicht   |   Große Formelleiste    Arbeitsmappen- und Blattmanager   |  Ressourcen (Autotext)   |  Datumsauswahl   |  Arbeitsblätter kombinieren   |  Zellen verschlüsseln/entschlüsseln    Senden Sie E-Mails nach Liste   |  Superfilter   |   Spezialfilter (Filter fett/kursiv/durchgestrichen...) ...
Top 15 Toolsets12 Text Tools (Text hinzufügen, Zeichen entfernen, ...)   |   50+ Chart Typen (Gantt-Diagramm, ...)   |   40+ Praktisch Formeln (Berechnen Sie das Alter basierend auf dem Geburtstag, ...)   |   19 Einfügen Tools (QR-Code einfügen, Bild aus Pfad einfügen, ...)   |   12 Umwandlung (Conversion) Tools (Zahlen zu Wörtern, Currency Conversion, ...)   |   7 Zusammenführen & Teilen Tools (Erweiterte Zeilen kombinieren, Zellen teilen, ...)   |   ... und mehr

Verbessern Sie Ihre Excel-Kenntnisse mit Kutools for Excelund erleben Sie Effizienz wie nie zuvor. Kutools for Excel Bietet über 300 erweiterte Funktionen zur Steigerung der Produktivität und Zeitersparnis.  Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen ...

kte tab 201905


Office Tab Bringt eine Tab-Oberfläche in Office und erleichtert Ihnen die Arbeit erheblich

  • Aktivieren Sie das Bearbeiten und Lesen von Registerkarten in Word, Excel und PowerPoint, Publisher, Access, Visio und Project.
  • Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters und nicht in neuen Fenstern.
  • Steigert Ihre Produktivität um 50 % und reduziert jeden Tag Hunderte von Mausklicks für Sie!
Comments (40)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Thank you so much. This was very very helpful. You Rock!!
This comment was minimized by the moderator on the site
hi everyone..
i have problem..
i got blank result even i press ctrl shift enter together..
This comment was minimized by the moderator on the site
Hi all, Can some help me to get all unique values on one single cell
This comment was minimized by the moderator on the site
Hi, this worked well! Although it takes Excel sooooo long to calculate. Just dragging down 15 cells in a column takes about 15min to calculate... if not longer. Is this normal? If this becomes dynamic it will take a hell of alot of computing time.
This comment was minimized by the moderator on the site
Hello. This is really helpful, however, what If I want a formula that lists the unique values based on multiple criteria. eg. I have a data set which has the following data in a table (after each hyphen is a new column but same row):

Company A - £200 - £100
Company A - £300 - £200
Company B - £300 - £200
Company C - £600 - £200
Company B - £100 - £300
Company D - £0 - £600
Company A - £700 - £100

I want a new data table in a new tab which groups the duplicate values without using an array formula. currently I'm grouping using a pivot table and pasting to my new data table. It's a long process but array formulas make my spreadsheet really slow.

Company A - £1200 - £400
Company B - £400 - £500
Company C - £600 - £200
Company D - £0 - £600

Thanks,
K
This comment was minimized by the moderator on the site
Hello, K,
For solving your problem, I can recommend our useful tool- Kutools for Excel, with its Advanced Combine Rows feature, you can deal with this job quickly. Firstly, you should copy and paste your data into a new worksheet, and then apply htis feature as below screenhsot shown.
You can know more about this feature from: https://www.extendoffice.com/product/kutools-for-excel/excel-combine-duplicate-rows.html
Please download Kutools for Excel and install it, then apply this feature. Full feature free trial 30-day, please try.
This comment was minimized by the moderator on the site
Hi! the formula works really well. I would like to add another criterion, i mean, get the unique answers but using two criteria
This comment was minimized by the moderator on the site
Hi, Giancarlo,
to extract unique values based on multiple criteria, any of the below formula can help you: (after pasting the formula, please press Ctrl + Shift + Enter keys together.)
=IFERROR(INDEX($C$2:$C$11, MATCH(0, COUNTIF(G1:$G$1, $C$2:$C$11)+IF($A$2:$A$11<>$E$2, 1, 0)+IF($B$2:$B$11<>$F$2, 1, 0), 0)), "")
=INDEX($C$2:$C$11, MATCH(0, IF(($A$2:$A$11=$E$2)*($B$2:$B$11=$F$2), COUNTIF($G$1:$G1, $C$2:$C$11), ""), 0))
Please try, hope it can help you!
This comment was minimized by the moderator on the site
Hi. I am using the two conditions formula =IFERROR(INDEX($C$2:$C$11, MATCH(0, COUNTIF(G1:$G$1, $C$2:$C$11)+IF($A$2:$A$11<>$E$2, 1, 0)+IF($B$2:$B$11<>$F$2, 1, 0), 0)), "") to extract a unique list and it works great, but I am struggle to add the SMALL function to get the list sorted as well in ascending order. Are you able to help?
This comment was minimized by the moderator on the site
Is there a way to make this work while ALLOWING for duplicate values? For instance, I want all instances of Lucy to be listed in the results.
This comment was minimized by the moderator on the site
Hello, Konstantin,
To extract all corresponding values including the duplicates based on a specific cell criteria, the following array formula can help you, see screenshot:
=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))

After inserting the formula, please press Shift + Ctrl + Enter keys together to get the correct result, and then drag the fill handle down to get all values.
Hope this can help you, thank you!
This comment was minimized by the moderator on the site
This has worked great for me with a specific lookup value. However, if I wanted to use a wildcard to look up partial values, how would I do that? For example, if I wanted to lookup all the names associated with KT?

I am using this function to look up cells that contain multiple text. For example if each product also had a sub-product within the same cell but I was only looking for names associated with the sub-product "elf".

KTE - elf
KTE- ball
KTE - piano
KTO - elf
KTO- ball
KTO - piano
This comment was minimized by the moderator on the site
For me the formula does not work. I press ctrl shift enter and i still get an error N/A. I would like to add that i prpared exaclty the same data as in tutorial. What is the reason it does not work?
This comment was minimized by the moderator on the site
How would I get this formula to return each of the duplicates instead of one of each of the names? For instance, in the example above, how would I get the results column (B:B) to return Lucy, Ruby, Anny, Jose, Lucy, Anny, Tom? I'm using this as a budget tool pulling to specific account summaries from a general ledger. However, several of the amounts and transaction descriptions are duplicates in the general ledger. Once the first of the duplicated values is pulled, no more of them get pulled.
This comment was minimized by the moderator on the site
Hi, Joe,
To extract all corresponding values based on a specific cell criteria, the following array formula can help you, see screenshot:
=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))

After inserting the formula, please press Shift + Ctrl + Enter keys together to get the correct result, and then drag the fill handle down to get all values.
Hope this can help you, thank you!
This comment was minimized by the moderator on the site
Last Question: If I want the results column to return all values not associated with KTE or KTO (so, D:D would be Tom, Nocol, Lily, Angelina, Genna), how would I do that?
This comment was minimized by the moderator on the site
Ok, so it works in the master workbook. There is one exception that I haven't been able to determine the cause of: If the array (in my case, the general ledger that I had beginning in row 3) does not begin in Row 1, the returned values are incorrect. What causes this problem, and which term in the formula fixes it? Thanks again for your help with this!
This comment was minimized by the moderator on the site
So far so good. I'm able to duplicate the results in the test sheet, make changes to the array, and then correct the formula to account for the changes I've made. I plan to move this into the master sheet today and see how it works. Thanks for the help!
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations