Excel-formule: vind de meest voorkomende tekst met criteria
In sommige gevallen wilt u misschien de tekst zoeken die het vaakst wordt weergegeven op basis van een criterium in Excel. Deze tutorial introduceert een matrixformule om deze taak af te handelen en geeft uitleg over de argumenten van deze formule.
Generieke formule:
=INDEX(rng_1,MODE(IF(rng_2=criteria,MATCH(rng_1,rng_1,0)))) |
argumenten
Rng_1: the range of cells that you want to find the most frequent text. |
Rng_2: the range of cells that contain the criteria you want to use. |
Criteria: the condition you want to find text based on. |
Winstwaarde
Deze formule retourneert de meest voorkomende tekst met een specifiek criterium.
Hoe deze formule werkt
Voorbeeld: er is een reeks cellen met producten, tools en gebruikers, nu wilt u de meest gebruikte tool van elk product vinden. Gebruik onderstaande formule in Cell G3:
=INDEX($C$3:$C$12,MODE(IF($B$3:$B$12=F3,MATCH($C$3:$C$12,$C$3:$C$12,0)))) |
Media Shift+Ctrl+Enter toetsen samen om het juiste resultaat te krijgen. Sleep vervolgens de vulgreep omlaag om deze formule toe te passen.
Uitleg
MATCH($C$3:$C$12,$C$3:$C$12,0): de MATCH functie retourneert de locatie van de lookup_value in een rij of kolom. Hier retourneert de formule het matrixresultaat {1;2;3;4;2;1;7;8;9;7}, die de positie van elke tekst in het bereik $ C $ 3: $ C $ 12 vindt.
IF($B$3:$B$12=F3,MATCH($C$3:$C$12,$C$3:$C$12,0)): de IF functie wordt gebruikt om een voorwaarde in te stellen. Hier wordt deze formule gezien als IF($B$3:$B$12=”KTE”,{1;2;3;4;2;1;7;8;9;7}) , en het resultaat van de array retourneert ={1;FALSE;3;FALSE;FALSE;1;FALSE;FALSE;9;FALSE}.
MODE(IF($B$3:$B$12=F3,MATCH($C$3:$C$12,$C$3:$C$12,0))): MODE-functie vindt de meest voorkomende tekst in een bereik. Hier vindt deze formule het meest voorkomende getal in het matrixresultaat van de ALS-functie, dat kan worden gezien als MODE({1;FALSE;3;FALSE;FALSE;1;FALSE;FALSE;9;FALSE}) en retourneert 1.
INDEX function: de INDEX functie retourneert de waarde in een tabel of array op basis van de opgegeven locatie. Hier de formule. INDEX($C$3:$C$12,MODE(IF($B$3:$B$12=F3,MATCH($C$3:$C$12,$C$3:$C$12,0)))) zal worden verkleind INDEX($C$3:$C$12,1).
Opmerking
Als er twee of meer meest voorkomende teksten zijn, retourneert de formule de waarde die als eerste verschijnt.
Voorbeeldbestand
Klik om een voorbeeldbestand te downloaden
Relatieve formules
- Controleer of een cel een specifieke tekst bevat
Om te controleren of een cel enkele teksten in bereik A bevat, maar niet de teksten in bereik B, kunt u een matrixformule gebruiken die de functies COUNT, SEARCH en AND in Excel combineert - Controleer of een cel een van meerdere waarden bevat, maar sluit andere waarden uit
Deze zelfstudie biedt een formule om snel de taak af te handelen die controleert of een cel een van de dingen bevat, maar andere waarden in Excel uitsluit en de argumenten van de formule uitlegt. - Controleer of cel een van de dingen bevat
Stel dat er in Excel een lijst met waarden is in kolom E, dan wilt u controleren of de cellen in kolom B alle waarden in kolom E bevatten, en TRUE of FALSE retourneren. - Controleer of cel een nummer bevat
Soms wilt u misschien controleren of een cel numerieke tekens bevat. Deze zelfstudie biedt een formule die WAAR retourneert als de cel een getal bevat, en ONWAAR als de cel geen getal bevat.
De beste tools voor kantoorproductiviteit
Kutools for Excel - Helpt u om op te vallen tussen de menigte
Kutools for Excel Beschikt over meer dan 300 functies, Ervoor zorgen dat wat u nodig heeft slechts één klik verwijderd is...

Office Tab - Lezen en bewerken met tabbladen inschakelen in Microsoft Office (inclusief Excel)
- Een seconde om te schakelen tussen tientallen geopende documenten!
- Verminder elke dag honderden muisklikken voor u, zeg maar dag tegen muishand.
- Verhoogt uw productiviteit met 50% bij het bekijken en bewerken van meerdere documenten.
- Brengt efficiënte tabbladen naar Office (inclusief Excel), net als Chrome, Edge en Firefox.
