Ga naar hoofdinhoud

Tel trefwoorden die cel bevat op basis van een lijst

Als u het aantal trefwoorden wilt tellen dat in een cel verschijnt op basis van een lijst met cellen, kan de combinatie van de SOMPRODUCT-, ISNUMMER- en SEARCH-functies u helpen om dit probleem in Excel op te lossen.


Tel trefwoorden die cel bevat op basis van een lijst

Ik heb bijvoorbeeld een lijst met tekstreeksen in kolom A en enkele trefwoorden in kolom D, zoals onderstaand screenshot, nu om het aantal trefwoorden te krijgen dat een cel in kolom A bevat op basis van de gegevens in kolom D, doe dit alsjeblieft met de volgende formule.

1. Typ of kopieer de volgende formule in een lege cel:

=SUMPRODUCT(--ISNUMBER(SEARCH($D$2:$D$6, A2)))

2. Sleep vervolgens de vulgreep om deze formule naar andere cellen te kopiëren en het aantal trefwoorden in een cel is berekend, zie screenshot:


Verklaring van de formule:
  • ZOEKEN ($ D $ 2: $ D $ 6; A2): wordt gebruikt om de positie van de trefwoorden in de tekstreeks terug te geven, indien niet gevonden, de #VALUE! fout wordt weergegeven;
  • --ISNUMBER (ZOEKEN ($ D $ 2: $ D $ 6, A2)): als het trefwoord wordt gevonden in de tekstreeks, geeft de functie SEARCH het positienummer terug, en geeft de functie ISNUMBER WAAR terug; als het trefwoord niet in de tekstreeks kan worden gevonden, retourneert de functie SEARCH #VALUE! fout, en de ISNUMBER-functie zal FALSE teruggeven; En de dubbele koppeltekens (-) veranderen TRUE of FALSE in 1 of 0.
  • SUMPRODUCT: wordt gebruikt om de reeks van 1 en 0 op te tellen.

Opmerkingen:

1. Als een trefwoord meerdere keren in een cel voorkomt, wordt het slechts één keer geteld.

2. Als er lege cellen in de cellen van de trefwoordenlijst staan, krijgt de bovenstaande formule niet het juiste resultaat. In dit geval moet u de onderstaande matrixformule toepassen:

=SUMPRODUCT(--ISNUMBER(SEARCH(IF($D$2:$D$6<>"",$D$2:$D$6),A2)))

Vergeet niet om op te drukken Ctrl + Shift + Enter toetsen samen om het juiste resultaat te krijgen, zie screenshot:


Gebruikte relatieve functies:

  • SUMPRODUCT:
  • De SOMPRODUCT-functie kan worden gebruikt om twee of meer kolommen of arrays met elkaar te vermenigvuldigen en vervolgens de som van producten te krijgen.
  • SEARCH:
  • De functie SEARCH retourneert de locatie van het specifieke teken of de specifieke tekst uit de opgegeven tekstreeks.
  • ISNUMBER:
  • De functie ISGETAL geeft WAAR terug als een cel een getal bevat, en ONWAAR als dat niet het geval is.

Meer artikelen:

  • Extraheer meerdere regels uit een cel
  • Als je een lijst met tekstreeksen hebt die zijn gescheiden door regeleinden (dat gebeurt door op Alt + Enter te drukken bij het invoeren van de tekst), en nu wil je deze regels tekst extraheren in meerdere cellen, zoals onderstaand screenshot. Hoe zou je het kunnen oplossen met een formule in Excel?
  • Als de cel tekst bevat, wordt deze weergegeven in Excel
  • Als u een lijst met tekstreeksen in kolom A heeft en een rij met trefwoorden, moet u nu controleren of de trefwoorden in de tekstreeks voorkomen. Als de trefwoorden in de cel verschijnen, wordt deze weergegeven, zo niet, dan wordt een lege cel weergegeven zoals in de volgende schermafbeelding.

De beste tools voor kantoorproductiviteit

Kutools for Excel - Helpt u zich te onderscheiden van de menigte

Populaire functies: Zoek, markeer of identificeer duplicaten  |  Verwijder lege rijen  |  Combineer kolommen of cellen zonder gegevens te verliezen  |  Ronde zonder formule ...
Super VLookup: Meerdere criteria  |  Meerdere waarde  |  Over meerdere vellen  |  Fuzzy opzoeken...
Gev. Keuzelijst: Gemakkelijke vervolgkeuzelijst  |  Afhankelijke vervolgkeuzelijst  |  Multi-select vervolgkeuzelijst...
Kolom Beheerder: Voeg een specifiek aantal kolommen toe  |  Kolommen verplaatsen  |  Schakel de zichtbaarheidsstatus van verborgen kolommen in  Vergelijk Kolommen met Selecteer dezelfde en verschillende cellen ...
Uitgelichte functies: Raster focus  |  Ontwerpweergave  |  Grote formulebalk  |  Werkmap- en bladbeheer | resource Library (Auto-tekst)  |  Datumkiezer  |  Combineer werkbladen  |  Cellen coderen/decoderen  |  Stuur e-mails per lijst  |  Super filter  |  Speciaal filter (filter vet/cursief/doorhalen...) ...
Top 15 gereedschapsets12 Tekst Tools (toe te voegen tekst, Tekens verwijderen ...)  |  50+ tabel Types (Gantt Chart ...)  |  40+ Praktisch Formules (Bereken leeftijd op basis van verjaardag ...)  |  19 Invoeging Tools (QR-code invoegen, Afbeelding invoegen vanaf pad ...)  |  12 Camper ombouw Tools (Getallen naar woorden, Currency Conversion ...)  |  7 Samenvoegen en splitsen Tools (Geavanceerd Combineer rijen, Excel-cellen splitsen ...)  |  ... en meer

Kutools voor Excel beschikt over meer dan 300 functies, Ervoor zorgen dat wat u nodig heeft slechts één klik verwijderd is...


Office-tabblad - Schakel lezen en bewerken met tabbladen in Microsoft Office in (inclusief Excel)

  • Een seconde om te schakelen tussen tientallen geopende documenten!
  • Verminder elke dag honderden muisklikken voor u, zeg maar dag tegen muishand.
  • 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.
Comments (2)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
this formula =SUMPRODUCT(--ISNUMBER(SEARCH($D$2:$D$6, A2))) not work! pls update. i use excel from 2007 ofice.
This comment was minimized by the moderator on the site
Hello, mike,
The formula in this article works well in my Excel 2007. SUMPRODUCT and SEARCH are built-in functions in Excel 2007.
Could you insert a screenshot of your problem here? This way, we can identify where the issue is.

Thank you!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations