Excel Formule: Controleer of een cel allemaal veel dingen bevat
Stel dat je in Excel een lijst met waarden hebt in kolom E en je wilt controleren of de cellen in kolom B alle waarden uit kolom E bevatten, en TRUE of FALSE retourneren zoals in onderstaande schermafbeelding te zien is. In deze handleiding wordt een formule gegeven om deze taak op te lossen.
Algemene formule:
=SOMPRODUCT(--ISGETAL(ZOEKEN(dingen,tekst)))=AANTALARG(dingen) |
Argumenten
Dingen: de lijst met waarden die je wilt gebruiken om te controleren of argument tekst bevat. |
Tekst: de cel of tekststring waarvan je wilt controleren of deze argument dingen bevat. |
Retourwaarde:
Deze formule retourneert een logische waarde, ONWAAR: de cel bevat niet alle dingen; WAAR: de cel bevat alle dingen.
Hoe deze formule werkt
Bijvoorbeeld, in kolom B is er een lijst met tekstreeksen waarvan je wilt controleren of ze alle waarden in het bereik E3:E5 bevatten, gebruik dan onderstaande formule.
=SOMPRODUCT(--ISGETAL(ZOEKEN($E$3:$E$5,B3)))=AANTALARG($E$3:$E$5) |
Druk op Enter toets, sleep vulgreep over de cellen die je wilt controleren. ONWAAR geeft aan dat de cel niet alle waarden in het bereik E3:E5 bevat, terwijl WAAR aangeeft dat de betreffende cel alle waarden bevat.
Uitleg
ZOEKEN functie: de ZOEKEN functie retourneert de locatie van het eerste teken van de tekststring binnen een andere. Als de ZOEKEN functie de tekst vindt, retourneert het de positie, zo niet, dan retourneert het een #WAARDE! fout. Bijvoorbeeld, hier de formule ZOEKEN($E$3:$E$5,B4) zal elke waarde van het bereik E3:E5 zoeken in cel B4 en de locatie van elke tekststring in cel B4 retourneren. Het zal een arrayresultaat retourneren zoals dit: {1;7;12}
ISGETAL functie: de ISGETAL functie controleert of een waarde een getal is en retourneert WAAR of ONWAAR. Hier ISGETAL(ZOEKEN($E$3:$E$5,B4)) zal een arrayresultaat retourneren als {true;true;true} aangezien de ZOEKEN functie 3 getallen vindt.
--ISGETAL(ZOEKEN($E$3:$E$5,B4)) zal de WAAR-waarde converteren naar 1 en de ONWAAR-waarde naar 0, dus deze formule verandert het arrayresultaat in {1;1;1}.
SOMPRODUCT functie: wordt gebruikt om bereiken te vermenigvuldigen of arrays samen op te tellen en retourneert de som van producten. De SOMPRODUCT(--ISGETAL(ZOEKEN($E$3:$E$5,B4))) retourneert 1+1+1=3.
AANTALARG functie: retourneert het aantal niet-lege cellen. AANTALARG($E$3:$E$5) retourneert 3, dus het resultaat van SOMPRODUCT(--ISGETAL(ZOEKEN($E$3:$E$5,B4))) is gelijk aan 3, de hele formule zal WAAR retourneren, anders ONWAAR.
Opmerkingen:
De formule =SOMPRODUCT(--ISGETAL(ZOEKEN(dingen,tekst)))=AANTALARG(dingen) is niet exact aan het controleren. Zie screenshot:
Voorbeeldbestand
Klik om voorbeeldbestand te downloaden
Gerelateerde Formules
- Tel cellen gelijk aan
Met de AANTAL.ALS functie kun je cellen tellen die gelijk zijn aan of geen specifieke waarde bevatten. - Tel cellen die gelijk zijn aan x of y
Soms wil je mogelijk het aantal cellen tellen dat voldoet aan één van twee criteria, in dit geval kun je de AANTAL.ALS functie gebruiken. - Tel cellen gelijk aan x en y
In dit artikel wordt de formule geïntroduceerd om cellen te tellen die tegelijkertijd aan twee criteria voldoen. - Tel cellen ongelijk aan
Dit artikel gaat over hoe je de AANTAL.ALS functie kunt gebruiken om het aantal cellen te tellen dat niet gelijk is aan een specifieke waarde.
De Beste Office-productiviteitstools
Kutools voor Excel - Helpt U Om Uit Te Blinken In De Menigte
Kutools voor Excel Beschikt Over Meer Dan 300 Functies, Waardoor Wat U Nodig Hebt Maar Een Klik Verwijderd Is...
Office Tab - Schakel Tabbladgestuurd Lezen en Bewerken in Microsoft Office (inclusief Excel)
- Eén seconde om te schakelen tussen tientallen open documenten!
- Verminder honderden muisklikken voor u elke dag, zeg vaarwel tegen muisarm.
- Verhoogt uw productiviteit met 50% bij het bekijken en bewerken van meerdere documenten.
- Brengt Efficiënte Tabbladen naar Office (inclusief Excel), Net Als Chrome, Edge en Firefox.