Ga naar hoofdinhoud

Hoe alle overeenkomende exemplaren van een waarde in Excel weergeven?

Zoals het linker screenshot laat zien, moet je alle overeenkomsten met de waarde "Linda" in de tabel zoeken en vermelden. Hoe bereik je dit? Probeer de methoden in dit artikel.

Maak een lijst van alle overeenkomende instanties van een waarde met de matrixformule
Geef eenvoudig alleen het eerste overeenkomende exemplaar van een waarde weer met Kutools voor Excel

Meer tutorials voor VERT.ZOEKEN ...


Maak een lijst van alle overeenkomende instanties van een waarde met de matrixformule

Met de volgende matrixformule kunt u eenvoudig alle overeenkomstinstanties van een waarde in een bepaalde tabel in Excel weergeven. Ga als volgt te werk.

1. Selecteer een lege cel om het eerste overeenkomende exemplaar uit te voeren, voer de onderstaande formule erin in en druk vervolgens op Ctrl + Shift + Enter toetsen tegelijk. 

=INDEX($B$2:$B$11, SMALL(IF($D$2=$A$2:$A$11, ROW($A$2:$A$11)-ROW($A$2)+1), ROW(1:1)))

Note: In de formule is B2: B11 het bereik waarin de overeenkomende instanties zich bevinden. A2: A11 is het bereik dat de bepaalde waarde bevat waarop u alle instanties weergeeft op basis van. En D2 bevat de bepaalde waarde.

2. Blijf de resultaatcel selecteren en sleep vervolgens de vulhendel omlaag om de andere overeenkomende instanties te krijgen.


Geef eenvoudig alleen het eerste overeenkomende exemplaar van een waarde weer met Kutools voor Excel

U kunt gemakkelijk het eerste overeenkomende exemplaar van een waarde vinden en weergeven met de Zoek een waarde in de lijst functie van Kutools for Excel zonder formules te onthouden. Ga als volgt te werk.

Voor het aanvragen Kutools for Excel, Dan kunt u download en installeer het eerst.

1. Selecteer een lege cel waarin u de eerste overeenkomende instantie plaatst en klik op Kutools > Formule Helper > Formule Helper

2. In de Formules Helper dialoogvenster, moet u:

2.1 Zoek en selecteer Zoek een waarde in de lijst optie in het Kies een formule doos;
Tips: U kunt de FILTER typ het trefwoord in het tekstvak om snel de gewenste formule te filteren.
2.2 In het Tabel_array selecteer het tabelbereik dat zowel de kolom met specifieke waarden als de kolom met overeenkomende instanties bevat;
2.3 In het Kijk_waarde selecteer de cel met de specifieke waarde waarop u de eerste instantie wilt weergeven op basis van;
2.4 In het Kolom selecteert u de kolom die de overeenkomende instantie bevat. Of typ gewoon het kolomnummer erin;
Tips: Het kolomnummer is gebaseerd op het geselecteerde aantal kolommen.Als u vier kolommen selecteert, en dit is de derde kolom, moet u nummer 3 invoeren in de Kolom doos.
2.5 klik op het OK knop. 

Vervolgens wordt de eerste overeenkomende instantie van de opgegeven waarde weergegeven zoals onderstaand screenshot.

  Als u een gratis proefperiode (30 dagen) van dit hulpprogramma wilt, klik om het te downloaden, en ga vervolgens de bewerking toepassen volgens de bovenstaande stappen.


gerelateerde artikelen

Vlookup-waarden over meerdere werkbladen
U kunt de functie vlookup toepassen om de overeenkomende waarden in een tabel van een werkblad te retourneren. Als u echter waarde over meerdere werkbladen wilt verdelen, hoe kunt u dat dan doen? Dit artikel bevat gedetailleerde stappen om u te helpen het probleem gemakkelijk op te lossen.

Vlookup en retourneer overeenkomende waarden in meerdere kolommen
Normaal gesproken kan het toepassen van de functie Vlookup alleen de overeenkomende waarde uit één kolom retourneren. Soms moet u op basis van de criteria overeenkomende waarden uit meerdere kolommen extraheren. Hier is de oplossing voor jou.

