![](https://cdn.wiki-base.com/6725565/excel_formula_count_keywords_cell_contains__2.png.webp)
सामान्य सूत्र
=SUMPRODUCT(--ISNUMBER(SEARCH(keywords,A1)))
सारांश
किसी दिए गए सेल में दिखाई देने वाले विशिष्ट शब्दों या कीवर्ड की संख्या की गणना करने के लिए, आप SEARCH, ISNUMBER और SUMPRODUCT फ़ंक्शन के आधार पर एक सूत्र का उपयोग कर सकते हैं। दिखाए गए उदाहरण में, C5 में सूत्र है:
=SUMPRODUCT(--ISNUMBER(SEARCH(keywords,B5)))
जहाँ "कीवर्ड" का नाम E5: E9 है।
स्पष्टीकरण
नोट: यदि किसी दिए गए सेल में कोई कीवर्ड एक से अधिक बार दिखाई देता है, तो उसे केवल एक बार ही गिना जाएगा। दूसरे शब्दों में, सूत्र केवल विभिन्न खोजशब्दों के उदाहरणों को गिनता है।
इस सूत्र का मूल एक सेल में पाठ खोजने के लिए ISNUMBER + SEARCH दृष्टिकोण है, जिसे यहां और अधिक विस्तार से समझाया गया है। इस स्थिति में, हम प्रत्येक श्रेणी में "कीवर्ड" (E5: E9) नाम के सभी शब्दों को देख रहे हैं। हम खोज_ तर्क के रूप में सीमा में सीमा पार करके ऐसा करते हैं। क्योंकि हम 5 मदों की एक सरणी में पास करते हैं:
("green";"orange";"white";"blue";"pink")
हमें परिणामस्वरूप 5 आइटमों की एक सरणी मिलती है:
(#VALUE!;#VALUE!;1;#VALUE!;14)
संख्याएँ मेल खाती हैं और #VALUE! त्रुटि का मतलब है कि कोई मैच नहीं मिला। इस स्थिति में, क्योंकि हमें परवाह नहीं है कि पाठ को सेल में कहाँ पाया गया था, हम सरणी को TRUE और FALSE मान में बदलने के लिए ISNUMBER का उपयोग करते हैं:
(FALSE;FALSE;TRUE;FALSE;TRUE)
और इन्हें 1s और शून्य में बदलने के लिए डबल नेगेटिव (-):
(0;0;1;0;1)
SUMPRODUCT फ़ंक्शन तब केवल इस मामले में सरणी, 2 का योग देता है।
खाली खोजशब्दों को संभालना
यदि कीवर्ड श्रेणी में रिक्त कक्ष हैं, तो सूत्र सही तरीके से काम नहीं करेगा, क्योंकि खाली स्ट्रिंग ("") की तलाश में खोज फ़ंक्शन शून्य हो जाता है। कीवर्ड रेंज में किसी भी खाली सेल को फ़िल्टर करने के लिए, आप नीचे दिए गए भिन्नता का उपयोग कर सकते हैं:
(=SUMPRODUCT(--ISNUMBER(SEARCH(IF(keywords"",keywords),B5))))
नोट: यह संस्करण एक सरणी सूत्र है और इसे नियंत्रण + शिफ्ट + दर्ज के साथ दर्ज किया जाना चाहिए।