Theory
तीन counting सवाल, तीन जवाब
Meera दुकान-श्रृंखला sheet के बारे में Aryan से तीन फटाफट सवाल पूछती है:
1. कितने items में एक price दर्ज है?
2. कितनी rows में कोई भी data है?
3. सिर्फ Tea की कुल बिक्री क्या है?
Aryan BCA105 से SUM और AVERAGE जानता है, पर इनको ज़्यादा तेज़ tools चाहिए। सवाल 1 और 2 एक-से दिखते हैं फिर भी अलग functions चाहते हैं, और इन्हें गड्डमड्ड करना गलत counts देता है।
यह lesson बुनियादी SUM से आगे counting परिवार और conditional -IF परिवार में जाता है, वे functions जो असली व्यापार सवालों के जवाब देते हैं।
At a glance
Counting परिवार (मुश्किल हिस्सा)
| Function | गिनता है | उदाहरण जवाब |
|---|---|---|
| COUNT(range) | सिर्फ NUMBERS वाली cells | Price वाले items = 48 |
| COUNTA(range) | कोई भी NON-BLANK cell (text भी) | Data वाली rows = 50 |
| COUNTBLANK(range) | EMPTY cells | गायब prices = 2 |
| COUNTIF(range, crit) | एक condition से मेल खाती cells | 'Tea' कहती rows = 6 |
Theory
COUNT बनाम COUNTA: क्लासिक गड्डमड्ड
सवाल 1 और 2 एक शब्द से अलग हैं:
- COUNT सिर्फ numbers रखने वाली cells गिनता है।
=COUNT(C2:C51)जवाब देता है 'कितने items में एक price है' (blanks और text छोड़ता है)। - COUNTA कोई भी non-blank cell गिनता है, numbers या text।
=COUNTA(A2:A51)जवाब देता है 'कितनी rows में कोई भी data है' (item names text हैं, तो COUNT उन्हें चूकता)। - COUNTBLANK ख़ाली cells गिनता है, गायब data पहचानने को उपयोगी।
तो Aryan prices के लिए COUNT और name column के लिए COUNTA इस्तेमाल करता है। एक-से दिखते सवाल, अलग functions, यह ठीक जोड़ी एक पक्का exam जाल है (आप इससे BCA105 SQL में COUNT(*) बनाम COUNT(col) के रूप में मिले)।
Theory
Conditional -IF परिवार
'सिर्फ Tea' के लिए, आपको एक condition चाहिए। function नाम में IF जोड़िए:
- COUNTIF(range, criteria):
=COUNTIF(A2:A51, "Tea")Tea rows गिनता है। - SUMIF(range, criteria, sum_range):
=SUMIF(A2:A51, "Tea", D2:D51)Tea की बिक्री जोड़ता है (BCA105 से)। - AVERAGEIF: सिर्फ मेल खाती rows का औसत।
- COUNTIFS / SUMIFS: एक साथ कई conditions ('Tea' और price > 100)।
जब आप इन्हें नीचे copy करें, Unit 2 का $ lock याद रखिए: range और criteria को anchor कीजिए ताकि वे खिसकें नहीं। Conditional aggregates असली reporting की रोज़ी रोटी हैं।
Quiz
एक column में 50 rows हैं: 48 numbers रखती हैं, 2 blank हैं। COUNT और COUNTA क्या लौटाते हैं?
- COUNT = 48 (सिर्फ numbers), COUNTA = 48 (non-blank cells)
- दोनों 50 लौटाते हैं
- COUNT = 50, COUNTA = 48
- दोनों 48 सिर्फ तब लौटाते हैं अगर blanks delete हों
Show the answer
COUNT = 48 (सिर्फ numbers), COUNTA = 48 (non-blank cells)
COUNT 48 number cells गिनता है (2 blanks छोड़ते हुए)। COUNTA non-blank cells गिनता है, जो वही 48 भरी हुई हैं (2 blanks बाहर)। वे YAHAN मेल खाते हैं क्योंकि सारी भरी cells numbers हैं। वे ALAG होते अगर कुछ cells text रखतीं: COUNT text छोड़ता, COUNTA उसे शामिल करता। वह number-बनाम-कुछ-भी फ़र्क़ इस जोड़ी का पूरा मक़सद है।
Think first
'कितने items out of stock हैं' के लिए कौन सा function?
Aryan के stock column में quantities हैं, और out-of-stock items BLANK छोड़ी जाती हैं। कितने items out of stock हैं यह गिनने को, कौन सा function सबसे फ़िट बैठता है, और COUNT क्यों नहीं?
Show the answer
COUNTBLANK(stock_range), यह ख़ाली cells गिनता है, जो ठीक out-of-stock items हैं। COUNT भरी (in-stock) cells गिनता, जो वह चाहता है उसका उल्टा। (वैकल्पिक रूप से, COUNTIF(range, "") भी blanks गिनता है।) counting function चुनना जो data में 'ख़ाली' के मतलब से मेल खाए असली कौशल है; blanks यहाँ अर्थ रखते हैं, तो COUNTBLANK tool है।
Watch out
Marks कहाँ कटते हैं
COUNT (सिर्फ numbers) को COUNTA (कोई भी non-blank, text समेत) से गड्डमड्ड करना, और empties के लिए COUNTBLANK भूलना। SUMIF के argument क्रम को गलत करना (range, criteria, sum_range)। एक -IF formula copy करते वक़्त range/criteria को $-lock करना भूलना (Unit 2 drift bug)। और text criteria को quotes चाहिए ("Tea")। ये counting और conditional फ़र्क़ आसान वैकल्पिक marks से भरे हैं।
Theory
ये बाद में PivotTables बनते हैं
COUNTIF और SUMIF 'per category' सवालों का एक बार में एक formula जवाब देते हैं; एक PivotTable (इस unit में आगे) उन सबका एक साथ, interactively जवाब देता है। पहले functions सीखना pivots को ऐसा जादू महसूस कराता है जिसे आप समझते हैं। अगला lesson निर्णय-लेना गहरा करता है: logical functions, IF, AND, OR, NOT, जमा nested IF multi-level grading के लिए, BCA105 के single IF से आगे जाते हुए।
Summary
Key takeaways
- SUM, AVERAGE, MAX, MIN मुख्य aggregates हैं (BCA105 से)।
- COUNT सिर्फ NUMBERS गिनता है; COUNTA कोई भी NON-BLANK cell गिनता है (text भी); COUNTBLANK empties गिनता है।
- COUNTIF / SUMIF / AVERAGEIF एक condition जोड़ते हैं (range, criteria[, sum_range])।
- COUNTIFS / SUMIFS एक साथ कई conditions संभालते हैं।
- Conditional formulas copy करते वक़्त range और criteria को $ से lock कीजिए।
- याद रखने का hook: COUNT = numbers, COUNTA = कुछ भी, COUNTBLANK = empties, एक condition के लिए IF जोड़िए।