Excel-formel: Kontrollera om cellen innehåller en av många saker
Denna handledning ger en formel för att kontrollera om en cell innehåller ett av flera värden i Excel, och förklarar argumenten i formeln och hur formeln fungerar.
Generisk formel:
=SUMPRODUCT(--ISNUMBER(SEARCH(things,text)))>0 |
Argument
Things: the values you want to check if cell contains one of them. |
Text: the cell reference or text string you want to check if contains number. |
Returvärde:
Denna formel returnerar logiskt värde, FALSE: cellen innehåller inte något av sakerna; SANT : cellen innehåller minst en av sakerna.
Hur den här formeln fungerar
Du vill till exempel kontrollera om cellen B3 innehåller nummer, använd formeln nedan
=SUMPRODUCT(--ISNUMBER(SEARCH($E$3:$E$5,B3)))>0 |
Klicka ange nyckel för att kontrollera.
Förklaring
SÖK funktion: SEARCH-funktionen returnerar platsen för det första tecknet i textsträngen i en annan. Om SEARCH-funktionen hittar den matchade texten, returnerar den relativa positionen, om inte, returnerar den #VALUE! fel. Till exempel här formeln SEARCH($E$3:$E$5,B3) kommer att söka i varje värde i intervallet E3: E5 i cell B3 och returnerar platsen för varje textsträng i cellen B3. Det returnerar ett matrisresultat så här: {18; #VÄRDE!; # VÄRDE!}.
ISNUMBER-funktion: ISNUMBER-funktionen returnerar SANT när en cell innehåller ett tal. Så ISNUMBER(SEARCH($E$3:$E$5,B3)) returnerar matrisresultatet som {true, false, false} eftersom SÖK-funktionen hittar 1 nummer.
--ISNUMBER(SEARCH($E$3:$E$5,B4)) konverterar SANT-värdet till 1 och konverterar FALSKT värde till 0, så denna formel konverterar array-resultatet till {1; 0; 0}.
SUMPRODUCT funktion: används för att multiplicera intervall eller summera matriser tillsammans och returnera summan av produkter. De SUMPRODUCT(--ISNUMBER(SEARCH($E$3:$E$5,B3))) returnerar 1 + 0 + 0 = 1.
Äntligen, jämför vänster formel SUMPRODUCT(--ISNUMBER(SEARCH($E$3:$E$5,B3))) och 0, så länge som resultatet av den vänstra formeln är större än 0, returnerar formeln SANT eller returnerar FALSKT.
Provfil
Klicka för att ladda ner exempelfilen
Relativa formler
- Kontrollera om en cell innehåller en specifik text
För att kontrollera om en cell innehåller några texter i intervall A men inte innehåller texterna i intervall B, kan du använda en matrisformel som kombinerar funktionen RÄKNING, SÖK och OCH i Excel - Kontrollera om en cell innehåller ett av flera värden men exkludera andra värden
Denna handledning ger en formel för att snabbt hantera uppgiften som kontrollerar om en cell innehåller en av saker men exkluderar andra värden i Excel och förklarar argumenten för formeln. - Kontrollera om cellen innehåller en av sakerna
Om vi antar att i Excel finns en lista med värden i kolumn E, du vill kontrollera om cellerna i kolumn B innehåller alla värden i kolumn E och returnera SANT eller FALSKT. - Kontrollera om cellen innehåller nummer
Ibland kanske du vill kontrollera om en cell innehåller numeriska tecken. Denna handledning ger en formel som returnerar SANT om cellen innehåller nummer, FALSKT om cellen inte innehåller nummer.
De bästa Office-produktivitetsverktygen
Kutools för Excel - Hjälper dig att sticka ut från mängden
Kutools för Excel har över 300 funktioner, Se till att det du behöver bara är ett klick bort...
Fliken Office - Aktivera läsning och redigering av flikar i Microsoft Office (inkluderar Excel)
- En sekund att växla mellan dussintals öppna dokument!
- Minska hundratals musklick åt dig varje dag, säg adjö till mushanden.
- Ökar din produktivitet med 50 % när du visar och redigerar flera dokument.
- Ger effektiva flikar till Office (inklusive Excel), precis som Chrome, Edge och Firefox.