Gå til hovedindhold

Tæl nøgleord celle indeholder baseret på en liste

Hvis du vil tælle antallet af nøgleord, der vises i en celle baseret på en liste over celler, kan kombinationen af ​​funktionerne SUMPRODUCT, ISNUMBER og SØG hjælpe dig med at løse dette problem i Excel.


Tæl nøgleord celle indeholder baseret på en liste

For eksempel har jeg en liste over tekststrenge i kolonne A og nogle nøgleord i kolonne D som vist nedenfor, for at få antallet af nøgleord, som en celle indeholder i kolonne A baseret på dataene i kolonne D, skal du gøre med følgende formel.

1. Indtast eller kopier følgende formel i en tom celle:

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

2. Træk derefter fyldhåndtaget for at kopiere denne formel til andre celler, og antallet af nøgleord i en celle er beregnet, se skærmbillede:


Forklaring til formlen:
  • SØG ($ D $ 2: $ D $ 6, A2): bruges til at returnere placeringen af ​​nøgleordene i tekststrengen, når den findes, hvis den ikke findes, #VÆRDI! fejl vises;
  • --ISNUMBER (SØG ($ D $ 2: $ D $ 6, A2)): hvis nøgleordet findes i tekststrengen, returnerer SEARCH-funktionen positionsnummeret, ISNUMBER-funktionen returnerer TRUE; hvis ikke søgeordet findes i tekststrengen, returnerer SEARCH-funktionen #VALUE! fejl, og ISNUMBER-funktionen returnerer FALSE; Og de dobbelte bindestreger (-) ændrer SAND eller FALSK til 1 eller 0.
  • SUMPRODUCT: bruges til at opsummere matrixen 1 og 0.

Noter:

1. Hvis et nøgleord vises flere gange i en celle, tælles det kun en gang.

2. Hvis der er tomme celler i nøgleordslisten celler, får ovenstående formel ikke det rigtige resultat. I dette tilfælde skal du anvende nedenstående arrayformel:

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

Husk at trykke på Ctrl + Skift + Enter nøgler sammen for at få det rigtige resultat, se skærmbillede:


Relative anvendte funktioner:

  • SUMPRODUCT:
  • SUMPRODUCT-funktionen kan bruges til at gange to eller flere kolonner eller arrays sammen og derefter få summen af ​​produkter.
  • SEARCH:
  • Funktionen SØG returnerer placeringen af ​​det specifikke tegn eller tekst fra den givne tekststreng.
  • ISNUMBER:
  • Funktionen ISNUMBER returnerer SAND når en celle indeholder et tal og FALSK hvis ikke.

Flere artikler:

  • Uddrag flere linjer fra en celle
  • Hvis du har en liste over tekststrenge, der er adskilt af linjeskift (der sker ved at trykke på Alt + Enter-tasterne, når du indtaster teksten), og nu vil du udtrække disse tekstlinjer i flere celler som vist nedenstående skærmbillede. Hvordan kunne du løse det med en formel i Excel?
  • Hvis cellen indeholder tekst, vises den i Excel
  • Hvis du har en liste over tekststrenge i kolonne A og en række nøgleord, skal du nu kontrollere, om nøgleordene vises i tekststrengen. Hvis nøgleordene vises i cellen, der viser den, hvis ikke, vises den tomme celle som vist på følgende skærmbillede.

De bedste Office-produktivitetsværktøjer

Kutools til Excel - Hjælper dig med at skille dig ud fra mængden

Populære funktioner: Find, fremhæv eller identificer dubletter  |  Slet tomme rækker  |  Kombiner kolonner eller celler uden at miste data  |  Runde uden formel ...
Super VLookup: Flere kriterier  |  Multipel værdi  |  På tværs af multiark  |  Fuzzy Lookup...
Adv. Rulleliste: Nem rulleliste  |  Afhængig rulleliste  |  Multivælg rulleliste...
Column Manager: Tilføj et bestemt antal kolonner  |  Flyt kolonner  |  Skift synlighedsstatus for skjulte kolonner  Sammenlign kolonner med Vælg Samme og forskellige celler ...
Fremhævede funktioner: Grid fokus  |  Designvisning  |  Stor Formel Bar  |  Arbejdsbog & Ark Manager | Ressourcebibliotek (Autotekst)  |  Datovælger  |  Kombiner regneark  |  Krypter/Dekrypter celler  |  Send e-mails efter liste  |  Superfilter  |  Specielt filter (filter fed/kursiv/gennemstreget...) ...
Top 15 værktøjssæt12 tekst Værktøj (tilføje tekst, Fjern tegn ...)  |  50 + Chart Typer (Gantt kort ...)  |  40+ Praktisk formler (Beregn alder baseret på fødselsdag ...)  |  19 Indsættelse Værktøj (Indsæt QR-kode, Indsæt billede fra sti ...)  |  12 Konvertering Værktøj (Tal til ord, Valutaomregning ...)  |  7 Flet og del Værktøj (Avancerede kombinere rækker, Opdel Excel-celler ...)  |  ... og mere

Kutools til Excel kan prale af over 300 funktioner, At sikre, at det, du har brug for, kun er et klik væk...


Fanen Office - Aktiver læsning og redigering af faner i Microsoft Office (inkluderer Excel)

  • Et sekund til at skifte mellem snesevis af åbne dokumenter!
  • Reducer hundreder af museklik for dig hver dag, og farvel med musens hånd.
  • Øger din produktivitet med 50 %, når du ser og redigerer flere dokumenter.
  • Giver effektive faner til Office (inkluderer Excel), ligesom Chrome, Edge og 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