fx Dynamic Arrays
ENहिन्दी

UNIQUE, SORT, SORTBY

⏱ 10 min

आप क्या सीखेंगे

  • UNIQUE
  • SORT
  • SORTBY — आउटपुट में न होने वाली चीज़ से सॉर्ट

समझिए

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<>"")))।

अभ्यास

mediumरैंक वाली Product रिपोर्ट बनाएँ: अलग प्रोडक्ट, कुल Qty, कुल Amount, SORTBY + HSTACK से Amount के हिसाब से सॉर्ट, साथ में TAKE से Top 5 ऑर्डर की टेबल।
UNIQUE products और SUMIFS Qty/Amount को SORTBY(HSTACK(products,qty,amount),amount,-1) से क्रम दें: Laptop, Mobile, Chair, Desk। TAKE(SORTBY(tblSales,tblSales[Amount],-1),5) के amounts 165000,110000,110000,108000,90000 (कुल 583000) हैं। Tie order के लिए दूसरा sort key दें।

प्रश्नोत्तरी

जो कॉलम लौटाया नहीं जाता उससे सॉर्ट करने का फ़ंक्शन?
SORTBY
अलग प्रोडक्ट गिनें?
=COUNTA(UNIQUE(...))
अभ्यास डेटा में टॉप सेल्सपर्सन?
Amit, 4,19,000
UNIQUE, SORT, SORTBY · हिंदी | ExcelWalaa