समझिए
1. UNIQUE
=UNIQUE(tblSales[Salesperson])
→ Amit, Neha, Ravi, Sonal (पहली बार दिखने के क्रम में)।
विकल्प: UNIQUE(array, [by_col], [exactly_once])
- अलग combinations:
=UNIQUE(tblSales[[Region]:[Category]])→ 6 Region–Category जोड़े। - exactly_once = TRUE सिर्फ़ एक बार आने वाली वैल्यू लौटाता है — एक बार आए ग्राहक ढूँढने के लिए काम का।
- अलग आइटम की गिनती:
=COUNTA(UNIQUE(tblSales[Product]))→ 4।
2. SORT
=SORT(array, [sort_index], [sort_order], [by_col])
=SORT(UNIQUE(tblSales[Product]))→ Chair, Desk, Laptop, Mobile।- टेबल को उसके 7वें कॉलम (Amount) से, सबसे बड़ा पहले:
=SORT(tblSales, 7, -1)। - कई keys:
=SORT(tblSales, {2,7}, {1,-1})→ Region A–Z, फिर Amount बड़े से छोटा।
3. SORTBY — आउटपुट में न होने वाली चीज़ से सॉर्ट
=SORTBY(array, by_array1, [order1], ...)
रैंक वाली सेल्सपर्सन रिपोर्ट — F2 में नाम, G2 में टोटल:
F2: =UNIQUE(tblSales[Salesperson])
G2: =SUMIFS(tblSales[Amount], tblSales[Salesperson], F2#)
I2 में रैंक वाली लिस्ट:
=SORTBY(F2#, G2#, -1)
→ Amit (4,19,000), Ravi (2,36,000), Sonal (2,10,000), Neha (2,05,000)।
दोनों कॉलम एक साथ, सॉर्ट करके:
=SORTBY(HSTACK(F2#, G2#), G2#, -1)
(HSTACK arrays को अगल-बगल जोड़ता है — Microsoft 365 / 2024।)
4. Top N
=TAKE(SORTBY(tblSales[[Date]:[Amount]], tblSales[Amount], -1), 3)
टॉप 3 ऑर्डर: 1,65,000 (Laptop, Amit, 02-Jun), 1,10,000 (Laptop, Amit, 05-Apr), 1,10,000 (Laptop, Ravi, 14-May)। TAKE(array, -3) नीचे के 3 देता है। TAKE के बिना: =INDEX(SORT(...), SEQUENCE(3), {1,2,3,4,5,6,7})।
5. सिर्फ़ फ़ॉर्मूलों वाली सारांश टेबल
| F | G | H | |
|---|---|---|---|
| 1 | Region | Sales | Share |
| 2 | =SORT(UNIQUE(tblSales[Region])) |
=SUMIFS(tblSales[Amount],tblSales[Region],F2#) |
=G2#/SUM(G2#) |
North 5,09,000 47.6%, South 2,59,000 24.2%, West 3,02,000 28.2%। तुरंत अपडेट — बिना refresh — पर drag-and-drop भी नहीं। खोजबीन के लिए पिवट, तय लाइव रिपोर्ट के लिए फ़ॉर्मूले।
6. बढ़ने वाली ड्रॉपडाउन लिस्ट
Data Validation → List → Source: =$F$2#। नए रीजन ड्रॉपडाउन में अपने आप आते हैं।
आम गलतियाँ
ऐसे कॉलम नंबर से सॉर्ट जो टेबल बदलने पर खिसक जाए (नाम वाले कॉलम के साथ SORTBY बेहतर)। UNIQUE के साथ खाली सेल (खाली 0 के रूप में दिखता है — पहले खाली फ़िल्टर करें: UNIQUE(FILTER(x, x<>"")))।