OR तर्क संग Excel COUNTIF र COUNTIFS

  • यो साझा गर्नुहोस्
Michael Brown

ट्युटोरियलले एक्सेलको COUNTIF र COUNTIFS प्रकार्यहरू कसरी बहु वा सर्तहरू भएका कक्षहरू गणना गर्न प्रयोग गर्ने भनेर वर्णन गर्दछ, उदाहरणका लागि। यदि सेलमा X, Y वा Z समावेश छ।

जसरी सबैलाई थाहा छ, Excel COUNTIF प्रकार्यलाई केवल एउटा मापदण्डमा आधारित कक्षहरू गणना गर्न डिजाइन गरिएको छ जबकि COUNTIFS ले AND तर्कसँग धेरै मापदण्डहरूको मूल्याङ्कन गर्दछ। तर के यदि तपाइँको कार्यलाई वा तर्क चाहिन्छ - जब धेरै सर्तहरू प्रदान गरिन्छ, कुनै पनि गणनामा समावेश गर्न मिलाउन सक्छ?

यस कार्यको लागि केहि सम्भावित समाधानहरू छन्, र यो ट्यूटोरियलले ती सबैलाई समेट्नेछ। पूर्ण विवरण। उदाहरणहरूले संकेत गर्दछ कि तपाइँसँग सिन्ट्याक्स र दुबै प्रकार्यहरूको सामान्य प्रयोगको राम्रो ज्ञान छ। यदि होइन भने, तपाइँ आधारभूत कुराहरू परिमार्जन गर्न सुरु गर्न सक्नुहुन्छ:

Excel COUNTIF प्रकार्य - एक मापदण्डको साथ कक्षहरू गणना गर्दछ।

Excel COUNTIFS प्रकार्य - धेरै र मापदण्ड भएका कक्षहरू गणना गर्दछ।

