fx Excel Interview Prep
ENहिन्दी

Whiteboard round: बिना Excel के फ़ॉर्मूला लिखना

⏱ 15 min

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

  • 4 कदम का तरीका
  • Syntax चेकलिस्ट
  • दस क्लासिक सवाल

समझिए

1. 4 कदम का तरीका

  1. सवाल दोहराएँ और मान्यताएँ बताएँ: "बिक्री कॉलम C में है, रो 2 से 100, रीजन B में।"
  2. लॉजिक शब्दों में बोलें: "वे रो गिनो जहाँ रीजन North है और रकम 50,000 से ज़्यादा।"
  3. फ़ंक्शन चुनें और साफ़ रेंज के साथ लिखें।
  4. एक उदाहरण रो से ज़ोर से जाँचें, और एक edge case बताएँ (खाली, नहीं मिला, बराबरी)।

Interviewers को छूटे ब्रैकेट से ज़्यादा लॉजिक और बातचीत की परवाह है — फिर भी ब्रैकेट जाँच लें।

2. Syntax चेकलिस्ट

  • हर फ़ॉर्मूला = से शुरू।
  • टेक्स्ट डबल quotes में: "North"; नंबर बिना quotes।
  • criteria में तुलना टेक्स्ट है: ">50000", ">="&E1।
  • खुलने और बंद होने वाले ब्रैकेट गिनें।
  • कॉपी होने वाली रेंज लॉक करें: $C$2:$C$100।
  • आर्ग्युमेंट के बीच कॉमा (कुछ यूरोपीय Excel वर्ज़न semicolon इस्तेमाल करते हैं — पूछें तो बताएँ)।

3. दस क्लासिक सवाल

# सवाल जवाब
1 कमीशन: बिक्री ≥ 1,00,000 पर 5%; ≥ 50,000 पर 3%; बाकी 1% =IFS(B2>=100000, B2*5%, B2>=50000, B2*3%, TRUE, B2*1%)
2 Products टेबल से A2 के प्रोडक्ट कोड की कीमत; "Not found" दिखाएँ =XLOOKUP(A2, Products[Code], Products[Price], "Not found")
3 50,000 से ऊपर के North ऑर्डर गिनें =COUNTIFS(B2:B100, "North", C2:C100, ">50000")
4 A2 के ईमेल से domain =MID(A2, FIND("@", A2) + 1, 100) या =TEXTAFTER(A2, "@")
5 B2 की जन्मतिथि से पूरे साल की उम्र =DATEDIF(B2, TODAY(), "y")
6 C2:C100 में C2 की बिक्री का रैंक (सबसे ज़्यादा = 1) =RANK.EQ(C2, $C$2:$C$100, 0)
7 D में running total =SUM($C$2:C2) नीचे कॉपी
8 दूसरी सबसे बड़ी बिक्री =LARGE(C2:C100, 2)
9 A2:A100 में अलग ग्राहकों की संख्या =COUNTA(UNIQUE(A2:A100)) (खाली नहीं)
10 ग्रिड से H1 के नाम और H2 के महीने की वैल्यू (नाम A2:A13, महीने B1:M1) =INDEX(B2:M13, MATCH(H1, A2:A13, 0), MATCH(H2, B1:M1, 0))

4. जवाब समझाना (#3 का उदाहरण)

"COUNTIFS उन रो को गिनता है जो सारी शर्तें पूरी करें। पहला जोड़ा: रीजन रेंज B2:B100 बराबर "North"। दूसरा जोड़ा: रकम रेंज C2:C100 50,000 से ज़्यादा — टेक्स्ट ">50000" के रूप में लिखा। अगर सीमा सेल E1 में होती, तो ">"&E1 लिखता। खाली रो इस पर असर नहीं डालतीं।"

5. पुराने Excel के विकल्प (अगर पूछें)

  • XLOOKUP नहीं → =IFERROR(INDEX(Price, MATCH(A2, Code, 0)), "Not found")
  • IFS नहीं → nested IF: =IF(B2>=100000, B2*5%, IF(B2>=50000, B2*3%, B2*1%))
  • UNIQUE नहीं → =SUMPRODUCT(1/COUNTIF(A2:A100, A2:A100)) (रेंज में खाली नहीं)
  • TEXTAFTER नहीं → #4 की तरह MID/FIND।

6. बताने लायक edge cases

RANK में बराबरी (RANK.EQ दोनों को एक रैंक देता है); COUNTIF/UNIQUE में खाली; नंबर criteria से टेक्स्ट नंबर नहीं गिने जाते; lookups में exact बनाम approximate match।

आम गलतियाँ

बिना समझाए चुपचाप लिखना। गणित में नंबर के चारों ओर quotes (B2*"5%")। COUNTIFS में बिना quotes के >50000। MATCH/VLOOKUP में exact match के लिए 0/FALSE भूलना।

अभ्यास

mediumजवाब वाला कॉलम ढकें, 15 मिनट में सारे दस काग़ज़ पर लिखें, फिर जाँचें। 4 कदम के तरीके से तीन को किसी दोस्त को ज़ोर से समझाएँ।
पहले दस formulas खुद लिखें, फिर lesson से मिलाएँ। Commission की boundaries 49,999, 50,000, 99,999 और 100,000 पर उत्तर 499.99, 1,500, 2,999.97 और 5,000 हैं। COUNTIFS में ठीक 50,000, >50000 की शर्त पूरी नहीं करता। LARGE(range,2) ties सहित दूसरा item देता है, दूसरा distinct value नहीं। Distinct-customer उदाहरण में blanks नहीं माने हैं। Email में @ न होना, future DOB और lookup misses समझाएँ। Two-way INDEX/MATCH के दोनों MATCH में exact-match 0 चाहिए।

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

"E1 की वैल्यू से बड़ा" को COUNTIFS criterion में कैसे लिखें?
">"&E1
XLOOKUP के बिना two-way lookup?
दो MATCH के साथ INDEX
MATCH में exact match के लिए आख़िरी आर्ग्युमेंट?
0
Whiteboard round: बिना Excel के फ़ॉर्मूला लिखना · हिंदी | ExcelWalaa