Nearby Ramabai Degree College, Gajraula, Amroha - 244235 +91 9012240591

NATIONAL COMPUTER CENTER

जियो जिंदगी अपने दम पर A Leading Institute for Quality Technical, IT & Professional Education

🎓 Student Verification Student Portal Center Login
Notice ADCA, CCC, Tally Prime + GST aur Typing classes ke naye batches shuru ho chuke hain. Admission ke liye center par visit karein.

Article Detail View

top 10 advanced excel formulas with visual spreadsheets: master data analysis

Tariq: Author: Surender Saini National Computer Center

Advanced Excel Formulas: 10 Essential Business Tools With Visual Spreadsheets

Modern corporate workflows me manual calculation aur purane static functions ka daur khatam ho chuka hai. Microsoft 365 ke calculation engine ne formulas ko dynamic, fast aur robust bana diya hai. Agar aap apne daily reporting tasks ko automate karna chahte hain, to ye 10 formulas aapke portfolio me hone hi chahiye.

1. XLOOKUP: Bidirectional Search Engine

VLOOKUP hamesha left-to-right lookup tak seemit tha aur columns insert hone par toot jata tha. XLOOKUP bina kisi indexing issue ke left, right, upar ya neeche dono taraf exact search karta hai.

Syntax: =XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found])
Microsoft Excel — Sheet 1: XLOOKUP Demo.xlsx
E2 fx =XLOOKUP(D2, B2:B5, A2:A5, "Not Found")
A B D (Input ID) E (Calculated Name)
1 Employee Name Emp ID Target ID Output Name
2 Rohan Mehra EMP-901 EMP-903 Neha Sharma
3 Pooja Roy EMP-902
4 Neha Sharma EMP-903
5 Karan Johar EMP-904
Sheet1: Ready | Result Found (Left Column Match Verified)

2. FILTER: Dynamic Data Extraction

Original dataset ko chhede bina conditions ke aadhar par naya data slice generate karta hai. Jaise hi master data me tabdili hoti hai, filtered table automatically update ho jati hai.

Syntax: =FILTER(array, include, [if_empty])
Microsoft Excel — Sheet 2: FILTER Dynamic Spill.xlsx
E2 fx =FILTER(A2:C5, B2:B5="North", "None")
A B C E (Spill Header) F G
1 Product Region Sales Filtered Item Region Sales
2 Laptop North ₹45,000 Laptop North ₹45,000
3 Mouse South ₹1,200 Keyboard North ₹3,400
4 Keyboard North ₹3,400
5 Monitor West ₹18,000
Sheet2: Dynamic Spilled Range Highlighted in Blue Dashed Line

3. SUMIFS: Multi-Condition Total Aggregator

Financial reporting me kai bar specific criteria (jaise ek specific quarter aur particular branch) ka revenue sum karna hota hai. SUMIFS multiple logical criteria ko evaluate karke total aggregate nikalta hai.

Syntax: =SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
Microsoft Excel — Sheet 3: Multi_Condition_SUMIFS.xlsx
F2 fx =SUMIFS(C2:C5, A2:A5, "Dell", B2:B5, "East")
A B C E (Condition) F (Aggregated Value)
1 Brand Zone Amount Filter Criteria Calculated Sum
2 Dell East ₹50,000 Dell + East ₹80,000
3 HP East ₹40,000
4 Dell East ₹30,000
5 Dell West ₹25,000
Sheet3: Rows 2 and 4 matched both criteria. Total = ₹50,000 + ₹30,000 = ₹80,000

4. UNIQUE: Instant Deduplication Engine

Hazaaron entries wale raw data se distinct values nikalna manual "Remove Duplicates" tool se risky hota hai kyunki wo original data modify kar deta hai. =UNIQUE() ek dynamic unique list generate karta hai.

Syntax: =UNIQUE(array, [by_col], [exactly_once])
Microsoft Excel — Sheet 4: Deduplicate_UNIQUE.xlsx
C2 fx =UNIQUE(A2:A6)
A (Raw Column) C (Unique Spilled Result)
1 City (Duplicates Present) Unique List
2 Mumbai Mumbai
3 Delhi Delhi
4 Mumbai (Duplicate) Bangalore
5 Bangalore
6 Delhi (Duplicate)
Sheet4: Spilled items automatically populate dropdown validation menus using "=$C$2#"

5. LET: Named Variables For Fast Calculation

Jab ek hi complex formula me ek value bar-bar calculate hoti hai, to workbook slow ho jati hai. LET function calculation steps ko variable name deta hai, jisse readability aur speed 2x badh jati hai.

Syntax: =LET(name1, val1, [name2, val2], ..., calculation)
Microsoft Excel — Sheet 5: Variable_Optimization_LET.xlsx
C2 fx =LET(cost, A2*B2, tax, cost*0.18, cost+tax)
A (Units) B (Unit Price) C (Final Bill with 18% Tax)
1 Quantity Base Price Calculated Total (LET)
2 100 ₹500 ₹59,000
3 50 ₹1,200 ₹70,800
Sheet5: "cost" aur "tax" memory me calculate huye bina kisi helper column ke.