अब सबैजना एउटै पृष्ठमा छन्, हामी यसमा डुब्छौं:

    एक्सेलमा OR सर्तहरू भएका कक्षहरू गणना गर्नुहोस्

    यस खण्डले सबैभन्दा सरल परिदृश्यलाई समेट्छ - कक्षहरू गणना गर्दै निर्दिष्ट सर्तहरू मध्ये कुनै पनि (कम्तीमा एक) पूरा गर्नुहोस्।

    सूत्र १. COUNTIF + COUNTIF

    एउटा मान वा अर्को भएका कक्षहरू गणना गर्ने सबैभन्दा सजिलो तरिका (Countif a वा b ) प्रत्येक वस्तुलाई व्यक्तिगत रूपमा गणना गर्न नियमित COUNTIF सूत्र लेख्नु हो, र त्यसपछि परिणामहरू थप्नुहोस्:

    COUNTIF( दायरा, मापदण्ड1) + COUNTIF( दायरा, मापदण्ड2)

    एक रूपमाउदाहरणका लागि, स्तम्भ A मा कतिवटा कक्षहरूमा "सेब" वा "केरा" समावेश छ भनेर पत्ता लगाउनुहोस्:

    =COUNTIF(A:A, "apples") + COUNTIF(A:A, "bananas")

    वास्तविक जीवन कार्यपत्रहरूमा, दायराहरूमा काम गर्नु राम्रो अभ्यास हो। सूत्र छिटो काम गर्न सम्पूर्ण स्तम्भहरू भन्दा। सर्तहरू परिवर्तन हुँदा प्रत्येक पटक तपाईंको सूत्र अद्यावधिक गर्ने समस्यालाई बचाउन, पूर्वनिर्धारित कक्षहरूमा रुचिका वस्तुहरू टाइप गर्नुहोस्, F1 र G1 भन्नुहोस्, र ती कक्षहरूलाई सन्दर्भ गर्नुहोस्। उदाहरणका लागि:

    =COUNTIF(A2:A10, F1) + COUNTIF(A2:A10, G1)

    यो प्रविधिले केही मापदण्डका लागि राम्रोसँग काम गर्छ, तर तीन वा बढी COUNTIF प्रकार्यहरू सँगै थप्दा सूत्रलाई धेरै बोझिलो बनाउँछ। यस अवस्थामा, तपाईले निम्न मध्ये कुनै एक विकल्पसँग टाँसिरहनु राम्रो हुन्छ।

    सूत्र २. एरे स्थिरताको साथ COUNTIF

    यहाँ Excel मा OR सर्तहरूको सूत्रको साथ SUMIF को थप कम्प्याक्ट संस्करण छ:

    SUM(COUNTIF( range, { criterion1, criterion2, criterion3, …}))

    सूत्र हो यस तरिकाले निर्माण गरिएको:

    पहिले, तपाईंले एरे स्थिरतामा सबै सर्तहरू प्याकेज गर्नुहुन्छ - अल्पविरामद्वारा छुट्याइएको व्यक्तिगत वस्तुहरू र कर्ली ब्रेसेसहरू जस्तै {"apples", "bananas', "lemons"} मा संलग्न एरे।

    त्यसपछि, तपाईँले सामान्य COUNTIF सूत्रको मापदण्ड तर्कमा array constant समावेश गर्नुहुन्छ: COUNTIF(A2:A10, {"apples","bananas","lemons"})

    अन्तमा, SUM प्रकार्यमा COUNTIF सूत्र वार्प गर्नुहोस्। यो आवश्यक छ किनभने COUNTIF ले "स्याउ", "केरा" र को लागि 3 व्यक्तिगत गणनाहरू फर्काउनेछ।"लेमन", र तपाईंले ती गणनाहरू सँगै थप्नुपर्छ।

    हाम्रो पूर्ण सूत्र निम्नानुसार जान्छ:

    =SUM(COUNTIF(A2:A10,{"apples","bananas","lemons"}))

    यदि तपाईं बरु रेन्ज सन्दर्भहरू को रूपमा आफ्नो मापदण्ड प्रदान गर्नुहोस्, तपाईंले यसलाई एरे सूत्र बनाउन Ctrl + Shift + Enter सँग सूत्र प्रविष्ट गर्न आवश्यक छ। उदाहरणका लागि:

    =SUM(COUNTIF(A2:A10,F1:H1))

    कृपया तलको स्क्रिनसटमा घुमाउरो कोष्ठकहरू ध्यान दिनुहोस् - यो एक्सेलमा एरे सूत्रको सबैभन्दा स्पष्ट संकेत हो:

    <3

    सूत्र ३. SUMPRODUCT

    एक्सेलमा OR तर्कसँग कक्षहरू गणना गर्ने अर्को तरिका भनेको यस तरिकाले SUMPRODUCT प्रकार्य प्रयोग गर्नु हो:

    SUMPRODUCT(1*( range = { मापदण्ड1 , मापदण्ड2 , मापदण्ड3 , …}))

    तर्कलाई राम्रोसँग कल्पना गर्न, यसलाई यस रूपमा पनि लेख्न सकिन्छ:

    SUMPRODUCT( ( दायरा = मापदण्ड1 ) + ( दायरा = मापदण्ड2 ) + …)

    सूत्रले दायराको प्रत्येक कक्षको विरुद्धमा परीक्षण गर्छ। प्रत्येक मापदण्ड र मापदण्ड पूरा भएमा TRUE फर्काउँछ, अन्यथा FALSE। मध्यवर्ती नतिजाको रूपमा, तपाईंले TRUE र FALSE मानहरूको केही एरेहरू प्राप्त गर्नुहुन्छ (एरेहरूको संख्या तपाईंको मापदण्डको संख्या बराबर हुन्छ)। त्यसपछि, एउटै स्थितिमा एरे तत्वहरू सँगै थपिन्छन्, अर्थात् सबै एरेहरूमा पहिलो तत्वहरू, दोस्रो तत्वहरू, र यस्तै। थप कार्यले तार्किक मानहरूलाई संख्याहरूमा रूपान्तरण गर्दछ, त्यसैले तपाइँ 1 को एक एर्रे (मापदण्डसँग मेल खान्छ) र 0 (कुनै पनि मापदण्डसँग मेल खाँदैन) सँग समाप्त हुन्छ। किनभने सबै मापदण्डहरू छन्एउटै कक्षहरू विरुद्ध परीक्षण गरिएको, त्यहाँ अर्को कुनै पनि संख्या नतिजा एरेमा देखा पर्न सक्ने कुनै तरिका छैन - केवल एक प्रारम्भिक एरेमा निश्चित स्थितिमा TRUE हुन सक्छ, अरूलाई FALSE हुनेछ। अन्तमा, SUMPRODUCT ले परिणामित एर्रेका तत्वहरू थप्छ, र तपाईंले इच्छित गणना पाउनुहुनेछ।

    पहिलो सूत्रले समान रूपमा काम गर्दछ, भिन्नताका साथ यसले TRUE र FALSE मानहरूको २-आयामी एरे फर्काउँछ। , जसलाई तपाईले क्रमशः 1 र 0 मा तार्किक मानहरू रूपान्तरण गर्न 1 ले गुणन गर्नुहुन्छ।

    हाम्रो नमूना डेटा सेटमा लागू गरिएको, सूत्रहरूले निम्न आकार लिन्छ:

    =SUMPRODUCT(1*(A2:A10={"apples","bananas","lemons"}))

    वा

    =SUMPRODUCT((A2:A10="apples") + (A2:A10="bananas") + (A2:A10="lemons"))

    रेन्ज सन्दर्भको साथ हार्डकोड गरिएको एरे स्थिरतालाई बदल्नुहोस्, र तपाईंले अझ सुन्दर समाधान पाउनुहुनेछ:

    =SUMPRODUCT(1*( A2:A10=F1:H1))

    नोट। SUMPRODUCT प्रकार्य COUNTIF भन्दा ढिलो छ, त्यसैले यो सूत्र तुलनात्मक रूपमा साना डेटा सेटहरूमा प्रयोग गर्न उत्तम हुन्छ।

    या साथै र तर्कसँग कक्षहरू गणना गर्नुहोस्

    ठूलो डाटासँग काम गर्दा तत्वहरू बीचको बहु-स्तर र क्रस-स्तर सम्बन्धहरू भएका सेटहरू, तपाईंले एक पटकमा OR र AND सर्तहरू भएका कक्षहरू गन्नु पर्ने सम्भावना हुन्छ।

    उदाहरणको रूपमा, "सेब" को गणना गरौं। , "केरा" र "लेमन" जुन "डेलिभर" गरिन्छ। हामीले त्यो कसरी गर्ने? शुरुवातका लागि, हाम्रा सर्तहरू एक्सेलको भाषामा अनुवाद गरौं:

    • स्तम्भ A: "सेब" वा "केरा" वा "लेमन"
    • स्तम्भ सी: "डेलिभर गरिएको"

    बाट हेर्दैअर्को कोणमा, हामीले "एपल र डेलिभर गरिएको" वा "केरा र डेलिभर गरिएको" वा "लेमन र डेलिभर" सँग पङ्क्तिहरू गणना गर्न आवश्यक छ। यसरी राख्नुहोस्, कार्य 3 वा सर्तहरूको साथ कक्षहरू गणना गर्न तल उबलिन्छ - ठ्याक्कै हामीले अघिल्लो खण्डमा के गर्यौं! फरक यति मात्र हो कि तपाईले COUNTIF को सट्टा COUNTIFS प्रयोग गर्नुहुनेछ प्रत्येक OR अवस्था भित्र AND मापदण्डको मूल्याङ्कन गर्न।

    सूत्र 1. COUNTIFS + COUNTIFS

    यो सबैभन्दा लामो सूत्र हो, जुन लेख्नको लागि सबैभन्दा सजिलो :)

    =COUNTIFS(A2:A10, "apples", C2:C10, "delivered") + COUNTIFS(A2:A10, "bananas", C2:C10, "delivered")) + COUNTIFS(A2:A10, "lemons", C2:C10, "delivered"))

    तलको स्क्रिनसटले सेल सन्दर्भहरूसँग समान सूत्र देखाउँछ:

    =COUNTIFS(A2:A10, K1, C2:C10, K2) + COUNTIFS(A2:A10, L1, C2:C10, K2) + COUNTIFS(A2:A10, M1,C2:C10, K2)

    सूत्र 2. array स्थिरता संग COUNTIFS

    AND/OR तर्क संग थप कम्प्याक्ट COUNTIFS सूत्र प्याकेजिङ वा मापदण्ड द्वारा array स्थिरतामा सिर्जना गर्न सकिन्छ:

    =SUM(COUNTIFS(A2:A10, {"apples","bananas","lemons"}, C2:C10, "delivered"))

    जब मापदण्डको लागि दायरा सन्दर्भ प्रयोग गरेर, तपाइँलाई एरे सूत्र चाहिन्छ, Ctrl + Shift + Enter थिचेर पूरा गर्नुहोस् :

    =SUM(COUNTIFS(A2:A10,F1:H1,C2:C10,F2))

    टिप। यदि आवश्यक छ भने, तपाईं माथि छलफल गरिएका कुनै पनि सूत्रहरूको मापदण्डमा वाइल्डकार्डहरू प्रयोग गर्न स्वतन्त्र हुनुहुन्छ। उदाहरणका लागि, "हरियो केरा" वा "गोल्डफिंगर केरा" जस्ता सबै प्रकारका केराहरू गणना गर्न तपाईंले यो सूत्र प्रयोग गर्न सक्नुहुन्छ:

    =SUM(COUNTIFS(A2:A10, {"apples","*bananas*","lemons"}, C2:C10, "delivered"))

    उस्तै तरिकाले, तपाईंले कक्षहरूमा आधारित गणना गर्न सूत्र बनाउन सक्नुहुन्छ। अन्य मापदण्ड प्रकारहरूमा। उदाहरणका लागि, "डेलिभर गरिएको" र रकम 200 भन्दा बढी भएको "स्याउ" वा "केरा" वा "लेमन" को गणना प्राप्त गर्न, मा एक थप मापदण्ड दायरा/मापदण्ड जोडी थप्नुहोस्।COUNTIFS:

    =SUM(COUNTIFS(A2:A10, {"apples","*bananas*","lemons"}, C2:C10, "delivered", B2:B10, ">200"))

    वा, यो एरे सूत्र प्रयोग गर्नुहोस् (Ctrl + Shift + Enter मार्फत प्रविष्ट गरिएको):

    =SUM(COUNTIFS(A2:A10,F1:H1,C2:C10,F2, B2:B10, ">"&F3))

    एकाधिक वा सर्तहरू भएका कक्षहरू गणना गर्नुहोस्

    अघिल्लो उदाहरणमा, तपाईंले OR सर्तहरूको एउटा सेटलाई कसरी परीक्षण गर्ने भनेर सिक्नुभएको छ। तर के हुन्छ यदि तपाईंसँग दुई वा बढी सेटहरू छन् र तपाईं सबै सम्भावित वा सम्बन्धहरूको कुल प्राप्त गर्न खोज्दै हुनुहुन्छ?

    तपाईले कति सर्तहरू ह्यान्डल गर्न आवश्यक छ भन्ने आधारमा, तपाईंले एरे स्थिर वा SUMPRODUCT को साथ COUNTIFS प्रयोग गर्न सक्नुहुन्छ। ISNUMBER MATCH सँग। पहिलेको निर्माण गर्न अपेक्षाकृत सजिलो छ, तर यो केवल OR सर्तहरूको 2 सेटहरूमा सीमित छ। पछिल्लोले कुनै पनि सर्तहरूको मूल्याङ्कन गर्न सक्छ (एक उचित संख्या, अवश्य पनि, Excel को 255 आर्गुमेन्टहरू र कुल सूत्र लम्बाइमा 8192 वर्णहरू दिइएको छ), तर यसले सूत्रको तर्क बुझ्न केही प्रयास गर्न सक्छ।

    OR सर्तहरूको 2 सेटहरू भएका कक्षहरू गणना गर्नुहोस्

    OR मापदण्डका दुई सेटहरूसँग व्यवहार गर्दा, माथि छलफल गरिएको COUNTIFS सूत्रमा एउटा थप एरे स्थिरता थप्नुहोस्।

    सूत्रले काम गर्नको लागि, एउटा मिनेट तर महत्वपूर्ण परिवर्तन आवश्यक छ: एउटा मापदण्ड सेटको लागि तेर्सो एरे (अल्पविरामद्वारा छुट्याइएको तत्वहरू) प्रयोग गर्नुहोस् र अर्कोको लागि ठाडो एरे (अर्धविरामद्वारा विभाजित तत्वहरू) प्रयोग गर्नुहोस्। यसले Excel लाई दुई एरेमा तत्वहरूलाई "जोडा" वा "क्रस-गणना" गर्न र परिणामहरूको दुई-आयामी एरे फर्काउन भन्छ।

    उदाहरणको रूपमा, "सेब", "केरा" गणना गरौं। वा"लेमनहरू" जुन या त "डेलिभर गरिएको" वा "ट्रान्जिटमा":

    =SUM(COUNTIFS(A2:A10, {"apples", "bananas", "lemons"}, B2:B10, {"delivered"; "in transit"}))

    कृपया दोस्रो एरे स्थिरतामा अर्धविराम नोट गर्नुहोस्:

    किनकि एक्सेल २-आयामी कार्यक्रम हो, यो ३-आयामिक वा ४-आयामिक एरे निर्माण गर्न सम्भव छैन, र त्यसैले यो सूत्रले OR मापदण्डका दुई सेटका लागि मात्र काम गर्छ। थप मापदण्डका साथ गणना गर्न, तपाईंले अर्को उदाहरणमा व्याख्या गरिएको थप जटिल SUMPRODUCT सूत्रमा स्विच गर्नुपर्नेछ।

    या सर्तहरूको धेरै सेटहरू भएका कक्षहरू गणना गर्नुहोस्

    दुई भन्दा बढी कक्षहरू गणना गर्न OR मापदण्डको सेट, ISNUMBER MATCH सँग SUMPRODUCT प्रकार्य प्रयोग गर्नुहोस्।

    उदाहरणका लागि, "स्याउ", "केरा" वा "लेमन" को गणना गरौं जुन या त "डेलिभर" वा "ट्रान्जिटमा" छन्। र "झोला" वा "ट्रे" मा प्याकेज गरिएको छ:

    =SUMPRODUCT(ISNUMBER(MATCH(A2:A10,{"apples","bananas","lemons"},0))*

    ISNUMBER(MATCH(B2:B10,{"bag","tray"},0))*

    ISNUMBER(MATCH(C2:C10,{"delivered","in transit"},0)))

    सूत्रको मुटुमा, MATCH प्रकार्यले प्रत्येक कक्षको तुलना गरेर मापदण्ड जाँच गर्दछ। सम्बन्धित सरणी स्थिरतासँग निर्दिष्ट दायरामा। यदि मिलान फेला पर्यो भने, यदि array, N/A अन्यथा मानको सापेक्ष स्थिति फर्काउँछ। ISNUMBER ले यी मानहरूलाई TRUE र FALSE मा रूपान्तरण गर्छ, जुन क्रमशः १ र ० बराबर हुन्छ। SUMPRODUCT ले त्यहाँबाट लिन्छ, र arrays तत्वहरूलाई गुणन गर्छ। किनभने शून्यले गुणन गर्दा शून्य प्राप्त हुन्छ, सबै एरेहरूमा 1 भएका कक्षहरू मात्र जीवित रहन्छन् रसंक्षेप प्राप्त गर्नुहोस्।

    तलको स्क्रिनसटले नतिजा देखाउँछ:

    यस्तै तपाईँले एक्सेलमा COUNTIF र COUNTIFS प्रकार्यहरू प्रयोग गरी धेरै र यस रूपमा कक्षहरू गणना गर्न प्रयोग गर्नुहुन्छ। साथै OR सर्तहरू। यस ट्यूटोरियलमा छलफल गरिएका सूत्रहरूलाई नजिकबाट हेर्नको लागि, तपाइँलाई तलको हाम्रो नमूना कार्यपुस्तिका डाउनलोड गर्न स्वागत छ। पढ्नुभएकोमा म तपाईंलाई धन्यवाद दिन्छु र अर्को हप्ता हाम्रो ब्लगमा भेट्ने आशा गर्छु!

    कार्यपुस्तिका अभ्यास गर्नुहोस्

    वा शर्तहरू सहित एक्सेल COUNTIF - उदाहरणहरू (.xlsx फाइल)

    माइकल ब्राउन सफ्टवेयर उपकरणहरू प्रयोग गरेर जटिल प्रक्रियाहरू सरल बनाउने जोशका साथ एक समर्पित टेक्नोलोजी उत्साही हो। प्राविधिक उद्योगमा एक दशक भन्दा बढी अनुभवको साथ, उनले Microsoft Excel र Outlook, साथै Google Sheets र Docs मा आफ्नो सीपलाई सम्मान गरेका छन्। माइकलको ब्लग आफ्नो ज्ञान र विशेषज्ञता अरूसँग साझेदारी गर्न समर्पित छ, उत्पादकता र दक्षता सुधार गर्न सजिलो-पछ्याउन-सजिलो सुझावहरू र ट्यूटोरियलहरू प्रदान गर्न। चाहे तपाईं अनुभवी पेशेवर होस् वा शुरुवातकर्ता होस्, माइकलको ब्लगले यी आवश्यक सफ्टवेयर उपकरणहरूबाट अधिकतम लाभ लिनको लागि बहुमूल्य अन्तर्दृष्टि र व्यावहारिक सल्लाह प्रदान गर्दछ।