Vlookup om meerdere waarden in één cel te retourneren
Normaal gesproken kunt u bij het toepassen van de functie VERT.ZOEKEN, als er meerdere waarden zijn die aan de criteria voldoen, alleen het resultaat van de eerste krijgen. Als u alle overeenkomende resultaten wilt retourneren en ze allemaal in één cel wilt weergeven, hoe kunt u dit dan bereiken?

Vlookup en retourneer de hele rij met een overeenkomende waarde
Normaal gesproken kan het gebruik van de vlookup-functie alleen een resultaat van een bepaalde kolom in dezelfde rij retourneren. In dit artikel wordt uitgelegd hoe u de hele rij met gegevens kunt retourneren op basis van specifieke criteria.

Achterwaarts Vlookup of in omgekeerde volgorde
Over het algemeen zoekt de functie VERT.ZOEKEN waarden van links naar rechts in de matrixtabel en vereist het dat de opzoekwaarde aan de linkerkant van de doelwaarde blijft. Maar soms kent u de doelwaarde misschien en wilt u de opzoekwaarde in omgekeerde volgorde weten. Daarom moet u achteruit vlokken in Excel. Er zijn in dit artikel verschillende manieren om dit probleem gemakkelijk op te lossen!

Meer tutorials voor VERT.ZOEKEN ...

Beste Office-productiviteitstools

🤖 Kutools AI-assistent: Een revolutie teweegbrengen in de data-analyse op basis van: Intelligente uitvoering   |  Genereer code  |  Aangepaste formules maken  |  Analyseer gegevens en genereer grafieken  |  Roep Kutools-functies aan...
Populaire functies: Zoek, markeer of identificeer duplicaten   |  Verwijder lege rijen   |  Combineer kolommen of cellen zonder gegevens te verliezen   |   Ronde zonder formule ...
Super opzoeken: Meerdere criteria VLookup    VLookup met meerdere waarden  |   VOpzoeken over meerdere bladen   |   Fuzzy opzoeken ....
Geavanceerde vervolgkeuzelijst: Maak snel een vervolgkeuzelijst   |  Afhankelijke vervolgkeuzelijst   |  Multi-select vervolgkeuzelijst ....
Kolom Beheerder: Voeg een specifiek aantal kolommen toe  |  Kolommen verplaatsen  |  Schakel de zichtbaarheidsstatus van verborgen kolommen in  |  Vergelijk bereiken en kolommen ...
Uitgelichte functies: Raster focus   |  Ontwerpweergave   |   Grote formulebalk    Werkmap- en bladbeheer   |  resource Library (Auto-tekst)   |  Datumkiezer   |  Combineer werkbladen   |  Cellen coderen/decoderen    Stuur e-mails per lijst   |  Super filter   |   Speciaal filter (filter vet/cursief/doorhalen...) ...
Top 15 gereedschapsets12 Tekst Tools (toe te voegen tekst, Tekens verwijderen, ...)   |   50+ tabel Types (Gantt Chart, ...)   |   40+ Praktisch Formules (Bereken leeftijd op basis van verjaardag, ...)   |   19 Invoeging Tools (QR-code invoegen, Afbeelding invoegen vanaf pad, ...)   |   12 Camper ombouw Tools (Getallen naar woorden, Currency Conversion, ...)   |   7 Samenvoegen en splitsen Tools (Geavanceerd Combineer rijen, Gespleten cellen, ...)   |   ... en meer

Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar efficiëntie als nooit tevoren. Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en tijd te besparen.  Klik hier om de functie te krijgen die u het meest nodig heeft...

Omschrijving


Office-tabblad Brengt een interface met tabbladen naar Office en maakt uw werk veel gemakkelijker

  • Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in, Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster in plaats van in nieuwe vensters.
  • Verhoogt uw productiviteit met 50% en vermindert honderden muisklikken voor u elke dag!
