We hebben al geleerd hoe we cellen kunnen tellen die een specifieke tekst bevatten met de AANTAL.ALS-functie. In dit artikel leren we hoe we kunnen tellen hoe vaak een woord in het Excel-bereik voorkomt. Met andere woorden, we tellen hoe vaak een woord voorkomt in een Excel-bereik.
Generieke formule
=SOMPRODUCT(LEN(bereik)-LEN(VERVANG(bereik;woord,""))))/LEN(woord)
Bereik: Het bereik waarin u het specifieke woord probeert te tellen.
Woord: Het woord dat u wilt tellen.
Laten we een voorbeeld nemen en begrijpen hoe het werkt.
Voorbeeld: Tel "gelukkig" woord in Excel-bereik.
Hier hebben we enkele zinnen in verschillende cellen. We moeten het aantal keren dat het woord 'gelukkig' in dat bereik voorkomt tellen.
Schrijf deze formule in cel D2.
=SOMPRODUCT(LENGTE(A2:A4)-LENGTE(VERVANGING(A2:A4,D1"")))/LENGTE(D1)
Met behulp van deze functie telt Excel hoe vaak het specifieke woord "gelukkig" binnen bereik verschijnt A2:A4. Deze Excel-formule retourneert de telling als 4.
Hoe het werkt?
Het idee is om de som van het aantal tekens van een bepaald woord binnen het bereik te krijgen en vervolgens te delen door de lengte van het woord. Als Happy bijvoorbeeld 4 keer voorkomt in een bereik, is de totale lengte 20 (4*5) in het bereik. Als we 20 door 5 delen, krijgen we 4. Dat is het aantal woorden in het bereik.
Laten we het van binnenuit afbreken.
LEN(A2:A4): dit retourneert het aantal tekens in elke cel als een array {49;27;34}.
Volgende LEN(SUBSTITUTE(A2:A4,D1"")): De vervangfunctie vervangt woord in D1 door "" in elke cel van bereik A2:A4. Dan retourneert de functie Len het aantal tekens uit deze vervangende zinnen in een array {39;22;29}.
LEN(D1): dit geeft de lengte van het woord in D1 terug, wat 5 (gelukkig) is.
Nu is de formule vereenvoudigd tot SOMPRODUCT({49;27;34} - {39;22;29})/5. Na aftrekking van arrays heeft SOMPRODUCT SOMPRODUCT({10;5;5})/5. De functie voegt de array toe en we krijgen 20/5. Dat geeft ons resultaat 4.
Hoofdletterongevoelig tellen
Aangezien SUBSTITUTE hoofdlettergevoelig is, negeert bovenstaande formule elk woord dat niet hetzelfde hoofdlettergebruik heeft, d.w.z. "Gelukkig". Om ervoor te zorgen dat de bovenstaande formule hoofdletters negeert, moeten we hoofdletters van elk woord veranderen in hoofdletters van het woord dat we zoeken. Dit is hoe het is gedaan.
=SOMPRODUCT(LENGTE(A2:A4)-LENGTE(VERVANGING(BOVENSTE(A2:A4),BOVENSTE(D1),"")))/LENGTE(D1)
Nu doet de zaak er niet meer toe. Deze functie telt elk woord in D1 ongeacht de hoofdletters.
Mogelijke fouten:
Een woorddeel van een ander woord wordt geteld: in dit voorbeeld, als we het woord 'geluk' hadden (bijvoorbeeld, ik weet dat er geen woord is zoals dit), zou het ook geteld zijn. Om dit te voorkomen had u de woorden kunnen omringen met specificaties, “ ” &D1& “ ”. Maar wanneer het woord als eerste of laatste in de zin voorkomt, zal dit ook mislukken.
populaire artikels
50 Excel-snelkoppeling om uw productiviteit te verhogen: Word sneller in uw taak. Met deze 50 sneltoetsen werk je nog sneller in Excel.
Hoe te gebruikende VERT.ZOEKEN-functie in Excel: Dit is een van de meest gebruikte en populaire functies van Excel die wordt gebruikt om waarde op te zoeken uit verschillende bereiken en bladen.
Hoe de AANTAL.ALS-functie in Excel te gebruiken?: Tel waarden met voorwaarden met behulp van deze geweldige functie. U hoeft uw gegevens niet te filteren om specifieke waarden te tellen. Countif-functie is essentieel om uw dashboard voor te bereiden.
Hoe de SUMIF-functie in Excel te gebruiken?: Dit is een andere essentiële functie van het dashboard. Dit helpt u bij het optellen van waarden voor specifieke voorwaarden.