Excel Formule: Zoek meest voorkomende tekst met criteria
In sommige gevallen wilt u mogelijk de tekst vinden die het vaakst voorkomt op basis van een criterium in Excel. Deze handleiding introduceert een matrixformule om deze taak uit te voeren en legt de argumenten van deze formule uit.
Algemene formule:
=INDEX(rng_1,MODE(IF(rng_2=criteria,MATCH(rng_1,rng_1,0)))) |
Argumenten
Rng_1: het bereik van cellen waarin u de meest voorkomende tekst wilt vinden. |
Rng_2: het bereik van cellen dat de criteria bevat die u wilt gebruiken. |
Criteria: de voorwaarde waarop u tekst wilt vinden. |
Retourwaarde
Deze formule retourneert de meest voorkomende tekst met een specifiek criterium.
Hoe deze formule werkt
Voorbeeld: Er is een bereik van cellen dat producten, tools en gebruikers vermeldt. Nu wilt u het meest gebruikte gereedschap voor elk product vinden. Gebruik de volgende formule in Cel G3:
=INDEX($C$3:$C$12,MODE(IF($B$3:$B$12=F3,MATCH($C$3:$C$12,$C$3:$C$12,0)))) |
Druk op Shift + Ctrl + Enter toetsen tegelijk om het juiste resultaat te krijgen. Sleep vervolgens de vulgreep naar beneden 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 zoekwaarde in een rij of kolom. Hier retourneert de formule het arrayresultaat {1;2;3;4;2;1;7;8;9;7}, wat 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 arrayresultaat 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 zal deze formule het meest voorkomende getal in het arrayresultaat van de IF-functie vinden, wat kan worden gezien als MODE({1;FALSE;3;FALSE;FALSE;1;FALSE;FALSE;9;FALSE}) en retourneert 1.
INDEX functie: de INDEX functie retourneert de waarde in een tabel of array op basis van de gegeven locatie. Hier wordt de formule. INDEX($C$3:$C$12,MODE(IF($B$3:$B$12=F3,MATCH($C$3:$C$12,$C$3:$C$12,0)))) ingekort tot INDEX($C$3:$C$12,1).
Opmerking
Als er twee of meer meest voorkomende teksten zijn, zal de formule de waarde retourneren die als eerste verschijnt.
Voorbeeldbestand
Klik om voorbeeldbestand te downloaden
Gerelateerde Formules
- Controleer of een cel specifieke tekst bevat
Om te controleren of een cel sommige teksten in bereik A bevat maar niet de teksten in bereik B, kunt u een matrixformule gebruiken die de COUNT-, SEARCH- en AND-functies combineert in Excel. - Controleer of een cel een van verschillende waarden bevat maar andere waarden uitsluit
Deze handleiding biedt een formule om snel de taak uit te voeren om te controleren of een cel een van de dingen bevat maar andere waarden uitsluit in Excel en legt de argumenten van de formule uit. - Controleer of cel een van de dingen bevat
Stel dat in Excel er een lijst met waarden in kolom E staat, en u wilt controleren of de cellen in kolom B alle waarden in kolom E bevatten, en TRUE of FALSE retourneren. - Controleer of cel een getal bevat
Soms wilt u mogelijk controleren of een cel numerieke tekens bevat. Deze handleiding biedt een formule die TRUE retourneert als de cel een getal bevat, en FALSE als de cel geen getal bevat.
De Beste Office-productiviteitstools
Kutools voor Excel - Helpt U Om Uit Te Blinken In De Menigte
Kutools voor Excel Beschikt Over Meer Dan 300 Functies, Waardoor Wat U Nodig Hebt Maar Een Klik Verwijderd Is...
Office Tab - Schakel Tabbladgestuurd Lezen en Bewerken in Microsoft Office (inclusief Excel)
- Eén seconde om te schakelen tussen tientallen open documenten!
- Verminder honderden muisklikken voor u elke dag, zeg vaarwel tegen muisarm.
- 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.