Comments (15)
Rated 5 out of 5 · 1 ratings
This comment was minimized by the moderator on the site
Is there a way to make it totla up the values it find and just put it in the first box?
This comment was minimized by the moderator on the site
Hi Bramdon,

To total up all matched values, the following formula can help. Or you can take a look at this tutorial: vlookup and sum matches in rows or columns in Excel
=SUMPRODUCT((A2:A7=A10)*B2:F7)
https://www.extendoffice.com/images/stories/doc-excel/doc-vlookup-and-sum/doc-vlookup-sum-sumif4.png
This comment was minimized by the moderator on the site
Is there a way to stop this formula returning duplicate values

Thanks
Steven
This comment was minimized by the moderator on the site
Hi Steven Waddleton,
The following two formulas can do you a favor.
Array formula in E2:
=INDEX($B$2:$B$11,MATCH(0,COUNTIF($E$1:E1,$B$2:$B$11)+($A$2:$A$11<>$D$2),0)) + Ctrl + Shift + Enter
Formula in E2:
=LOOKUP(2, 1/((COUNTIF($F$1:F1,$B$2:$B$11)=0)*($D$2=$A$2:$A$11)), $B$2:$B$11)
In the formulas, E1 is the cell above the result cell.
https://www.extendoffice.com/images/stories/comments/comment-picture-zxm/instance-no-duplicates.png
This comment was minimized by the moderator on the site
WOW! Worked perfectly, thanks a ton! Awesome formula.
Rated 5 out of 5
This comment was minimized by the moderator on the site
Nice formula. In testing it I get #NUMBER! when I clear cells A9:B11. How to change the formula to prevent getting this error? I wonder, because I want to use this formula for a list of events on a certain date and on date 1 there are 40 events, on day 2 it are 10 events etc. I could create an indexed list for perhaps 100 rows, but it looks very strange when for date 2 the first 10 rows show events and the other 90 rows show #NUMBER!. It would be okay for me if it gave "-" as a result instead of #NUMBER!
This comment was minimized by the moderator on the site
Fantastic. Thank you so much. Very helpful for my work.
This comment was minimized by the moderator on the site
Amazing. The formula worked for me exactly the way I was looking for. Hats off. Thanks a ton
This comment was minimized by the moderator on the site
Question, I have a sheet laid out opposite of this where "Linda" would be the column header I would like to flag on and the value "90" or 89" I would like to return. Would I change the row function to a column function?
This comment was minimized by the moderator on the site
How would I use this formula but instead of filling down I could fill across but the formula would continue moving down as I fill across (ie. the formula changes from ROW(1:1) to ROW(2:2)
This comment was minimized by the moderator on the site
Hi Luke,The below array formula can do you a favor. Note: After entering the formula, please press the Ctrl + Shift + Enter key to apply it. And then drag its Fill Handle right across the cells you need. =INDEX($B$2:$B$11, SMALL(IF($D$2=$A$2:$A$11, ROW($A$2:$A$11)-ROW($A$2)+1), COLUMN(A1)))
This comment was minimized by the moderator on the site
A very useful and educational formula. I am matching against a set numeric value and it works a treat. How can I use >= rather than just = (i.e. IF($D$2>=$A$2:$A$11) to perform the match so it is looking for values greater than a set value (in $D$2). I assume as it doesn't work as one of the functions in the formula is matching against specific text rather than working with numbers?
This comment was minimized by the moderator on the site
This was super useful, thanks! I'm trying to take this one step further and be able to return all match instances of a certain value while having to search through more than a single-column array. To work through this using your example, I added a second column of test scores and modified your formula to look up a given test score and return the names that match that score. I got this to work with INDEX(SMALL()) and can pull all of the names from both test columns. I've also managed to return only names with that score on Test 2 using INDEX(MATCH(INDEX(MATCH))), however this can only find the first instance in the array. What I'm really trying to do is a combination of these: return all of the names with the given array, while narrowing the search to a specific column within the array. Do you have any tips for this?
This comment was minimized by the moderator on the site
Good day,
Would you please provide a screenshot of your spreadsheet showing what you are exactly trying to do? Thank you for your comment.
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