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

Hoe meerdere overeenkomende waarden retourneren op basis van een of meerdere criteria in Excel?

Normaal gesproken is het opzoeken van een specifieke waarde en het retourneren van het overeenkomende item voor de meesten van ons eenvoudig met de functie VERT.ZOEKEN. Maar heb je ooit geprobeerd om meerdere overeenkomende waarden te retourneren op basis van een of meer criteria zoals in het volgende screenshot? In dit artikel zal ik enkele formules introduceren om deze complexe taak in Excel op te lossen.

Retourneer meerdere overeenkomende waarden op basis van een of meerdere criteria met matrixformules


Retourneer meerdere overeenkomende waarden op basis van een of meerdere criteria met matrixformules

Ik wil bijvoorbeeld alle namen extraheren van wie de leeftijd 28 is en uit de Verenigde Staten komt, pas de volgende formule toe:

1. Kopieer of voer de onderstaande formule in een lege cel in waar u het resultaat wilt vinden:

=INDEX($B$2:$B$11, SMALL(IF(COUNTIF($F$2, $C$2:$C$11)*COUNTIF($G$2, $D$2:$D$11), ROW($A$2:$D$11)-MIN(ROW($A$2:$D$11))+1), ROW(A1)), COLUMN(A1))

Opmerking:: In de bovenstaande formule, B2: B11 is de kolom waaruit de overeenkomende waarde wordt geretourneerd; F2, C2: C11 zijn de eerste voorwaarde en de kolomgegevens die de eerste voorwaarde bevatten; G2, D2: D11 zijn de tweede voorwaarde en de kolomgegevens die deze voorwaarde bevatten, wijzig deze dan naar wens.

2. Druk vervolgens op Ctrl + Shift + Enter toetsen om het eerste overeenkomende resultaat te krijgen, en selecteer vervolgens de eerste formulecel en sleep de vulgreep naar beneden naar de cellen totdat de foutwaarde wordt weergegeven, nu worden alle overeenkomende waarden geretourneerd zoals onderstaand screenshot:

Tips: Als u alleen alle overeenkomende waarden op basis van één voorwaarde wilt retourneren, past u de onderstaande matrixformule toe:

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


