21. IFS returns #N/A for some rows
Scores below 50 show #N/A with this formula. Why?
- A.IFS cannot compare numbers to text
- B.IFS only allows two conditions
- C.The grade results must be numbers, not letters
- D.No condition is true and there is no catch-all
Show answer
Answer: D. No condition is true and there is no catch-all
IFS returns the value for the first true condition, and #N/A if none is true. Add a final catch-all pair with TRUE as the test: ...,TRUE,"Fail"). This plays the role of the ELSE branch in a nested IF.
22. Summing the same cell on many sheets
A workbook has sheets Jan, Feb and Mar in that order. A Summary sheet uses =SUM(Jan:Mar!B5). Someone inserts a sheet named "Notes" between Feb and Mar. What happens?
- A.Notes is ignored as it is not a month
- B.The formula shows #REF! until fixed
- C.B5 on Notes is now included in the total
- D.Only Jan and Mar are summed by the formula from now on
Show answer
Answer: C. B5 on Notes is now included in the total
A 3-D reference covers every sheet positioned between the first and last sheet named, by tab order, not by name. Any sheet moved into that range is included. Many models use blank "Start" and "End" sheets to mark the range clearly.
23. Total is off by 0.01
Three cells each contain =10/3 and are formatted to 2 decimals, showing 3.33. Their SUM shows 10.00, but 3.33 + 3.33 + 3.33 is 9.99. Why?
- A.Formatting hides decimals; the stored values are not rounded
- B.SUM always rounds results up to the next whole number
- C.Excel adds 0.01 to fix display rounding errors
- D.The cells were formatted as text before the SUM was entered
Show answer
Answer: A. Formatting hides decimals; the stored values are not rounded
Number formatting changes only what you see; each cell still holds 3.333333... and the true sum is 10. If figures must add up as shown, round the values themselves with =ROUND(10/3,2). This matters for invoices and GST lines.
24. Rounding prices up to the next ₹5
Prices like ₹121, ₹123 and ₹125 must be rounded up to the next multiple of ₹5 (125, 125, 125). Which formula does this?
- A.=ROUND(A2,5)
- B.=CEILING.MATH(A2,5)
- C.=ROUNDUP(A2,-1)+5
- D.=MROUND(A2,10)
Show answer
Answer: B. =CEILING.MATH(A2,5)
CEILING.MATH rounds up to the nearest multiple of the given number, so 121 and 123 become 125 and 125 stays 125. ROUND(A2,5) means 5 decimal places, ROUNDUP(A2,-1)+5 rounds up to tens and adds 5 (135), and MROUND rounds to the nearest multiple, not always up.
25. Commission rate from slabs
A slab table has sales thresholds sorted ascending in F2:F5 (0, 1,00,000, 5,00,000, 10,00,000) and rates in G2:G5. For sales of 7,20,000, what does =VLOOKUP(720000,F2:G5,2,TRUE) return?
- A.The rate for the 10,00,000 slab
- B.#N/A, as 7,20,000 is not in the table
- C.The rate for the 5,00,000 slab
- D.The rate for the 0 slab
Show answer
Answer: C. The rate for the 5,00,000 slab
With TRUE (approximate match) and sorted data, VLOOKUP finds the largest threshold less than or equal to the value: 5,00,000. This is the right tool for slabs and grade bands. XLOOKUP does the same with match_mode -1.
26. The 0 at the end of MATCH
In =MATCH("Kochi",A2:A200,0), what does the final 0 do?
- A.Returns 0 if Kochi is not found anywhere in the range
- B.Starts counting positions from zero
- C.Searches from the bottom of the range
- D.Requires an exact match, with any order of data
Show answer
Answer: D. Requires an exact match, with any order of data
match_type 0 finds the first exact match and works on unsorted data. 1 (the default) and -1 are approximate matches that need sorted data. Forgetting the 0 is a common cause of wrong results.
27. Paying an hourly rate
A2 holds hours worked as a time, 7:30. The rate is ₹200 per hour. Which formula gives ₹1,500?
- A.=A2*200
- B.=A2/24*200
- C.=HOUR(A2)*200
- D.=A2*24*200
Show answer
Answer: D. =A2*24*200
7:30 is stored as 0.3125 of a day, so multiply by 24 to get 7.5 hours, then by the rate. =A2*200 gives about 62.5. HOUR(A2) returns only the whole hours (7), losing the 30 minutes.
28. FILTER returns #CALC!
=FILTER(A2:D500,B2:B500="Goa") shows #CALC! because there are no Goa rows. How do you show "No orders" instead?
- A.=IFNA(FILTER(A2:D500,B2:B500="Goa"),"No orders")
- B.=FILTER(A2:D500,B2:B500="Goa","No orders")
- C.=FILTER(A2:D500,"No orders",B2:B500="Goa")
- D.=FILTER(A2:D500,B2:B500="Goa")&"No orders"
Show answer
Answer: B. =FILTER(A2:D500,B2:B500="Goa","No orders")
FILTER returns #CALC! for an empty result, and its third argument, if_empty, sets what to show instead. IFNA would not catch it, as #CALC! is not #N/A. Many dashboards use "" to show a clean blank.
29. Months spread across columns
A budget sheet has one row per account and twelve month columns, Apr to Mar. To analyse it in a pivot, you want one row per account per month. Which Power Query step does this?
- A.Select the account column, then Unpivot Other Columns
- B.Select the twelve month columns, then use Pivot Column
- C.Transpose the whole table, then promote headers
- D.Group By account and sum all twelve months
Show answer
Answer: A. Select the account column, then Unpivot Other Columns
Unpivoting turns column headers into values in an Attribute column, with figures in a Value column. Choosing "Unpivot Other Columns" on the account column also handles any new months added later. Pivot Column does the opposite, from long to wide.
30. EMI for many rates and tenures
You want a grid of loan EMIs for interest rates in a column and tenures in a row, all from one PMT formula. Which feature builds this?
- A.A pivot table with Rate in Rows and Tenure in the Columns area
- B.What-If Analysis > Data Table with row and column inputs
- C.Goal Seek run once for each cell of the grid
- D.Flash Fill from one manually calculated EMI
Show answer
Answer: B. What-If Analysis > Data Table with row and column inputs
A two-variable Data Table puts your formula in the top-left corner and substitutes each row and column value into the chosen input cells. It shows every combination at once. A pivot only summarises existing data and cannot recalculate the formula.
31. Revenue and margin % on one chart
You plot monthly revenue (₹ crores) and profit margin (8–15%) on one chart. The margin line is flat along the bottom. What fixes this?
- A.A pie chart with both of the series combined into one
- B.Formatting the margin as a whole number
- C.A combo chart with margin on a secondary axis
- D.Sorting the months from highest revenue
Show answer
Answer: C. A combo chart with margin on a secondary axis
Values in crores and in percent cannot share one scale, so the small one looks flat. A combo chart can show revenue as columns on the main axis and margin as a line on a secondary axis. Label both axes clearly so readers are not misled.
32. Stacking two sheets with a formula
Sheets Jan and Feb have the same three columns with different row counts. Which Microsoft 365 formula stacks both into one list?
- A.=HSTACK(Jan!A2:C50,Feb!A2:C60)
- B.=VSTACK(Jan!A2:C50,Feb!A2:C60)
- C.=SUM(Jan:Feb!A2:C60)
- D.=CONCAT(Jan!A2:C50,Feb!A2:C60)
Show answer
Answer: B. =VSTACK(Jan!A2:C50,Feb!A2:C60)
VSTACK appends arrays vertically, one below the other, and HSTACK places them side by side. A 3-D SUM adds numbers across sheets, and CONCAT joins text into one string. For many files, Power Query Append is usually better.
33. A 2-million-row CSV
You open a 2-million-row CSV in Excel and get a warning that the file was not loaded completely. What happened, and what is a good alternative?
- A.Excel needs more RAM; close the other programs and retry
- B.The CSV is corrupt; ask for it to be exported again
- C.CSV files hold only 65,536 rows; save it as .xlsx
- D.A sheet holds 1,048,576 rows; load it to the Data Model
Show answer
Answer: D. A sheet holds 1,048,576 rows; load it to the Data Model
A worksheet has a hard limit of 1,048,576 rows (and 16,384 columns), so the rest is dropped. Power Query can load the full file into the Data Model, where pivots and DAX can analyse many millions of rows. Or summarise it before loading.
34. Markup and margin on the same item
An item costs ₹80 and sells for ₹100. What are its gross margin and markup?
- A.Margin 25%, markup 20%
- B.Both are 20%
- C.Both are 25%
- D.Margin 20%, markup 25%
Show answer
Answer: D. Margin 20%, markup 25%
Margin is profit ÷ selling price: 20 ÷ 100 = 20%. Markup is profit ÷ cost: 20 ÷ 80 = 25%. Mixing them up when setting prices leads to lower profits than planned.
35. STDEV.S or STDEV.P
You measure delivery times for 50 orders picked at random from 20,000 orders this month, to estimate the spread for all orders. Which function fits?
- A.STDEV.P, as the 50 are the population
- B.VAR.P, as variance equals spread
- C.AVERAGE, as spread is the mean
- D.STDEV.S, as the 50 are a sample
Show answer
Answer: D. STDEV.S, as the 50 are a sample
STDEV.S divides by n − 1, which corrects the bias when estimating a population's spread from a sample. STDEV.P divides by n and is right only when you have every item in the population. With 50 values the difference is small but real.
36. Where the initial investment goes in NPV
A project costs ₹5,00,000 today (B1) and returns cash in years 1–5 (B2:B6). The discount rate is 10%. Which formula gives the correct NPV?
- A.=NPV(10%,B1:B6)
- B.=NPV(10%,B2:B6)-B1
- C.=NPV(10%,B1)+B2:B6
- D.=NPV(10%,B2:B6)+B1
Show answer
Answer: D. =NPV(10%,B2:B6)+B1
Excel's NPV assumes the first value is one period in the future, so including today's outflow in the range discounts it by a year. Add the time-zero amount separately; B1 is already negative, so you add it. This is one of the most common modelling errors.
37. Straight-line depreciation
A machine costs ₹5,00,000, has a salvage value of ₹50,000 and a useful life of 5 years. What does =SLN(500000,50000,5) return?
- A.₹90,000
- B.₹1,00,000
- C.₹1,10,000
- D.₹45,000
Show answer
Answer: A. ₹90,000
Straight-line depreciation = (cost − salvage) ÷ life = 4,50,000 ÷ 5 = ₹90,000 a year. ₹1,00,000 ignores the salvage value. Under Indian Companies Act Schedule II, useful lives are prescribed by asset type.
38. Reading a CORREL result
=CORREL(B2:B37,C2:C37) between monthly ad spend and sales returns 0.92. What can you conclude?
- A.Ad spend causes 92% of all the sales made each month
- B.Strong positive linear link, not proof of cause
- C.Sales rise ₹0.92 for each ₹1 of ad spend
- D.The data has 92% accuracy for forecasts
Show answer
Answer: B. Strong positive linear link, not proof of cause
Correlation runs from −1 to 1 and measures how closely two series move together in a straight line. 0.92 is strong, but both could be driven by something else, such as festive seasons. The slope (₹ of sales per ₹ of spend) comes from SLOPE or a regression, not CORREL.
39. Weighted average selling price
Units sold are in B2:B6 and the price of each product in C2:C6. Which formula gives the volume-weighted average price?
- A.=SUMPRODUCT(B2:B6,C2:C6)/SUM(B2:B6)
- B.=AVERAGE(C2:C6)
- C.=SUM(C2:C6)/COUNT(B2:B6)
- D.=SUMPRODUCT(B2:B6,C2:C6)/COUNT(C2:C6)
Show answer
Answer: A. =SUMPRODUCT(B2:B6,C2:C6)/SUM(B2:B6)
SUMPRODUCT gives total revenue (units × price summed), and dividing by total units gives the average price per unit sold. A plain AVERAGE treats a product that sold 10 units the same as one that sold 10,000.
40. Wrapping formulas in IFERROR
A model wraps most formulas in IFERROR(..., 0). Why do reviewers often object?
- A.IFERROR makes the workbook file too large to send by email
- B.IFERROR only works on text cells, not on number cells
- C.It turns real mistakes into zeros that look like valid data
- D.It stops the model from being printed or saved as PDF
Show answer
Answer: C. It turns real mistakes into zeros that look like valid data
IFERROR catches every error type, including broken links and #REF! from deleted rows, and quietly shows 0. Totals then look fine while being wrong. Use it only where an error is expected (such as a missing lookup), and keep checks that flag unexpected errors.