Excel for Nonprofits: Skills for Donor and Grant Work
By ExcelReady TeamUpdated 7 min read
The short answer
Nonprofit roles use Excel mostly for donor and grant work. The core skills are SUMIF and SUMIFS to total gifts by fund or campaign, COUNTIFS to count gifts and donors, PivotTables to summarise a donor list, and simple budget-vs-actual formulas to report grant spending. Clean, consistent data matters as much as any formula.
Key takeaways
- SUMIF totals gifts for one fund or campaign; SUMIFS adds a second condition, such as campaign and fund together.
- Keep restricted and unrestricted money apart with a Fund column and criteria like "<>General".
- A PivotTable turns a long gift list into totals by donor, campaign or month in a few clicks.
- A grant tracker needs only Budget, Actual, Remaining (budget minus actual) and % spent (actual divided by budget).
- Consistent donor names and fund labels matter more than clever formulas: one typo splits a total in two.
On this page+
- Which Excel skills do nonprofits use most?
- How to total donations by fund or campaign with SUMIF
- How to split restricted and unrestricted funds
- How to total and count with two conditions
- How to summarise a donor list with a PivotTable
- How to track a grant budget against actual spending
- Keep donor data clean before you calculate
- How to show these skills in a nonprofit interview
- Practise it
Excel for nonprofits comes down to a small set of skills: totalling gifts by fund or campaign, counting donors, summarising a long gift list, and showing a funder how a grant was spent. You don't need macros or advanced modelling. You need SUMIF, SUMIFS, COUNTIFS, a PivotTable and a tidy budget sheet. This guide is for anyone applying to a development, fundraising, programme or finance role at a charity or nonprofit.
Which Excel skills do nonprofits use most?#
Nonprofit spreadsheet work is mostly about answering "how much?" and "how many?" for different groups of gifts. These five skills cover most of it:
| Task | Excel tool |
|---|---|
| Total gifts for one fund or campaign | SUMIF |
| Total gifts that meet two conditions | SUMIFS |
| Count gifts, donors or large gifts | COUNTIF, COUNTIFS |
| Summarise a whole donor list at once | PivotTable |
| Report grant spending | Budget vs actual formulas |
Most donor databases can export a gift list to Excel, so these skills apply wherever your data starts. If you are coming from a finance background, the Excel skills for finance jobs overlap a lot with this list.
All the examples below use this gift list in A1:D8:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Donor | Campaign | Fund | Amount |
| 2 | Patel | Spring Appeal | Education | 250 |
| 3 | Okafor | Gala | General | 1,000 |
| 4 | Lindqvist | Spring Appeal | General | 75 |
| 5 | Patel | Gala | Education | 500 |
| 6 | Moreno | Online | Food Bank | 40 |
| 7 | Chen | Spring Appeal | Food Bank | 150 |
| 8 | Okafor | Online | Education | 120 |
The total of all seven gifts is 2,135.
How to total donations by fund or campaign with SUMIF#
SUMIF adds up the amounts in rows that match one condition. The syntax is =SUMIF(range, criteria, sum_range): the column to check, what to match, and the column to add.
=SUMIF(C2:C8,"Education",D2:D8)This returns 870 (250 + 500 + 120). Change the criteria to total any fund or campaign:
| Question | Formula | Result |
|---|---|---|
| Gala total | =SUMIF(B2:B8,"Gala",D2:D8) | 1,500 |
| Spring Appeal total | =SUMIF(B2:B8,"Spring Appeal",D2:D8) | 475 |
| Food Bank fund | =SUMIF(C2:C8,"Food Bank",D2:D8) | 190 |
| Gifts from Okafor | =SUMIF(A2:A8,"Okafor",D2:D8) | 1,120 |
For a summary table, type the campaign names in a column and point the criteria at those cells instead of typing the text. The guide to summing by category shows that layout step by step, and the SUMIF function guide is a quick syntax reference.
How to split restricted and unrestricted funds#
Restricted gifts are money a donor gave for a specific purpose, such as a school programme. Unrestricted gifts can pay for anything, including running costs. Funders and boards often ask for the two totals separately, so keep a Fund column and total each group.
In our list, "General" is unrestricted money and every other fund is restricted:
=SUMIF(C2:C8,"General",D2:D8)
=SUMIF(C2:C8,"<>General",D2:D8)The first returns 1,075 (unrestricted). The second returns 1,060 (restricted). The <> means "not equal to". Together they add up to the 2,135 total, which is a quick way to check nothing was missed.
How to total and count with two conditions#
SUMIFS and COUNTIFS check two or more conditions at once, and a row counts only when it meets all of them. Note that SUMIFS puts the range to add first:
=SUMIFS(D2:D8,B2:B8,"Gala",C2:C8,"Education")This returns 500: Gala gifts that went to the Education fund. COUNTIFS works the same way but counts rows instead of adding them:
| Question | Formula | Result |
|---|---|---|
| Gifts in the Spring Appeal | =COUNTIFS(B2:B8,"Spring Appeal") | 3 |
| Gifts of 500 or more | =COUNTIFS(D2:D8,">=500") | 2 |
| Online gifts to Education | =COUNTIFS(B2:B8,"Online",C2:C8,"Education") | 1 |
The SUMIFS function guide and the COUNTIFS function guide list every argument. For more worked examples, read COUNTIFS and SUMIFS with multiple conditions.
How to summarise a donor list with a PivotTable#
A PivotTable builds a whole summary table at once, without writing a formula for each row. It is the fastest way to answer "total by donor" or "total by campaign" on hundreds of gifts.
- Click any cell in the gift list.
- On the Insert tab, click PivotTable, then OK to place it on a new sheet.
- Drag Campaign to Rows and Amount to Values.
You get one row per campaign: Gala 1,500, Online 160, Spring Appeal 475, and a grand total of 2,135. Drag Donor into Rows instead to see each donor once with their total, which also tells you how many different donors gave (5 here). Switch the value from Sum to Count to see how many gifts each campaign brought in. The beginner's guide to PivotTables covers filters and grouping by month.
How to track a grant budget against actual spending#
A grant report usually compares what you planned to spend on each line with what you actually spent. Four columns are enough:
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Line | Budget | Actual | Remaining | % spent |
| 2 | Staff | 30,000 | 22,500 | 7,500 | 75% |
| 3 | Supplies | 5,000 | 4,100 | 900 | 82% |
| 4 | Travel | 3,000 | 3,350 | -350 | 112% |
| 5 | Evaluation | 2,000 | 500 | 1,500 | 25% |
- Remaining in D2:
=B2-C2. A negative number means the line is overspent. - % spent in E2:
=C2/B2, formatted as a percentage. - A flag in F2:
=IF(C2>B2,"Over budget","OK"). Travel shows Over budget.
Fill the formulas down, then total Budget and Actual with SUM: 40,000 budgeted, 30,450 spent, so about 76% of the grant is used. The article on budget vs actual in Excel adds variance percentages and conditional formatting.
Keep donor data clean before you calculate#
Every formula above depends on consistent labels. SUMIF ignores capital letters, but not spaces or spelling. If one row says "Spring Appeal " with a trailing space, or "Spring Apeal", that gift drops out of the Spring Appeal total without any error.
A few habits prevent most problems:
- Use a drop-down list (Data > Data Validation) for Campaign and Fund so people pick from fixed options.
- Store amounts as numbers, not text. Numbers stored as text are ignored by SUM and SUMIF.
- Keep one gift per row, with the date, donor, campaign, fund and amount in their own columns.
- Check that your SUMIF totals add back up to the overall total, as in the restricted example.
How to show these skills in a nonprofit interview#
Interviewers want to see that you can turn a gift list into a clear answer. Be ready to total gifts for one campaign, split restricted from unrestricted money, and explain a budget line that is over. If you are not sure where your skills stand, take the Excel level test to find your gaps, then try the timed basic Excel test to practise under time pressure.
Practise it#
Formulas stick when you type them yourself. Practise SUMIF in a live spreadsheet: you type the formula and it checks it instantly. Then move on to COUNTIFS and SUMIFS with several conditions and build your first PivotTable, or start with the exercise on this page.
Try it yourself
This is a live spreadsheet. Type the formula in the green cell and press Enter.
How much was given to the Education fund? In G2, use SUMIF on the Fund column (C2:C8) and add up the matching amounts in D2:D8.
| A | B | C | D | E | F | G | H | |
|---|---|---|---|---|---|---|---|---|
| 1 | Amount | |||||||
| 2 | Education total | |||||||
| 3 | ||||||||
| 4 | ||||||||
| 5 | ||||||||
| 6 | ||||||||
| 7 | ||||||||
| 8 | ||||||||
| 9 | ||||||||
| 10 | ||||||||
| 11 |
Tip: SUMIF takes the range to check (C2:C8), the word to match ("Education" in quotes) and the range to add (D2:D8). The answer is 870.
Practise this in a lesson
Frequently asked questions
What Excel skills do nonprofits look for?
Most nonprofit roles that use spreadsheets need sorting and filtering, SUMIF and SUMIFS for totals by fund or campaign, COUNTIFS for counts, PivotTables for summaries, and a simple budget-vs-actual sheet for grants.
How do I total donations by campaign in Excel?
Use SUMIF with the campaign column, the campaign name and the amount column, for example =SUMIF(B2:B8,"Gala",D2:D8). For a full list of campaigns at once, build a PivotTable with Campaign in Rows and Amount in Values.
How do I track restricted and unrestricted funds in Excel?
Give every gift a Fund or Restriction column. Then total each group with SUMIF, such as =SUMIF(C2:C8,"General",D2:D8) for unrestricted money and "<>General" for everything else.
How do I track a grant budget in Excel?
List each budget line with its Budget and Actual amounts. Add Remaining as Budget minus Actual and % spent as Actual divided by Budget, then flag lines over budget with an IF formula.
How do I count unique donors in Excel?
In Excel 2021 or Microsoft 365, use =COUNTA(UNIQUE(A2:A8)) on the donor column. In older versions, a PivotTable with Donor in Rows shows each donor once.