Meer relatieve artikelen:

  • Retourneer meerdere opzoekwaarden in één door komma's gescheiden cel
  • In Excel kunnen we de functie VERT.ZOEKEN toepassen om de eerste overeenkomende waarde uit een tabelcel te retourneren, maar soms moeten we alle overeenkomende waarden extraheren en vervolgens gescheiden door een specifiek scheidingsteken, zoals komma, streepje, enz ... in een enkele cel zoals in het volgende screenshot getoond. Hoe kunnen we meerdere opzoekwaarden ophalen en retourneren in één door komma's gescheiden cel in Excel?
  • Bekijk en retourneer meerdere overeenkomende waarden tegelijk in Google Sheet
  • De normale Vlookup-functie in het Google-blad kan u helpen de eerste overeenkomende waarde te vinden en te retourneren op basis van bepaalde gegevens. Maar soms moet u mogelijk alle overeenkomende waarden opvullen en retourneren zoals in het volgende screenshot. Heeft u goede en gemakkelijke manieren om deze taak in het Google-blad op te lossen?
  • Bekijk en retourneer meerdere waarden uit de vervolgkeuzelijst
  • Hoe kunt u in Excel meerdere overeenkomstige waarden uit een vervolgkeuzelijst opvouwen en retourneren, wat betekent dat wanneer u een item uit de vervolgkeuzelijst kiest, alle relatieve waarden tegelijk worden weergegeven zoals in het volgende screenshot. In dit artikel zal ik de oplossing stap voor stap introduceren.
  • Bekijk en retourneer meerdere waarden verticaal in Excel
  • Normaal gesproken kunt u de functie Vlookup gebruiken om de eerste overeenkomstige waarde te krijgen, maar soms wilt u alle overeenkomende records retourneren op basis van een specifiek criterium. In dit artikel zal ik het hebben over het opvullen en retourneren van alle overeenkomende waarden verticaal, horizontaal of in één enkele cel.
  • Zoek en retourneer overeenkomende gegevens tussen twee waarden in Excel
  • In Excel kunnen we de normale Vlookup-functie toepassen om de bijbehorende waarde te krijgen op basis van bepaalde gegevens. Maar soms willen we opvullen en de overeenkomende waarde tussen twee waarden retourneren, zoals de volgende schermafbeelding laat zien, hoe zou u deze taak in Excel kunnen aanpakken?


  • Super Formula-balk (bewerk eenvoudig meerdere regels tekst en formule); Lay-out lezen (gemakkelijk grote aantallen cellen lezen en bewerken); Plakken in gefilterd bereik...
  • Voeg cellen / rijen / kolommen samen en het bewaren van gegevens; Gespleten cellen inhoud; Combineer dubbele rijen en som / gemiddelde... Voorkom dubbele cellen; Vergelijk Ranges...
  • Selecteer Dupliceren of Uniek Rijen; Selecteer lege rijen (alle cellen zijn leeg); Super zoeken en fuzzy zoeken in veel werkboeken; Willekeurige selectie ...
  • Exacte kopie Meerdere cellen zonder de formuleverwijzing te wijzigen; Maak automatisch verwijzingen naar meerdere bladen; Plaats kogels, Selectievakjes en meer ...
  • Favoriete formules en snel invoegen, Bereiken, grafieken en afbeeldingen; Versleutel cellen met wachtwoord; Maak een mailinglijst en stuur e-mails ...
  • Extraheer tekst, Tekst toevoegen, Verwijderen op positie, Ruimte verwijderen; Paging-subtotalen maken en afdrukken; Converteren tussen celinhoud en opmerkingen...
  • Super filter (bewaar en pas filterschema's toe op andere bladen); Geavanceerd sorteren per maand / week / dag, frequentie en meer; Speciaal filter door vet, cursief ...
  • Combineer werkmappen en werkbladen; Tabellen samenvoegen op basis van sleutelkolommen; Gegevens splitsen in meerdere bladen; Batch Converteer xls, xlsx en PDF...
  • Draaitabel groeperen op weeknummer, dag van de week en meer ... Toon ontgrendelde, vergrendelde cellen door verschillende kleuren; Markeer cellen met formule / naam...
kte tabblad 201905
  • 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 elke dag honderden muisklikken!
officetab onderkant
Comments (8)
Nog geen beoordelingen. Beoordeel als eerste!
Deze opmerking is gemaakt door de moderator op de site
Ik heb exact dezelfde formule geprobeerd; 100% gekopieerd. Het enige dat ik heb gewijzigd, was dat de gegevens werden gematcht en geretourneerd. Als ik deze formule gebruik, zegt Excel "Je hebt te veel argumenten ingevoerd voor deze functie). =INDEX('Volumerapport 2020'!$B$3:$B$100,SMALL(IF(COUNTIF($A$1,'Volumerapport 2020'!$A$3:$A$100)*COUNTIF($A$3,'2020 Volumerapport'!$D$3:$D$100),ROW('Volumerapport 2020'!$A$3:$G$100)-MIN(ROW('Volumerapport 2020'!$A$3:$G$100))+ 1,"0"),RIJ(A1),KOLOM(A1))
Gast
Deze opmerking is gemaakt door de moderator op de site
Hoi, Kunt u uw gegevens en formulefout hier als een screenshot geven?
skyyang
Deze opmerking is gemaakt door de moderator op de site
Hallo, hoe kan ik het gebruiken voor horizontale toestand.
DEV
Deze opmerking is gemaakt door de moderator op de site
Wat is de "0" na de +1 in de formule? Dat staat niet in het voorbeeld.
openhartig
Deze opmerking is gemaakt door de moderator op de site
Hallo, ik had dezelfde formule geprobeerd. krijg resultaat, maar wanneer CSE wordt gegeven, worden er geen meerdere antwoorden gegeven
manikandan. M
Deze opmerking is gemaakt door de moderator op de site

Manikandan.M
Deze opmerking is gemaakt door de moderator op de site
Met betrekking tot het retourneren van meerdere overeenkomende waarden op basis van één of meerdere criteria met matrixformules: waarom werkt het niet als ik de gegevens ergens anders heb, behalve als ik in A1 begin, ook al werk ik alle celverwijzingen in de formule bij?
openhartig
Deze opmerking is gemaakt door de moderator op de site
Welke wijziging in de formule zou in het eerste voorbeeld nodig zijn om iedereen die jonger was dan 28 jaar terug te geven?
Kyle
Er zijn nog geen reacties geplaatst
Laat uw commentaar
Posten als gast
×
Beoordeel dit bericht:
0  Personages
Voorgestelde locaties