Hoppa till huvudinnehåll

Räkna nyckelord cell innehåller baserat på en lista

Om du vill räkna antalet nyckelord som visas i en cell baserat på en lista över celler kan kombinationen av SUMPRODUCT, ISNUMBER och SÖK-funktionerna hjälpa dig att lösa detta problem i Excel.


Räkna nyckelord cell innehåller baserat på en lista

Till exempel har jag en lista med textsträngar i kolumn A och några nyckelord i kolumn D som nedan visas skärmdump, nu, för att få antalet nyckelord som en cell innehåller i kolumn A baserat på data i kolumn D, vänligen gör med följande formel.

1. Ange eller kopiera följande formel till en tom cell:

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

2. Dra sedan fyllningshandtaget för att kopiera den här formeln till andra celler, och antalet nyckelord i en cell har beräknats, se skärmdump:


Förklaring av formeln:
  • SÖKNING ($ D $ 2: $ D $ 6, A2): används för att returnera sökordenas position i textsträngen när #VALUE hittas, om den inte hittas! fel visas;
  • --ISNUMBER (SÖK ($ D $ 2: $ D $ 6, A2)): om nyckelordet finns i textsträngen returnerar SÖK-funktionen positionsnummer, ISNUMBER-funktionen returnerar SANT; om sökordet inte hittar i textsträngen, returnerar SÖK-funktionen #VÄRDE! fel, och ISNUMBER-funktionen returnerar FALSE; Och dubbla bindestreck (-) ändrar SANT eller FALSKT till 1 eller 0.
  • SUMPRODUCT: används för att summera matrisen 1 och 0.

Anmärkningar:

1. Om ett nyckelord visas flera gånger i en cell räknas det bara en gång.

2. Om det finns tomma celler i cellerna i nyckelordslistan får ovanstående formel inte rätt resultat, i det här fallet bör du tillämpa nedanstående matrisformel:

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

Kom ihåg att trycka på Ctrl + Skift + Enter för att få rätt resultat, se skärmdump:


Relativa funktioner som används:

  • SUMPRODUCT:
  • SUMPRODUCT-funktionen kan användas för att multiplicera två eller flera kolumner eller matriser tillsammans och sedan få summan av produkter.
  • SEARCH:
  • Funktionen SÖK returnerar platsen för det specifika tecknet eller texten från den angivna textsträngen.
  • ISNUMBER:
  • Funktionen ISNUMBER returnerar SANT när en cell innehåller ett tal och FALSE om inte.

Fler artiklar:

  • Extrahera flera rader från en cell
  • Om du har en lista med textsträngar som är åtskilda av radbrytningar (som inträffar genom att trycka på Alt + Enter-tangenterna när du skriver in texten), och nu vill du extrahera dessa textrader i flera celler som visas nedan. Hur kunde du lösa det med en formel i Excel?
  • Om cellen innehåller text visas den i Excel
  • Om du har en lista med textsträngar i kolumn A och en rad nyckelord måste du nu kontrollera om nyckelorden visas i textsträngen. Om nyckelorden visas i cellen, om den visas, om inte, visas tom cell som följande skärmdump visas.

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...

Beskrivning


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.
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