2011-12-07 10 views
13
A B C 

1 Β  Β 
2 Β  Β 
3 Α  Α 
4 Α  Α 
5 Β  Β 
6 Α  Α 
7 Α  B 
8 Β  Β 
9 Β  Β 
10 Α  Α 
11 Β  A 
12 Α  Α 
13 Α  Α 
14 Β  Β 
15 Α  Α 
16 Β ?? 

में एक गैर सतत श्रृंखला परिभाषित करने के लिए मैं गिनती करने के लिए कितने 'बी' s (A16 में मूल्य) कोशिकाओं सी 1 में हैं चाहता हूँ। फिर कुछ फ़ंक्शन का उपयोग करके मैं सेल सी 16 में "ए" या "बी" डालूंगा। मैं COUNTIF में ऐसी रेंज कैसे दे सकता हूं? एक ही सूत्र स्तंभ बी की हर कोशिका के लिए इस्तेमाल किया जाना चाहिएकैसे B16 कक्ष में COUNTIF

उत्तर

15

यहाँ कक्ष B16 के लिए सूत्र है: =SUM(COUNTIF(INDIRECT({"C1:C15","A16"}),"B"))

+0

अच्छा एक - मुझे नहीं पता था कि आप निरंतर श्रेणियों – JMax

+1

टी घोषित करने के लिए ''} '' INDIRECT' के भीतर '{}' का उपयोग कर सकते हैं उसका सूत्र काम करता प्रतीत होता है, लेकिन मैं इसे कॉपी नहीं कर सकता। –

+0

आप श्रेणियों की एक सरणी बनाने के लिए '' INDIRECT'' का उपयोग कर सकते हैं, लेकिन आप इसे केवल तारों को पार कर सकते हैं। इसलिए आपको प्रत्येक सेल के लिए श्रेणियों को मैन्युअल रूप से अपडेट करने की आवश्यकता है। वैकल्पिक रूप से, आप ऐसा करने के लिए एक वीबीए फ़ंक्शन लिख सकते हैं। –

0

रिकॉर्ड के लिए, अगर मैं अच्छी तरह से समझ, आप सेल A16 से मूल्य की गणना करना चाहते। लेकिन अगर आप इस तरह के एक सूत्र कार्य करें:

=COUNTIF(C1:C15,A16) 

तुम्हें पता है आप सेल A16 में (यहाँ B) मूल्य होगा, है ना?

तो मूल्य आप प्राप्त करना चाहते है:

=COUNTIF(C1:C15,A16) + 1 

मैं क्या गलत किया?

+0

नहीं, मैं नहीं करता हूं। यह या तो ए या बी हो सकता है। इसलिए मैं "+1" –

+0

का उपयोग नहीं कर सकता यदि आप अपने फॉर्मूला – JMax

+0

में एक var ('इस मामले में A16') का उपयोग नहीं कर रहे हैं, तो मुझे यह कहना चाहिए था कि वास्तव में मुझे चाहिए पेट की गणना करने के लिए फॉर्मूला (अल्फा-बीटास) –

13

एक विकल्प है कि कॉपी करने और चिपकाने के लिए काम करेंगे के रूप में, तुम कर सकते हो:

=COUNTIF($C$1:$C$15,"B") + COUNTIF(A16,"B") 
+1

जबकि मेरा जवाब लोगों को 'अप्रत्यक्ष' समारोह में पेश करने का वाहन हो सकता है, यह उत्तर खूबसूरती से सरल है। –

+0

कई असंतुलित कोशिकाओं के लिए थोड़ा बोझिल होने पर पंक्तियों या स्तंभों को हटा दिए जाने पर इसे स्वचालित रूप से कक्षों को समायोजित करने का बड़ा लाभ होता है। बहुत धन्यवाद। –

1

तुम भी गैर-निरंतर पर्वतमाला की नामांकित श्रेणी घोषणा कर सकते हैं, लेकिन आप रेंज की घोषणा में अप्रत्यक्ष समारोह का उपयोग करना चाहिए । अन्यथा, यह सामान्य, गैर-संगत रेंज की तरह असफल हो जाएगा।

रेंज ("सीमा 1") होना चाहिए घोषणा "लागू होता है करने के लिए" क्षेत्र पढ़ें:

=INDIRECT({"A1:B2","C4:F17"}) 

या उपयोग करने वाले अन्य नामित श्रेणियों:

=INDIRECT({"Table1[Column1]","Table2[Column3]","Table4[Column2]") 

तो फिर तुम इसे पसंद देख सकते हैं:

=COUNTIF(Range1,"=Yes") 
संबंधित मुद्दे