Hoppa till huvudinnehåll

Excel-formel: Kontrollera om cellen innehåller alla många saker

Författare: Sun Senast ändrad: 2024-10-22

Om vi ​​antar att det i Excel finns en lista över värden i kolumn E, vill du kontrollera om cellerna i kolumn B innehåller alla värden i kolumn E och returnera SANT eller FALSKT enligt nedanstående skärmdump. Här i den här handledningen ger den en formel för att lösa denna uppgift.
doc kontrollera om cellen innehåller alla många saker 1

Generisk formel:

=SUMPRODUCT(--ISNUMBER(SEARCH(things,text)))=COUNTA(things)

Argument

Things: the list of values that you want to use to check if argument text contains.
Text: the cell or text string you want to check if containing argument things.

Returvärde:

Denna formel returnerar logiskt värde, FALSK: cellen innehåller inte alla saker; TRUE: cellen innehåller allt.

Hur den här formeln fungerar

Till exempel, i kolumn B finns det en lista med textsträngar som du vill kontrollera om de innehåller alla värden i intervallet E3:E5, använd nedanstående formel.

=SUMPRODUCT(--ISNUMBER(SEARCH($E$3:$E$5,B3)))=COUNTA($E$3:$E$5)

Klicka ange -tangenten, dra fyllningshandtaget över de celler som du vill kontrollera. FALSE anger att cellen inte innehåller alla värden i intervallet E3:E5, medan TURE anger att den relativa cellen innehåller alla värden.
doc kontrollera om cellen innehåller alla många saker 2

Förklaring

SEARCH-funktionen: SEARCH-funktionen returnerar platsen för det första tecknet i textsträngen inuti en annan. Om SEARCH-funktionen hittar texten, returnerar den positionen, om inte, returnerar den #VALUE! fel. Till exempel här formeln SEARCH($E$3:$E$5,B4) kommer att söka i varje värde i intervallet E3: E5 i cell B4 och returnerar platsen för varje textsträng i cellen B4. Det returnerar ett matrisresultat så här: {1;7;12}
doc kontrollera om cellen innehåller alla många saker 3

ISNUMBER-funktion: ISNUMBER-funktionen kontrollerar om ett värde är ett tal och returnerar TRUE o False. Här ISNUMBER(SEARCH($E$3:$E$5,B4)) returnerar arrayresultat som {true;true;true} eftersom SEARCH-funktionen hittar 3 nummer.
doc kontrollera om cellen innehåller alla många saker 4

--ISNUMBER(SEARCH($E$3:$E$5,B4)) konverterar värdet TRUE till 1 och konverterar FALSE-värdet till 0, så den här formeln ändrar arrayresultatet till {1;1;1}.
doc kontrollera om cellen innehåller alla många saker 5

SUMMAPRODUKT-funktion: används för att multiplicera intervall eller summera arrayer tillsammans och returnerar summan av produkter. De SUMPRODUCT(--ISNUMBER(SEARCH($E$3:$E$5,B4))) returnerar 1 + 1 + 1 = 3.

COUNTA-funktion: returnerar antalet icke-tomma celler. COUNTA($E$3:$E$5) returnerar 3, så resultatet av SUMPRODUCT(--ISNUMBER(SEARCH($E$3:$E$5,B4))) är lika med 3 kommer hela formeln att returnera TRUE, eller returnera FALSE.
doc kontrollera om cellen innehåller alla många saker 6

Anmärkningar:

Formeln =SUMPRODUCT(--ISNUMBER(SEARCH(things,text)))=COUNTA(things) kollar inte precis. Se skärmdump:
doc kontrollera om cellen innehåller alla många saker 7

Provfil

doc-provKlicka för att ladda ner exempelfilen


Relativa formler


De bästa Office-produktivitetsverktygen

Kutools för Excel - Hjälper dig att sticka ut från mängden

🤖 Kutools AI Aide: Revolutionera dataanalys baserat på: Intelligent utförande   |  Generera kod  |  Skapa anpassade formler  |  Analysera data och generera diagram  |  Anropa Kutools funktioner.
Populära funktioner: Hitta, markera eller identifiera dubbletter  |  Ta bort tomma rader  |  Kombinera kolumner eller celler utan att förlora data  |  Rund utan formel ...
Super VLookup: Flera kriterier  |  Multipelt värde  |  Över flera ark  |  Fuzzy Lookup...
Adv. Rullgardinslista: Enkel rullgardinslista  |  Beroende rullgardinslista  |  Flervals-rullgardinslista...
Kolumnhanterare: Lägg till ett specifikt antal kolumner  |  Flytta kolumner  |  Växla synlighetsstatus för dolda kolumner  Jämför kolumner med Välj Samma och olika celler ...
Utvalda funktioner: Rutnätsfokus  |  Designvy  |  Stor formelbar  |  Arbetsbok & Bladhanterare | Resursbibliotek (Automatisk text)  |  Datumväljare  |  Kombinera arbetsblad  |  Kryptera/Dekryptera celler  |  Skicka e-postmeddelanden efter lista  |  Superfilter  |  Specialfilter (filtrera fet/kursiv/genomstruken...) ...
Topp 15 verktygssatser12 text verktyg (lägga till text, Ta bort tecken ...)  |  50+ Diagram Typer (Gantt Chart ...)  |  40+ Praktiskt Formler (Beräkna ålder baserat på födelsedag ...)  |  19 Införande verktyg (Infoga QR-kod, Infoga bild från sökväg ...)  |  12 Konvertering verktyg (Siffror till ord, Valutaväxling ...)  |  7 Slå ihop och dela verktyg (Avancerade kombinera rader, Dela upp Excel-celler ...)  |  ... och mer

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.