1. The electronic spreadsheet: meaning, utility, merits and demerits
An electronic spreadsheet is a program that arranges a worksheet of columns (A, B, C …) and rows (1, 2, 3 …); each cell holds a label, a value or a formula, and formulas recalculate automatically when a figure they use changes.
Utility in accounting: payroll; sales, profit and commission; journals with totals and ledger balances; debtors with due dates; budgets and what-if analysis; depreciation and loan schedules; reports and charts.
Merits: automatic recalculation and accuracy; what-if analysis; ready-made functions; formatting, sorting, filtering and charts; one design reused every period; compact storage, easy correction and sharing.
Demerits: no built-in double-entry control; silent spread of a wrong reference or formula; formulas can be overwritten; weak security and no record of changes; unsuited to very large volumes or many users; needs training and backups.
| Accounting job | How a spreadsheet helps |
|---|---|
| Payroll | Allowances, provident fund, tax and net pay by formulas copied down for every employee |
| Sales and commission | Profit on sales and slab commission by IF; totals and averages by functions |
| Journal and ledger balances | Debit and credit totals with an agreement check; balances by SUMIF |
| Debtors and due dates | Due dates and days overdue from date arithmetic; lists sorted and filtered |
| Budgets and what-if | Change one rate and see every result update |
| Reports and charts | Formatted statements printed or drawn as charts from the same cells |
| Merits | Demerits |
|---|---|
| Automatic recalculation when any figure changes | A wrong reference or formula spreads errors silently |
| What-if analysis by changing one input cell | No built-in double-entry control: unbalanced entries are accepted |
| Formulas and ready-made functions | Formulas can be overwritten by typed figures |
| Formatting, sorting, filtering and charts | Weak security; no record of who changed what |
| One design reused every month | Unsuited to very large volumes and many users at once |
| Compact storage; easy correction and sharing | Needs training; files can be lost without backups |
Key terms
- Electronic spreadsheet
A program of cells in columns and rows holding labels, values and formulas that recalculate automatically.
- What-if analysis
Changing an input cell to see at once how the results change.
2. Workbooks and worksheets: entering, saving, navigating, copying and moving
A workbook is the file; it holds worksheets, each with a tab. Columns run A … Z, AA, AB …; a cell address is column then row (B3); a range is written first cell:last cell (B2:E9).
Entering and editing: type and press Enter (down) or Tab (right); text aligns left, numbers right; double-click or F2 to edit; the fill handle continues series and copies formulas.
Navigating: arrow keys; Ctrl + Home (to A1); Ctrl + arrow (edge of the data); the name box (go to an address).
Saving: Save overwrites the same file; Save As creates a copy with a new name, place or format.
Worksheets: insert, rename, delete, move (references still work), copy (a duplicate with the same formulas), and move or copy into another open workbook. A reference to another sheet is the sheet name, an exclamation mark and the cell: =May!B6.
| Term | Meaning | Example |
|---|---|---|
| Workbook | The file that holds one or more sheets | Pakhawaj sales 2026 |
| Worksheet | One grid of columns and rows, with a tab | The sheet named May |
| Column / row | Columns lettered A … Z, AA, AB …; rows numbered 1, 2, 3 … | Column B, row 3 |
| Cell and address | Where a column meets a row; named column then row | B3 |
| Range | A rectangular block written first cell:last cell | B2:B5 (four cells) |
| Reference to another sheet | Sheet name ! cell | =May!B6 |
| Task | How it is done |
|---|---|
| Enter data | Select a cell, type, press Enter (moves down) or Tab (moves right); text aligns left and numbers right by default |
| Edit a cell | Double-click it (or press F2) and correct; Delete clears it |
| Fill a series | Drag the fill handle: April, May, June … or 1, 2, 3 … or copy a formula down |
| Navigate | Arrow keys; Ctrl + Home to A1; Ctrl + arrow to the edge of the data; type an address in the name box |
| Save | Save keeps the same file; Save As makes a copy with a new name, place or format |
| Open and close | Open an existing workbook; close it after saving |
| Action on a worksheet | How (right-click the sheet tab, or the sheet commands) | Result |
|---|---|---|
| Insert | Insert a new worksheet | A blank sheet, named Sheet4 or similar |
| Rename | Double-click the tab and type | April, May, Summary … |
| Delete | Delete the sheet and confirm | The sheet and all it holds are removed |
| Move | Drag the tab, or use the move or copy command | Same sheet in a new position; references to it still work |
| Copy | Move or copy command with the copy box ticked (or drag with Ctrl) | A duplicate such as May (2), with the same formulas |
| To another workbook | Move or copy command, choose the open destination workbook | The sheet (or a copy) is placed in the other file |
| A | B | |
|---|---|---|
| 1 | Month | Sales (₹) |
| 2 | April | =April!B6 → 2,84,600 |
| 3 | May | =May!B6 → 3,12,450 |
| 4 | June | =June!B6 → 2,96,300 |
| 5 | Quarter total | =SUM(B2:B4) → 8,93,350 |
| 6 | Monthly average | =ROUND(AVERAGE(B2:B4),2) → 2,97,783.33 |
Key terms
- Workbook
The spreadsheet file, holding one or more worksheets.
- Range
A rectangular block of cells, written first cell:last cell.
- Save As
Saves a copy under a new name, place or format, leaving the original file unchanged.
3. Formatting, previewing and printing
Formatting cells: font, size, bold and colour; alignment, wrap text, merge and centre; number formats (comma style, decimals, percentage, currency, dates such as dd-mm-yyyy or dd-mmm-yyyy); column width and row height (auto-fit; #### means the column is too narrow); borders and fill colours; conditional formatting.
A format changes only the display; formulas use the stored value (two cells showing 10.00 can add to 20.01). A date is stored as a count of days, so dates can be added to and subtracted.
Page set-up and printing: orientation (portrait or landscape); paper size and margins; scaling (fit to one page wide); print area; print titles (rows to repeat at the top of each page); header and footer; gridlines; print preview before printing.
| Stored value | Format | Cell shows |
|---|---|---|
| 99510 | General (as stored) | 99510 |
| 99510 | Comma style | 99,510 |
| 297783.333 | Comma style, two decimals | 2,97,783.33 |
| 0.1809 | Percentage, one decimal | 18.1% |
| 1 April 2026 | Date dd-mm-yyyy | 01-04-2026 |
| 1 April 2026 | Date dd-mmm-yyyy | 01-Apr-2026 |
| 1 April 2026 | The same date as General | 46113 |
| Formatting tool | Use in an accounts sheet |
|---|---|
| Font, bold, size, colour | Titles and headings stand out |
| Alignment, wrap text, merge and centre | Long headings fit; the title spans the table |
| Number formats | Comma style for rupees, percentages, dates |
| Column width and row height | Auto-fit so no amount shows as #### |
| Borders and fill colours | Separate headings, totals and inputs |
| Conditional formatting | Highlight, say, overdue amounts in red |
| Page set-up and printing | What it does |
|---|---|
| Orientation | Portrait for long narrow sheets; landscape for wide ones |
| Paper size and margins | A4 or legal; narrow margins fit more |
| Scaling | Fit to one page wide, or a percentage of normal size |
| Print area | Prints only the chosen range |
| Print titles | Repeats heading rows (or columns) on every page |
| Header and footer | Firm name, page number, date on each page |
| Print preview | Shows the pages exactly as they will print, before printing |
Key terms
- Number format
The way a stored value is displayed: decimals, comma style, percentage or date.
- Print titles
Rows or columns set to repeat on every printed page.
- Print preview
A view of the pages exactly as they will print.
4. Formulas and functions: arithmetic, average, percentage, dates, IF; freezing panes
A formula begins with =. Order: brackets, then × and ÷, then + and −. Comparison operators (> < >= <= = <>) give TRUE or FALSE; & joins text.
References: relative (B2) moves when copied; absolute (a dollar sign before the column letter and before the row number) and named cells (DARate, NetTotal) do not; mixed locks one part.
Functions: SUM, AVERAGE (skips blanks), MAX, MIN, COUNT, COUNTIF, ROUND(number, places); percentage = part ÷ whole × 100, often =ROUND(B3/B7*100,2); IF(test, value if true, value if false), nested IF for slabs and grades, with AND / OR for joint tests; dates: DATE(year, month, day), DAY, MONTH, YEAR, TODAY(); date − date = days, date + days = a later date.
Freeze panes: select the cell below the rows and right of the columns to keep; those rows and columns stay on screen while scrolling (screen only; use print titles for paper).
| Function | Returns | Example on the register | Shows |
|---|---|---|---|
SUM(range) | Total | =SUM(F2:F5) | 99,510 |
AVERAGE(range) | Average of the numbers (blanks skipped) | =ROUND(AVERAGE(F2:F5),2) | 24,877.50 |
MAX / MIN(range) | Largest / smallest | =MAX(F2:F5) | 37,050 |
ROUND(number, places) | Rounded half away from zero | =IF(D3>=20000,ROUND(D3*5%,0),0) | 1,080 |
IF(test, if true, if false) | One of two results | =IF(D2>=20000,ROUND(D2*5%,0),0) | 0 |
AND(…) / OR(…) | TRUE if all / any tests are true | =AND(B2>100,C2<50) | TRUE |
COUNT / COUNTIF | How many numbers / how many meet a condition | =COUNTIF(E2:E5,">0") | 3 |
DATE, DAY, MONTH, YEAR, TODAY | Build a date; take it apart; today’s date | =MONTH(DATE(2026,4,1)) | 4 |
| Operator | Meaning | Formula | Result |
|---|---|---|---|
| − | Add, subtract | =B1+B2; =B1-B2 | 84,000; 12,000 |
| / | Multiply, divide | =B1*5%; =B1/B2 | 2,400; 1.33 |
| ( ) | Brackets first | =(B1-B2)/B1*100 | 25 |
| Order | Multiply and divide before add and subtract | =B1-B2*2 | −24,000 |
| < >= <= = <> | Compare; give TRUE or FALSE | =B1>B2 | TRUE |
| & | Join text | ="Sales: "&B1 | Sales: 48000 |
| Kind of reference | Written | When the formula is copied one row down |
|---|---|---|
| Relative | B2 | Becomes B3: it moves with the formula |
| Absolute | A dollar sign before the column letter and before the row number | Does not change |
| Mixed | A dollar sign before only the column letter or only the row number | Only the unlocked part moves |
| Named cell | A name such as NetTotal or DARate given to one cell | Does not change; easier to read |
| Another sheet | =May!B6 | Moves like a relative reference unless locked or named |
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Item | Quantity | Rate (₹) | Amount (₹) | Discount (₹) | Net (₹) | Share (%) |
| 2 | Exam pads | 400 | 45 | 18,000 | 0 | 18,000 | 18.09 |
| 3 | Registers | 120 | 180 | 21,600 | 1,080 | 20,520 | 20.62 |
| 4 | Files | 900 | 28 | 25,200 | 1,260 | 23,940 | 24.06 |
| 5 | Printer paper (reams) | 150 | 260 | 39,000 | 1,950 | 37,050 | 37.23 |
| 6 | Total | 1,03,800 | 4,290 | 99,510 | |||
| Row 2 | =B2*C2 | =IF(D2>=20000,ROUND(D2*5%,0),0) | =D2-E2 | =ROUND(F2/NetTotal*100,2) |
| Customer | Amount (₹) | Invoice date | Credit days | Due date | Days overdue | Status | |
|---|---|---|---|---|---|---|---|
| 4 | Saha Caterers | 58,400 | 12-07-2026 | 30 | 11-08-2026 | 50 | Follow up |
| 5 | Biswas Hotel | 36,250 | 05-08-2026 | 45 | 19-09-2026 | 11 | Overdue |
| 6 | Mahato Banquets | 44,900 | 28-08-2026 | 30 | 27-09-2026 | 3 | Overdue |
| 7 | Kundu Sweets | 27,600 | 16-09-2026 | 30 | 16-10-2026 | 0 | Not due |
| Row 4 | =C4+D4 | =IF(AsOn>E4,AsOn-E4,0) | =IF(F4>30,"Follow up",IF(F4>0,"Overdue","Not due")) |
Key terms
- Relative reference
A reference that moves when a formula is copied.
- Absolute reference
A reference that stays fixed when a formula is copied.
- Nested IF
An IF inside another IF, to choose among more than two results.
- Freeze panes
Keeps chosen rows and columns visible while the rest of the sheet scrolls.
5. Payroll
Gross pay = basic pay + DA + HRA + TA + CCA (+ other allowances). Net pay = gross pay − deductions (provident fund, income tax deducted at source, others).
Design: employees in rows; rates and limits in their own named cells (DARate, HRARate, PFRate, TaxLimit …); formulas in row 2 copied down; a totals row.
Formula patterns (Sarangi Spice Exports): DA =ROUND(B2*DARate,0); HRA =ROUND(B2*HRARate,0); TA =IF(B2<30000,1600,2400); gross =SUM(B2:F2); PF =ROUND((B2+C2)*PFRate,0); income tax =IF(G2>TaxLimit,ROUND((G2-TaxLimit)*TaxRate,0),0) (a simplified rule for this course; real income-tax rules are annual and slab-based); net =G2-J2.
Check: net pay + deductions = gross pay, row by row and in total.
| Component | Meaning | Rule in the Sarangi sheet |
|---|---|---|
| Basic pay | Fixed pay for the post | Typed in column B |
| DA (dearness allowance) | Offsets rising prices | 40% of basic: =ROUND(B2*DARate,0) |
| HRA (house rent allowance) | Towards rent | 20% of basic: =ROUND(B2*HRARate,0) |
| TA (travelling allowance) | Towards travel to work | =IF(B2<30000,1600,2400) |
| CCA (city compensatory allowance) | For costlier cities | ₹1,000: =CCA |
| PF (provident fund) | Employee’s retirement saving, deducted | 12% of basic + DA: =ROUND((B2+C2)*PFRate,0) |
| Income tax deducted | Tax deducted at source | 10% of gross above ₹50,000 (simplified rule for this course) |
| Net pay | Gross pay − deductions | =G2-J2 |
| Name | Basic (₹) | DA (₹) | HRA (₹) | TA (₹) | CCA (₹) | Gross (₹) | |
|---|---|---|---|---|---|---|---|
| 2 | Aparupa | 24,000 | 9,600 | 4,800 | 1,600 | 1,000 | 41,000 |
| 3 | Subhojit | 28,500 | 11,400 | 5,700 | 1,600 | 1,000 | 48,200 |
| 4 | Chumki | 32,000 | 12,800 | 6,400 | 2,400 | 1,000 | 54,600 |
| 5 | Debasish | 41,000 | 16,400 | 8,200 | 2,400 | 1,000 | 69,000 |
| 6 | Madhurima | 52,500 | 21,000 | 10,500 | 2,400 | 1,000 | 87,400 |
| 7 | Total | 1,78,000 | 71,200 | 35,600 | 10,400 | 5,000 | 3,00,200 |
| Name | Gross (₹) | PF (₹) | Income tax (₹) | Deductions (₹) | Net pay (₹) | |
|---|---|---|---|---|---|---|
| 2 | Aparupa | 41,000 | 4,032 | 0 | 4,032 | 36,968 |
| 3 | Subhojit | 48,200 | 4,788 | 0 | 4,788 | 43,412 |
| 4 | Chumki | 54,600 | 5,376 | 460 | 5,836 | 48,764 |
| 5 | Debasish | 69,000 | 6,888 | 1,900 | 8,788 | 60,212 |
| 6 | Madhurima | 87,400 | 8,820 | 3,740 | 12,560 | 74,840 |
| 7 | Total | 3,00,200 | 29,904 | 6,100 | 36,004 | 2,64,196 |
Key terms
- Dearness allowance (DA)
An allowance, usually a percentage of basic pay, that offsets rising prices.
- House rent allowance (HRA)
An allowance towards rent.
- Provident fund (PF)
The employee’s retirement saving, deducted from pay.
- Net pay
Gross pay less deductions; the amount paid to the employee.
6. Sales, salesmen’s commission and student marks
Sales sheet: profit = sales − cost of goods sold; profit on sales (%) = ROUND(profit/sales*100,2) (on cost would be a mark-up). Commission by IF: a single rate by a test (=IF(B4>=Target,ROUND(B4*3%,0),ROUND(B4*1%,0))) or slabs (2% up to the target, 5% on the excess: =IF(B4>Target,ROUND(Target*2%+(B4-Target)*5%,0),ROUND(B4*2%,0))); a status label by IF; COUNTIF for the number who met the target.
Student marks sheet: total =SUM(B2:E2); percentage; result by the lowest mark: =IF(MIN(B2:E2)>=33,"Pass","Fail") (or AND over each paper); grade by a nested IF from the highest cut-off down; COUNTIF for passes, MAX and AVERAGE for class figures.
| Item | Formula pattern (row 4) |
|---|---|
| Profit on sales | =B4-C4 |
| Profit as % of sales | =ROUND(D4/B4*100,2) |
| Commission: 2% up to target, 5% on the excess | =IF(B4>Target,ROUND(Target*2%+(B4-Target)*5%,0),ROUND(B4*2%,0)) |
| Status | =IF(B4>=Target,"Target met","Below target") |
| How many met the target | =COUNTIF(G4:G8,"Target met") |
| Salesman | Sales (₹) | Profit (₹) | Profit on sales (%) | Commission (₹) | Status | |
|---|---|---|---|---|---|---|
| 4 | Brishti | 2,64,000 | 55,440 | 21 | 5,280 | Below target |
| 5 | Sourav | 3,18,000 | 71,000 | 22.33 | 6,900 | Target met |
| 6 | Srijita | 4,05,000 | 93,150 | 23 | 11,250 | Target met |
| 7 | Ayan | 2,97,500 | 68,500 | 23.03 | 5,950 | Below target |
| 8 | Tanveer | 3,52,000 | 77,500 | 22.02 | 8,600 | Target met |
| 9 | Total | 16,36,500 | 3,65,590 | 22.34 | 37,980 | 3 |
| Name | Accounts | Commerce | Economics | English | Total | % | Result | Grade |
|---|---|---|---|---|---|---|---|---|
| Ritam | 78 | 82 | 69 | 74 | 303 | 75.75 | Pass | A |
| Shreya | 55 | 61 | 48 | 66 | 230 | 57.50 | Pass | C |
| Arshad | 91 | 87 | 95 | 88 | 361 | 90.25 | Pass | A |
| Payel | 42 | 30 | 51 | 47 | 170 | 42.50 | Fail | E |
| Kaushik | 67 | 72 | 58 | 63 | 260 | 65 | Pass | B |
Key terms
- Commission slab
A range of sales to which one commission rate applies.
- Profit on sales
Profit as a percentage of sales (not of cost).
7. Journal in a spreadsheet
Layout: Date, Account, Debit, Credit, with one line per account in each entry (debit line first, then the credit line; a narration column may follow).
Totals and check: =SUM(C2:C13) and =SUM(D2:D13); =IF(C14=D14,"Agreed","Check entries"); the difference =C14-D14 helps trace a slip (a figure keyed as 1,800 instead of 18,000 leaves 16,200).
Ledger balances by SUMIF: =SUMIF(B2:B13,"Cash",C2:C13)-SUMIF(B2:B13,"Cash",D2:D13) gives the cash balance (positive = debit balance).
The spreadsheet itself accepts an unbalanced entry; only the check built by the user catches it.
| Date | Account | Debit (₹) | Credit (₹) | |
|---|---|---|---|---|
| 2 | 01-05-2026 | Bank | 5,00,000 | |
| 3 | 01-05-2026 | Capital | 5,00,000 | |
| 4 | 04-05-2026 | Purchases (cattle feed) | 1,20,000 | |
| 5 | 04-05-2026 | Bank | 1,20,000 | |
| 6 | 09-05-2026 | Cash | 86,000 | |
| 7 | 09-05-2026 | Sales | 86,000 | |
| 8 | 14-05-2026 | Wages | 24,000 | |
| 9 | 14-05-2026 | Cash | 24,000 | |
| 10 | 20-05-2026 | Bank | 50,000 | |
| 11 | 20-05-2026 | Cash | 50,000 | |
| 12 | 26-05-2026 | Milk van | 2,40,000 | |
| 13 | 26-05-2026 | Bank | 2,40,000 | |
| 14 | Total | 10,20,000 | 10,20,000 | |
| 15 | Check | Agreed |
| Account | Formula (column G) | Balance (₹) |
|---|---|---|
| Cash | =SUMIF(B2:B13,F2,C2:C13)-SUMIF(B2:B13,F2,D2:D13) | 12,000 |
| Bank | =SUMIF(B2:B13,F3,C2:C13)-SUMIF(B2:B13,F3,D2:D13) | 1,90,000 |
Key terms
- SUMIF
Adds the amounts in rows that meet one condition.
- Agreement check
An IF formula that compares the debit and credit totals.
8. Charts, and the spreadsheet as a database: sorting, querying and filtering
Charts: select the data with its labels, insert a chart, add a title, axis titles, legend and data labels, and format it; it redraws when the figures change. Column or bar to compare; line for a trend; pie for parts of one whole; stacked column for parts across periods; scatter for two related measures.
Database (list): one heading row of field names; each row a record; no blank rows or columns; one kind of entry per column.
Sort: select the whole list; sort by one or more keys, ascending (A to Z, smallest first) or descending.
Filter: hides records that fail the conditions (AutoFilter, custom conditions such as Amount ≥ 40,000 and Status = Due); nothing is deleted; clear the filter to see all.
Query: a question answered from the list, by a filter or by COUNTIF / SUMIF, for example =SUMIF(E2:E9,"Due",D2:D9).
| Chart | Best for | Accounting example |
|---|---|---|
| Column / bar | Comparing amounts across items | Sales of five salesmen against the target |
| Line | A trend over time | Monthly sales for a year |
| Pie | Parts of one whole | Gross pay split into basic pay and allowances |
| Stacked column | Parts of a whole across periods | Expenses of each quarter by kind |
| Scatter (XY) | Relation between two measures | Advertisement spending against sales |
| Term or tool | Meaning in a spreadsheet list |
|---|---|
| Database (list) | A block of rows with one heading row of field names |
| Field | A column: one kind of fact, such as Area or Amount |
| Record | A row: all the facts about one debtor |
| Sort | Rearranges whole records by one or more keys, ascending or descending |
| Filter | Hides records that fail a condition; nothing is deleted |
| Query | A question answered from the list: COUNTIF, SUMIF, or a filter and its totals |
| Before (as entered) | After sort: Area A to Z, then Amount largest first |
|---|---|
| N-01 Benachity 46,500 | N-03 Benachity 61,200 |
| N-02 City Centre 28,900 | N-08 Benachity 57,300 |
| N-03 Benachity 61,200 | N-01 Benachity 46,500 |
| N-04 Bidhannagar 39,400 | N-06 Bidhannagar 44,800 |
| N-05 City Centre 52,700 | N-04 Bidhannagar 39,400 |
| N-06 Bidhannagar 44,800 | N-05 City Centre 52,700 |
| N-07 City Centre 33,600 | N-07 City Centre 33,600 |
| N-08 Benachity 57,300 | N-02 City Centre 28,900 |
| Query on the Nadaswaram list | Tool | Answer |
|---|---|---|
| Which due invoices are ₹40,000 or more? | Filter: Status = Due and Amount ≥ 40000 | N-01, N-03, N-05 |
| How many invoices are due? | =COUNTIF(E2:E9,"Due") | 5 |
| Total still due? | =SUMIF(E2:E9,"Due",D2:D9) | 2,33,400 |
| Sales to City Centre customers? | =SUMIF(C2:C9,"City Centre",D2:D9) | 1,15,200 |
| Invoices of ₹50,000 or more? | =COUNTIF(D2:D9,">=50000") | 3 |
Key terms
- Field
A column of a list holding one kind of fact.
- Record
A row of a list holding all the facts about one item.
- Filter
Shows only records that meet conditions, hiding the rest.
Exam tips
Common mistakes
- Formula without =, or with figures typed in instead of cell references.
- Copying a formula that uses a single rate or total cell without naming or locking it.
- Forgetting brackets:
=B2+B3*B4is not=(B2+B3)*B4. - Taking AVERAGE as total ÷ all cells when some cells are blank.
- Treating a format as if it changed the value.
- Provident fund on gross pay instead of the stated base; adding tax to gross pay.
- Applying the higher commission rate to the whole sales in a slab scheme.
- Deciding pass or fail on the percentage when the rule is every paper.
- Sorting one column of a list; thinking a filter deletes records.
- Using freeze panes to repeat headings on printed pages.
How marks are usually split
- 1 mark: a term, a function, a format, a reference, or one formula result.
- 2 marks: two formulas with values, or two points explained.
- 3 marks: a short sheet (three formulas with values), three merits or steps.
- 5 marks: a full application in parts (for example 2 + 3): payroll, sales and commission, marks, a journal with SUMIF, or a sort–filter–query problem. Formulas and values carry separate marks.
Figures in SOYL practice are imagined; your paper will give its own rates and rules.