Inhoudsopgave
In onze vorige tutorial hebben we gekeken naar Excel Als bevat formules die een bepaalde waarde teruggeven aan een andere kolom als een doelcel een bepaalde waarde bevat. Afgezien daarvan, wat kun je nog meer doen als een cel specifieke tekst of een getal bevat? Allerlei dingen, zoals cellen tellen of optellen, markeren, hele rijen verwijderen of kopiëren, en meer.
Excel 'Tellen indien cel bevat' formule voorbeelden
In Microsoft Excel zijn er twee functies om cellen te tellen op basis van hun waarden, COUNTIF en COUNTIFS. Deze functies dekken de meeste, maar niet alle, scenario's. De onderstaande voorbeelden leren u hoe u een geschikte Tel als cel bevat formule kiest voor uw specifieke taak.
Tellen of de cel tekst bevat
In situaties waarin u cellen wilt tellen die tekst bevatten, gebruikt u het jokerteken asterisk als criterium in uw COUNTIF-formule:
COUNTIF( reeks ,"*")Of gebruik de functie SUMPRODUCT in combinatie met ISTEXT:
SUMPRODUCT(--(ISTEX( reeks )))In de tweede formule evalueert de ISTEXT-functie elke cel in het opgegeven bereik en geeft een matrix van waarden TRUE (tekst) en FALSE (geen tekst); de dubbele unaire operator (--) zet TRUE en FALSE om in 1's en 0's; en SUMPRODUCT telt de getallen op.
Zoals in onderstaande schermafbeelding te zien is, leveren beide formules hetzelfde resultaat op:
=COUNTIF(A2:A10,"*")
=SUMPRODUCT(--(ISTEXT(A2:A10)))
U kunt ook kijken hoe u niet-lege cellen kunt tellen in Excel.
Tellen of cel specifieke tekst bevat
Om cellen te tellen die specifieke tekst bevatten, gebruikt u een eenvoudige COUNTIF-formule zoals hieronder, waarbij reeks is de te controleren cellen en tekst is de te zoeken tekststring of een verwijzing naar de cel die de tekststring bevat.
COUNTIF( reeks ," tekst ")Om bijvoorbeeld de cellen in het bereik A2:A10 te tellen die het woord "jurk" bevatten, gebruikt u deze formule:
=COUNTIF(A2:A10, "dress")
Of die in de schermafbeelding:
Meer voorbeelden van formules vindt u hier: Hoe cellen met tekst te tellen in Excel: willekeurige, specifieke, gefilterde cellen.
Tellen of cel tekst bevat (gedeeltelijke overeenkomst)
Om cellen te tellen die een bepaalde substring bevatten, gebruikt u de functie COUNTIF met het jokerteken (*).
Om bijvoorbeeld te tellen hoeveel cellen in kolom A "jurk" bevatten als deel van hun inhoud, gebruikt u deze formule:
=COUNTIF(A2:A10,"*dress*")
Of typ de gewenste tekst in een cel en voeg aan die cel de jokertekens toe:
=COUNTIF(A2:A10,"*"&D1&"*")
Zie voor meer informatie: COUNTIF-formules met gedeeltelijke overeenstemming.
Tellen of cel meerdere substrings bevat (AND-logica)
Om cellen met meerdere voorwaarden te tellen, gebruikt u de functie COUNTIFS. Excel COUNTIFS kan maximaal 127 bereik/criteria paren verwerken, en alleen cellen die aan alle opgegeven voorwaarden voldoen worden geteld.
Om bijvoorbeeld uit te vinden hoeveel cellen in kolom A "jurk" EN "blauw" bevatten, gebruikt u een van de volgende formules:
=COUNTIFS(A2:A10,"*dress*", A2:A10,"*blue*")
Of
=COUNTIFS(A2:A10,"*"&D1&"*", A2:A10,"*"&D2&"*")
Tellen als cel nummer bevat
De formule om cellen met getallen te tellen is de eenvoudigste formule die men zich kan voorstellen:
COUNT( reeks )Houd er rekening mee dat de TELLEN-functie in Excel cellen telt die een numerieke waarde bevatten, waaronder getallen, datums en tijden, omdat in termen van Excel de laatste twee ook getallen zijn.
In ons geval gaat de formule als volgt:
=COUNT(A2:A10)
Om cellen te tellen die GEEN getallen bevatten, gebruikt u de functie SUMPRODUCT in combinatie met ISNUMBER en NOT:
=SUMPRODUCT(--NIET(ISNUMBER(A2:A10))
Som als cel tekst bevat
Als u op zoek bent naar een Excel-formule om cellen met specifieke tekst te vinden en de overeenkomstige waarden in een andere kolom op te tellen, gebruik dan de SUMIF-functie.
Bijvoorbeeld, om uit te vinden hoeveel jurken er in voorraad zijn, gebruikt u deze formule:
=SUMIF(A2:A10,"*dress*",B2:B10)
Waarbij A2:A10 de te controleren tekstwaarden zijn en B2:B10 de op te tellen getallen.
Of zet de gewenste substring in een cel (E1) en verwijs naar die cel in uw formule, zoals in de onderstaande schermafbeelding:
Naar som met meerdere criteria Gebruik de SUMIFS-functie.
Bijvoorbeeld, om uit te vinden hoeveel blauwe jurken er beschikbaar zijn, gebruik je deze formule:
=SUMIFS(B2:B10, A2:A10,"*dress*",A2:A10,"*blue*")
Of gebruik deze:
=SUMIFS(B2:B10, A2:A10,"*"&E1&"*",A2:A10,"*"&E2&"*")
Waarbij A2:A10 de te controleren cellen zijn en B2:B10 de op te tellen cellen.
Verschillende berekeningen uitvoeren op basis van de celwaarde
In onze vorige tutorial hebben we drie verschillende formules besproken om meerdere voorwaarden te testen en verschillende waarden terug te geven afhankelijk van de resultaten van die tests. En nu gaan we kijken hoe u verschillende berekeningen kunt uitvoeren afhankelijk van de waarde in een doelcel.
Stel dat u verkoopcijfers hebt in kolom B en u wilt bonussen berekenen op basis van die cijfers: bij een verkoop van meer dan $300 is de bonus 10%; bij een verkoop tussen $201 en $300 is de bonus 7%; bij een verkoop tussen $101 en $200 is de bonus 5%, en bij een verkoop van minder dan $100 is er geen bonus.
Om dat te doen, vermenigvuldig je gewoon de verkoop (B2) met een overeenkomstig percentage. Hoe weet je met welk percentage je moet vermenigvuldigen? Door verschillende voorwaarden te testen met geneste IF's:
=B2*IF(B2>=300,10%, IF(B2>=200,7%, IF(B2>=100,5%,0)))
In echte werkbladen kan het handiger zijn om percentages in te voeren in aparte cellen en naar die cellen te verwijzen in uw formule:
=B2*IF(B2>=300,$F$5,IF(B2>=200,$F$4,IF(B2>=100,$F$3,$F$2)))
Het belangrijkste is om de referenties van de bonuscellen vast te zetten met het $-teken om te voorkomen dat ze veranderen wanneer u de formule naar beneden in de kolom kopieert.
Excel voorwaardelijke opmaak indien cel specifieke tekst bevat
Als u markeer cellen met bepaalde tekst, een Excel voorwaardelijke opmaakregel instellen op basis van een van de volgende formules.
Hoofdlettergevoelig:
ZOEKEN(" tekst ", bovenste_cel )>0Hoofdlettergevoelig:
FIND(" tekst ", bovenste_cel )>0Om bijvoorbeeld SKU's te markeren die de woorden "jurk" bevatten, maakt u een voorwaardelijke opmaakregel met de onderstaande formule en past u deze toe op zoveel cellen in kolom A als u nodig hebt, te beginnen met cel A2:
=SEARCH("dress", A2)>0
Excel formule voor voorwaardelijke opmaak: als cel tekst bevat (meerdere voorwaarden)
Om cellen te markeren die twee of meer tekstreeksen bevatten, nestelt u verschillende zoekfuncties in een EN-formule. Om bijvoorbeeld cellen met "blauwe jurk" te markeren, maakt u een regel op basis van deze formule:
=AND(SEARCH("dress", A2)>0, SEARCH("blue", A2)>0)
Voor de gedetailleerde stappen, zie Hoe maak je een regel voor voorwaardelijke opmaak met een formule.
Als cel bepaalde tekst bevat, hele rij verwijderen
Als u rijen met specifieke tekst wilt verwijderen, gebruikt u de functie Zoeken en vervangen van Excel:
- Selecteer alle cellen die u wilt controleren.
- Druk op Ctrl + F om de Zoeken en vervangen dialoogvenster.
- In de Zoek wat vak, typ de tekst of het getal dat u zoekt en klik op de knop Alles vinden
- Klik op een zoekresultaat en druk op Ctrl + A om alles te selecteren.
- Klik op de Sluit knop om de Zoeken en vervangen
- Druk tegelijkertijd op Ctrl en de mintoets ( Ctrl - ), de Excel-sneltoets voor Delete.
- In de Verwijder dialoogvenster, selecteer Hele rij en klik op OK. Klaar!
In het onderstaande screenshot verwijderen we rijen met "jurk":
Als cel bevat, selecteert of kopieert u hele rijen
In situaties waarin u rijen met relevante gegevens wilt selecteren of kopiëren, gebruikt u Excel's AutoFilter om dergelijke rijen te filteren. Daarna drukt u op Ctrl + A om de gefilterde gegevens te selecteren, Ctrl+C om ze te kopiëren, en Ctrl+V om de gegevens op een andere plaats te plakken.
Om cellen met twee of meer criteria te filteren, gebruikt u Geavanceerd filteren om dergelijke cellen te vinden, en vervolgens de volledige rijen met de resultaten te kopiëren of alleen specifieke kolommen te extraheren.
Zo manipuleer je cellen op basis van hun waarde in Excel. Ik dank u voor het lezen en hoop u volgende week op onze blog te zien!
Praktijk werkboek
Excel Als Cel Bevat Dan - voorbeelden (.xlsx bestand)