IntermediateText Functions
Skip blanks when joining an address
Join address parts into one line without leaving gaps where a field is empty.
TEXTJOIN
7 min25 points
Real situations from working spreadsheets — sales targets, commission tiers, messy exports, aged invoices. Numbered in recommended order: start at 1 and work down, or filter to what you need.
5 exercises — Intermediate · for Marketing
Join address parts into one line without leaving gaps where a field is empty.
TEXTJOIN
Mark a campaign only when it overspends by more than a tolerance.
IF
Add up spend for a single channel out of a mixed campaign list.
SUMIF
Read a code's prefix and translate it into a readable category name.
IFS · LEFT
Return the campaign name behind the highest conversion count.
INDEX · MATCH · MAX
| # | Exercise | Functions | Difficulty | Time | Status |
|---|---|---|---|---|---|
| 42 | Skip blanks when joining an addressHarbor Supply — shipping label fields | TEXTJOIN | Intermediate | 7 min | 25 pts |
| 47 | Flag campaigns over budget by a marginHarbor Supply — campaign budget versus actual | IF | Intermediate | 8 min | 25 pts |
| 59 | Total marketing spend for one channelHarbor Supply — campaign spend by channel | SUMIF | Intermediate | 7 min | 25 pts |
| 64 | Turn a product code into a categoryHarbor Supply — SKU category decode | IFS · LEFT | Intermediate | 9 min | 30 pts |
| 68 | Name the best-performing campaignHarbor Supply — conversions by campaign, unsorted | INDEX · MATCH · MAX | Intermediate | 10 min | 30 pts |