fx Dynamic Arrays
ENहिन्दी

SEQUENCE, RANDARRAY, TOCOL/TOROW

⏱ 10 min

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

  • SEQUENCE
  • तारीख़ों की लिस्ट
  • RANDARRAY — टेस्ट डेटा

समझिए

1. SEQUENCE

=SEQUENCE(rows, [columns], [start], [step])
  • =SEQUENCE(10) → 1 से 10 (क्रम संख्या जो रो डिलीट होने पर कभी नहीं टूटती)।
  • =SEQUENCE(1, 12) → आड़े 1 से 12।
  • =SEQUENCE(5, 1, 100, 10) → 100, 110, 120, 130, 140।
  • दूसरे spill से मेल खाती क्रम-लिस्ट: =SEQUENCE(ROWS(F2#))।

2. तारीख़ों की लिस्ट

अप्रैल 2026 का हर दिन:

=SEQUENCE(30, 1, DATE(2026,4,1))

(तारीख़ फ़ॉर्मेट करें)। FY2026-27 के महीनों की शुरुआत:

=EDATE(DATE(2026,4,1), SEQUENCE(12, 1, 0))

→ 1-Apr-2026 … 1-Mar-2027। (महीनों के लिए 30 के step वाला SEQUENCE न इस्तेमाल करें — महीने 30 दिन के नहीं होते।)

आड़े कैलेंडर हेडर: =TEXT(EDATE(DATE(2026,4,1), SEQUENCE(1,12,0)), "mmm-yy") → Apr-26 … Mar-27।

3. RANDARRAY — टेस्ट डेटा

=RANDARRAY(rows, [columns], [min], [max], [integer])
  • =RANDARRAY(5, 1, 1, 100, TRUE) → 1–100 के बीच 5 रैंडम पूर्ण संख्याएँ।
  • 5 ऑर्डर का रैंडम सैंपल: =TAKE(SORTBY(tblSales, RANDARRAY(ROWS(tblSales))), 5)।

यह हर बदलाव पर दोबारा गणना करता है — नतीजा जमाने के लिए कॉपी करके Paste Values करें।

4. TOCOL और TOROW (Microsoft 365 / 2024)

ब्लॉक को एक कॉलम या रो में बदलें:

फ़ॉर्मूला नतीजा
=TOCOL(B2:D4) एक कॉलम में 9 वैल्यू, रो-दर-रो पढ़कर
=TOCOL(B2:D4, 1) वही, खाली छोड़कर
=TOCOL(B2:D4, 0, TRUE) कॉलम-दर-कॉलम पढ़कर
=TOROW(B2:D4) एक रो में 9 वैल्यू

इस्तेमाल:

  • गड़बड़ कई-कॉलम ब्लॉक से अलग वैल्यू की लिस्ट: =SORT(UNIQUE(TOCOL(B2:D20, 1)))।
  • छोटी wide टेबल का झटपट "unpivot-lite" (असली रिपोर्टिंग के लिए Power Query का Unpivot बेहतर — मॉड्यूल 3)।

उल्टा काम: WRAPROWS(array, n) / WRAPCOLS एक कॉलम को n कॉलम वाले ब्लॉक में मोड़ते हैं।

5. इन्हें मिलाना

3 रीजन के लिए 12 महीने का टारगेट ग्रिड, रीजन नीचे और महीने आड़े:

B1: =TEXT(EDATE(DATE(2026,4,1), SEQUENCE(1,12,0)), "mmm")
A2: =SORT(UNIQUE(tblSales[Region]))

फिर A2# और B1# इस्तेमाल करने वाले फ़ॉर्मूले से वैल्यू भरें।

आम गलतियाँ

दिनों के step से महीनों की लिस्ट। भूल जाना कि RANDARRAY लगातार बदलता है। TOCOL में खाली शामिल होना (ignore = 1 इस्तेमाल करें)। Excel 2019 या पुराने में इन्हें इस्तेमाल करना (#NAME?)।

अभ्यास

mediumजून 2026 की रोज़ की तारीख़ों का कॉलम, बगल में दिन के नाम का कॉलम (=TEXT(A2#,"ddd")), 12 महीने की FY हेडर रो, और tblSales से 5 ऑर्डर का रैंडम सैंपल बनाएँ।
=SEQUENCE(30,1,DATE(2026,6,1),1) से June 1–30; =TEXT(A2#,"ddd") से weekdays लें। =EDATE(DATE(2026,4,1),SEQUENCE(1,12,0)) से Mar 2027 तक FY headers बनें। =TAKE(SORTBY(tblSales,RANDARRAY(ROWS(tblSales))),5) से पाँच अलग rows चुनें; sample रोकने को values paste करें।

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

एक रो में आड़े 1 से 12?
=SEQUENCE(1,12)
महीनों की शुरुआत की लिस्ट का सबसे अच्छा तरीका?
SEQUENCE के साथ EDATE
RANDARRAY को बदलने से कैसे रोकें?
Copy → Paste Values
SEQUENCE, RANDARRAY, TOCOL/TOROW · हिंदी | ExcelWalaa