I vores artikel, Tæl celler, der indeholder specifik tekst, tællede vi hver celle, der indeholder en bestemt tekst. I denne artikel lærer vi, hvordan man tæller celler, der enten indeholder denne eller den værdi. Med andre ord tælle med ELLER logik.
Du tror måske, at du kan bruge COUNTIF -funktionen to gange og derefter tilføje dem. Men det er en forkert drejning. Du ved hvorfor.
Generisk formel
= SUMPRODUCT (-((ISNUMBER (SØG ("dette", område)) + ISNUMBER (SØG ("det", område)))> 0))
"Det her": det er den første tekst, du vil tælle i området. Det kan være enhver tekst.
"At": det er den anden tekst, du vil tælle inden for rækkevidde. Det kan være enhver tekst.
Rækkevidde: Dette er det område eller array, der indeholder tekst, som du vil tælle for dine specifikke tekster.
Lad os se et eksempel:
Eksempel:
Her har jeg feedback -kommentarer i området A2 til A8. Jeg vil tælle antallet af kommentarer, der indeholder "gode" eller "pæne" ord.
For at tælle celler, der indeholder specifikke tekster "god" eller "pæn", skal du skrive denne formel:
= SUMPRODUCT (-((ISNUMBER (SEARCH ("good", A2: A8)) + ISNUMBER (SEARCH ("nice", A2: A8)))> 0))
Du kan se, at der er fire kommentarer, der enten indeholder "godt" eller "pænt".
Hvordan det virker?
Lad os starte indefra.
SEARCH ("god", A2: A8): denne del returnerer en række #VALUE fejl og tal, der repræsenterer placeringen af fundet tekst. {8; #VÆRDI!;#VÆRDI!;#VÆRDI!;#VÆRDI!; 30; 24}
ISNUMBER (SEARCH ("god", A2: A8)): denne del af formlen kontrollerer hver værdi i arrayretur ved hjælp af SEARCH -funktionen, hvis det er et tal eller ej, og returnerer en matrix med SAND og FALSK. For dette eksempel returnerer det {TRUE; FALSE; FALSE; FALSE; FALSE; TRUE; TRUE}.
ISNUMBER (SEARCH ("nice", A2: A8)): denne del af formlen gør det samme, men denne gang leder den efter "pænt" ord i cellen og returnerer en matrix af den SANDE og FALSKE base på cellen indeholder "nice . ”
Dernæst har vi tilføjet disse arrays ved hjælp af + tegn. Det boolske værdier i 1 og 0 og tilføjer dem. Internt vil det se sådan ud, {1; 0; 0; 0; 0; 1; 1}+{0; 1; 0; 0; 0; 1; 0} = {1; 1; 0; 0; 0; 2; 1}.
Du kan se, at kommentaren i A7 både har tekster "pæn" og "god". Og det er dobbelt talt her. Vi ønsker det ikke. Så vi foretager en anden sammenligning for at konvertere hvert tal til Sandt og Falsk.
((ISNUMBER (SEARCH ("god", A2: A8)) + ISNUMBER (SEARCH ("nice", A2: A8)))>0): Denne del af formlen konverterer det resulterende array til SAND og FALSK. Hvis værdien er større end 0, er den TRUE else FALSE. Her vil det være {TRUE; TRUE; FALSE; FALSE; FALSE; TRUE; TRUE}.
Antallet af SAND i matrixen er navnet på strengen, der indeholder "gode" eller "pæne" ord.
SUMPRODUCT (-((ISNUMBER (SEARCH ("good", A2: A8)) + ISNUMBER (SEARCH ("nice", A2: A8)))> 0))
Dernæst bruger vi - negative symboler til at konvertere dem til tal. Og endelig opsummerer SUMPRODUCT matrixen for at returnere antallet af celler, der indeholder "godt" eller "pænt".
Du kan også bruge SUM -funktionen, men så skal du indtaste denne formel som en matrixformel.
Hvorfor ikke bruge COUNTIFS?
På grund af dobbelttællinger.
Hvis en celle indeholder begge tekster, tælles den to gange, hvilket ikke er korrekt i dette scenario.
Men hvis du vil have det til at ske, så brug denne formel,
= SUM (COUNTIFS (A2: A8, {"*nice*", "*good*"}))
Det vil returnere 5 i vores eksempel. Jeg har forklaret det her.
Gør sagfølsom tælling
Den foreslåede løsning tæller den givne tekst uanset bogstaver. Hvis du vil tælle store og små bogstaver, skal du udskifte SEARCH -funktionen med FIND -funktionen.
= SUMPRODUCT (-((ISNUMBER (FIND("dette", område)) + ISNUMBER (FIND("det", område)))> 0))
DetFIND funktion er store og små bogstaver. Det returnerer placeringen af fundet tekst.
Så ja fyre, sådan kan du tælle antallet af celler, der enten indeholder denne tekst eller den. Du kan også klikke på funktionsnavnene i formlen for at læse om den funktion. Jeg har forståeligt nok uddybet dem.
Sådan kontrolleres, om cellen indeholder specifik tekst i Excel
Sådan kontrolleres en liste over tekster i streng i Excel
Få COUNTIFS Two Criteria Match i Excel
Få TÆLLER MED ELLER Til flere kriterier i Excel
Populære artikler:
50 Excel -genvej til at øge din produktivitet : Bliv hurtigere til din opgave. Disse 50 genveje får dig til at arbejde endnu hurtigere i Excel.
Sådan bruges than VLOOKUP -funktion i Excel : Dette er en af de mest anvendte og populære funktioner i excel, der bruges til at slå værdi op fra forskellige områder og ark.
Sådan bruges funktionen COUNTIF i Excel : Tæl værdier med betingelser ved hjælp af denne fantastiske funktion. Du behøver ikke at filtrere dine data for at tælle bestemte værdier. Countif -funktion er afgørende for at forberede dit dashboard.
Sådan bruges SUMIF -funktionen i Excel : Dette er en anden vigtig instrumentbrætfunktion. Dette hjælper dig med at opsummere værdier på bestemte betingelser.