6. SORTBY: Multi-Tier Dynamic Sorting

Original dataset ko manually "Data > Sort" kiye bina real-time me reports ko rank karna ho, to SORTBY best solution hai. Ye ek array ko dusre array ke values ke base par order karta hai.

Syntax: =SORTBY(array, by_array1, [sort_order1], ...)
Microsoft Excel — Sheet 6: Leaderboard_SORTBY.xlsx
D2 fx =SORTBY(A2:B4, B2:B4, -1)
A B D (Ranked Name) E (High to Low)
1 Rep Revenue Sorted Leaderboard Amount
2 Aditi ₹40,000 Sameer ₹95,000
3 Sameer ₹95,000 Aditi ₹40,000
4 Vikram ₹25,000 Vikram ₹25,000
Sheet6: Parameter "-1" indicates descending sort order (Top Performer First).

7. TEXTSPLIT: Formula-Based Delimiter Parsing

Text to Columns wizard static hota hai. TEXTSPLIT formula-driven tarike se kisi bhi text string ko comma, space ya custom character ke aadhar par rows ya columns me tod deta hai.

Syntax: =TEXTSPLIT(text, col_delimiter, [row_delimiter])
Microsoft Excel — Sheet 7: Clean_TEXTSPLIT.xlsx
B2 fx =TEXTSPLIT(A2, "-")
A (Raw SKU Code) B (Category) C (Model) D (Year)
1 Input String Spill Col 1 Spill Col 2 Spill Col 3
2 LAP-DELL-2026 LAP DELL 2026
3 MOU-LOGI-2025 MOU LOGI 2025
Sheet7: Delimiter "-" ko detect karke ek single formula 3 columns me spill ho gaya.

8. CHOOSECOLS: Custom Matrix Projection

50 columns ke wide raw table me se reporting dashboard ke liye sirf specific columns (jaise Col 1 aur Col 4) chahiye hote hain. CHOOSECOLS bina copy-paste kiye tailored table create karta hai.

Syntax: =CHOOSECOLS(array, col_num1, [col_num2], ...)
Microsoft Excel — Sheet 8: Dynamic_Slicing_CHOOSECOLS.xlsx
F2 fx =CHOOSECOLS(A2:D4, 1, 4)
A (Col 1) B (Col 2) C (Col 3) D (Col 4) F (Col 1) G (Col 4)
1 ID Phone Email Salary ID Salary
2 101 98210... user@corp ₹80,000 101 ₹80,000
3 102 98111... admin@corp ₹95,000 102 ₹95,000
Sheet8: Phone aur Email jaise irrelevant columns bina formula break kiye bypass ho gaye.

9. IFERROR: Defensive Spreadsheet Modeling

Calculations ke dauran #DIV/0! ya #N/A errors professional reports ki presentation kharab kar dete hain. IFERROR error detect karke clean placeholder (jaise "0" ya "Pending") return karta hai.

Syntax: =IFERROR(value, value_if_error)
Microsoft Excel — Sheet 9: Clean_Error_Handling.xlsx
C3 fx =IFERROR(A3/B3, 0)
A (Revenue) B (Units) C (Unit Cost) Normal Formula Output
1 Total Spent Quantity Cost Per Unit Unprotected Output
2 ₹10,000 50 ₹200 ₹200
3 ₹5,000 0 (Zero Units) 0 #DIV/0! (Formula Crash)
Sheet9: Cell C3 ne division by zero error ko clean "0" me convert kar diya.

10. LAMBDA: Custom Formula Factory

Excel me custom functions banane ke liye ab VBA Macros ya code likhne ki zaroorat nahi hai. LAMBDA aapko native formulas se apna naya custom function create karne ki suvidha deta hai jise Name Manager me save kiya ja sakta hai.

Syntax: =LAMBDA([param1, param2, ...], calculation)(val1, val2, ...)
Microsoft Excel — Sheet 10: Custom_LAMBDA_Function.xlsx
C2 fx =GET_COMMISSION(A2, B2)
A (Sales Amount) B (Target Status) C (Custom Formula Output)
1 Revenue Quota Hit? Payout (=GET_COMMISSION)
2 ₹2,00,000 Yes ₹20,000
3 ₹80,000 No ₹0
Sheet10: Defined in Name Manager: GET_COMMISSION = LAMBDA(rev, hit, IF(hit="Yes", rev*0.1, 0))

Conclusion & Best Practices

In 10 formulas ko regular basis par apply karke aap Excel workbooks ko crash-proof aur fully automated bana sakte hain. Complex corporate reporting me nested VLOOKUP ya manual sorting ke bajaye Dynamic Array Engine (FILTER, UNIQUE, SORTBY) aur Robust Handlers (IFERROR, LET) ka upyog standard industry practice hai.

Back
WhatsApp Helpline