excel - एक शर्त के साथ अद्वितीय मूल्यों की गणना करें




excel-formula formula (4)

कॉलम एआई में विभिन्न नामों की सूची है। कॉलम बी में, मेरे पास 0 या 1 मान हैं।

मैं स्तंभ ए से सभी अद्वितीय नामों की गिनती प्राप्त करना चाहता हूं जिनमें कॉलम बी में 1 है।

नीचे सरणी सूत्र का उपयोग करके मैं अद्वितीय नामों को गिनने में सक्षम हूं लेकिन कॉलम बी पर शर्त लागू करने में सक्षम नहीं हूं।

=SUM(1/COUNTIF(A:A,A:A))

इस आम समस्या का अपेक्षाकृत सरल समाधान है

= SUM ((बी: बी = 1) / COUNTIFS (ए: एक, एक: ए, बी: बी, बी: बी))

एक सरणी सूत्र के रूप में दर्ज किया गया।

आपको सरणी के आकार को सीमित करने की आवश्यकता होगी जहां आपके पास वास्तव में डेटा है।


इस कदर?

=SUM(--(FREQUENCY(IF(($B$1:$B$8=1), COUNTIF($A$1:$A$8, "<"&$A$1:$A$8), ""), COUNTIF($A$1:$A$8, "<"&$A$1:$A$8))>0)))

यह एक सरणी सूत्र है। आपको सीटीएल + शिफ्ट + एंटर दबाएगा

स्क्रीनशॉट


पिवोटटेबल के साथ आसान ......:


मान लें कि 100 से अधिक पंक्तियां ए 2 में अलग-अलग नामों की गणना करने के लिए इस "सरणी सूत्र" को आजमाएं: A100 जहां बी 2 में एक ही पंक्ति में 1 है: B100:

=SUM(IF(FREQUENCY(IF(B2:B100=1,IF(A2:A100<>"",MATCH(A2:A100,A2:A100,0))),ROW(A2:A100)-ROW(A2)+1),1))

CTRL+SHIFT+ENTER साथ पुष्टि की

ध्यान दें कि मैं अलग-अलग नहीं कहता क्योंकि दोनों समान नहीं हैं







array-formulas