Excel for Finance Intermediate Lesson 5: TDS on Payments – Rates, Limits and No-PAN Cases

Excel for Finance Intermediate Lesson 5: TDS on Payments – Rates, Limits and No-PAN Cases featured illustration

πŸ“Ž This article includes 1 downloadable practice file ↓

⏱ 2 min read

πŸ“˜ Excel for Finance Intermediate Β· Lesson 5 of 8

Keep rates and limits in a small Rates table, never inside formulas: when the Budget changes them, you update one table.

Advertisement
Rate:   =XLOOKUP([@Type], Rates[Type], Rates[Rate])
Limit:  =XLOOKUP([@Type], Rates[Type], Rates[Single limit])
TDS:    =ROUND(IF([@Amount] > Limit, [@Amount] * IF([@PAN]="No", MAX(20%, Rate), Rate), 0), 0)
Payee Type Amount TDS
Swift Logistics Contractor (company) 2% β‚Ή45,000 β‚Ή900
Ravi Kumar Contractor (individual) 1% β‚Ή25,000 β‚Ή0 (below single limit)
CloudSoft LLP Professional 10% β‚Ή80,000 β‚Ή8,000
Office Space Rent 10% β‚Ή60,000 β‚Ή6,000

Quarter total: β‚Ή14,900. TDS deducted in July is generally due by 7 August.

⚠️ Real TDS rules include aggregate annual limits (e.g. contract payments crossing the yearly threshold make earlier payments liable too), lower-deduction certificates and changes every Budget. The examples are simplified for learning; verify current sections, rates and thresholds before deducting.
πŸ’‘ For aggregate limits, add a running total per PAN: =SUMIFS([Amount], [PAN], [@PAN], [Date], "<="&[@Date]) and test it against the annual threshold.

Practice

Download the workbook below. Type your formula in the yellow column; the Check column turns green when it matches Excel’s own answer, and the Answers sheet has a working formula for every task. Tax rates and limits in the examples are for practice; verify current rules before real use.

⚑ Interactive Practice Lab & Formula Tester:

Test formulas dynamically in our web formula laboratory or download the companion Excel workbook.

πŸ“Ž Practice files for this article

Free to use for learning. Files with macros (.bas) are plain text β€” import them with Alt+F11 β†’ File β†’ Import File, and always test on a copy.

✨ Ask AI about this article

Stuck on a step? Ask a question and the AI answers using this article.

Free Β· AI can be wrong