Hur man räknar celler som innehåller detta eller det i Excel i Excel

Anonim

I vår artikel, räkna celler som innehåller specifik text, räknade vi varje cell som innehåller en specifik text. I den här artikeln kommer vi att lära oss hur man räknar celler som innehåller antingen detta eller det värdet. Med andra ord, räkna med ELLER logik.

Du kanske tror att du kan använda COUNTIF -funktionen två gånger och sedan lägga till dem. Men det är en fel vändning. Du vet varför.

Generisk formel

= SUMPRODUCT (-((ISNUMBER (SÖK ("det här", intervallet)) + ISNUMBER (SÖK ("det", intervallet)))> 0))

"Detta": det är den första texten du vill räkna i intervallet. Det kan vara vilken text som helst.
"Den där": det är den andra texten som du vill räkna inom intervallet. Det kan vara vilken text som helst.
Räckvidd: Detta är intervallet eller matrisen som innehåller text som du kommer att räkna för dina specifika texter.

Låt oss se ett exempel:

Exempel:
Här har jag feedbackkommentarer i intervall A2 till A8. Jag vill räkna antalet kommentarer som innehåller ”bra” eller ”fina” ord.

För att räkna celler som innehåller specifika texter "bra" eller "trevligt" skriver du denna formel:

= SUMPRODUCT (-((ISNUMBER (SEARCH ("bra", A2: A8)) + ISNUMBER (SEARCH ("nice", A2: A8)))> 0))


Du kan se att det finns fyra kommentarer som innehåller antingen "bra" eller "trevligt".

Hur det fungerar?

Låt oss börja inifrån.

SEARCH ("bra", A2: A8): den här delen returnerar en rad #VALUE -fel och siffror, som representerar positionen för hittad text. {8;#VÄRDE!;#VÄRDE!;#VÄRDE!;#VÄRDE!; 30; 24}

ISNUMBER (SEARCH ("bra", A2: A8)): denna del av formeln kontrollerar varje värde i array -retur med SEARCH -funktionen, om det är ett tal eller inte, och returnerar en array med TRUE och FALSE. I det här exemplet returnerar det {TRUE; FALSE; FALSE; FALSE; FALSE; TRUE; TRUE}.

ISNUMBER (SÖK ("snyggt", A2: A8)): denna del av formeln gör detsamma, men den här gången söker den efter "fint" ord i cellen och returnerar en uppsättning av SANT och FALSK bas på cellen innehåller "trevligt . ”

Därefter har vi lagt till dessa matriser med hjälp av + -tecknet. Det boolska värden i 1 och 0 och lägger till dem. Internt kommer det att se ut så här, {1; 0; 0; 0; 0; 1; 1}+{0; 1; 0; 0; 0; 1; 0} = {1; 1; 0; 0; 0; 2; 1}.

Du kan se att kommentaren i A7 har både texter "trevliga" och "bra". Och det är dubbelräknat här. Vi vill inte det. Så vi gör en annan jämförelse för att konvertera varje tal till sant och falskt.

((ISNUMBER (SEARCH ("bra", A2: A8)) + ISNUMBER (SEARCH ("nice", A2: A8)))>0): Denna del av formeln omvandlar den resulterande matrisen till SANT och FALSKT. Om värdet är större än 0 är det SANT annat FALSKT. Här kommer det att vara {TRUE; TRUE; FALSE; FALSE; FALSE; TRUE; TRUE}.

Antalet SANT i matrisen är namnet på strängen som innehåller "bra" eller "fina" ord.
SUMPRODUCT (-((ISNUMBER (SEARCH ("bra", A2: A8)) + ISNUMBER (SEARCH ("nice", A2: A8)))> 0))

Därefter använder vi - negativa symboler för att konvertera dem till siffror. Och slutligen summerar SUMPRODUCT matrisen för att returnera antalet celler som innehåller "bra" eller "trevligt".
Du kan också använda SUMM -funktionen, men då måste du ange denna formel som en matrisformel.

Varför inte använda COUNTIFS?


På grund av dubbla räkningar.

Om en cell innehåller båda texterna räknas den två gånger, vilket inte är korrekt i detta scenario.
Men om du vill att det ska hända använder du den här formeln,

= SUMMA (RÄTTNINGAR (A2: A8, {"*trevligt*", "*bra*"}))

Det kommer att returnera 5 i vårt exempel. Jag har förklarat det här.

Att göra skiftlägeskänslig räkning

Den föreslagna lösningen räknar den angivna texten oavsett bokstäver. Om du vill räkna med skiftlägeskänsliga matchningar, ersätt sedan SEARCH -funktionen med FIND -funktionen.

= SUMPRODUCT (-((ISNUMBER (HITTA("detta", intervall)) + ISNUMBER (HITTA("det", intervallet)))> 0))

DeHITTA funktionen är skiftlägeskänslig. Det returnerar positionen för hittad text.

Så ja killar, så här kan du räkna antalet celler som innehåller antingen den här texten eller den. Du kan också klicka på funktionsnamnen i formeln för att läsa om den funktionen. Jag har förståeligt utarbetat dem.

Så här kontrollerar du om cellen innehåller specifik text i Excel

Så här kontrollerar du en lista med texter i sträng i Excel

Få COUNTIFS Two Criteria Match i Excel

Skaffa RÄTTA med ELLER för flera kriterier i Excel

Populära artiklar:

50 Excel -genväg för att öka din produktivitet : Bli snabbare på din uppgift. Dessa 50 genvägar får dig att arbeta ännu snabbare med Excel.

Hur man använder than VLOOKUP -funktion i Excel : Detta är en av de mest använda och populära Excel -funktionerna som används för att leta upp värde från olika intervall och ark.

Så här använder du funktionen COUNTIF i Excel : Räkna värden med villkor med denna fantastiska funktion. Du behöver inte filtrera dina data för att räkna specifika värden. Countif -funktionen är avgörande för att förbereda din instrumentpanel.

Hur man använder SUMIF -funktionen i Excel : Detta är en annan viktig instrumentpanel. Detta hjälper dig att summera värden på specifika förhållanden.