Formulas that actually help
SUM, IF, XLOOKUP, and COUNTIF, and how to combine them without getting lost.
Courses, ready-to-use templates, and automation. And what almost nobody teaches: connecting Excel to Arduino to record real data.
From your first formula to a dashboard that updates itself. Each topic is learned with real-work examples.
SUM, IF, XLOOKUP, and COUNTIF, and how to combine them without getting lost.
Summarize thousands of rows in seconds and answer questions in one click.
Turn numbers into a dashboard everyone understands.
Remove duplicates, fix formats, and merge tables with Power Query.
Do in one click what you repeat by hand today.
Inventory, sales, cash register, payroll, and invoices with ready-made formulas.
Digital format: you download the file and get started. Every book includes the practice files.
Five titles to move forward step by step, from your first formula to automation. Choose your level above.
From your first table to useful formulas (SUM, IF, XLOOKUP), with worked exercises.
Build an inventory control, a sales log, and a cash register tracker that are ready to use.
Summarize thousands of rows in a clear dashboard, with slicers and charts.
Record and write macros, automate reports and formatting, clean up data.
Templates for invoices, inventory, budget, payroll, and project tracking, with formulas already in place.
An Arduino measures, a short program records each reading, and Excel does the rest: charts, averages, and alerts.
=AVERAGE(B2:B6)| A | B | C | |
|---|---|---|---|
| 1 | Time | Temp. (°C) | Humidity (%) |
| 2 | 08:00 | 24.1 | 61 |
| 3 | 09:00 | 25.3 | 58 |
| 4 | 10:00 | 26.8 | 54 |
| 5 | 11:00 | 27.5 | 52 |
| 6 | 12:00 | 26.2 | 56 |
| 7 | Average | 26.0 | 56.2 |
Python reads the Arduino's serial port and writes a CSV file that Excel opens with a double-click. You need Python 3 and the pyserial library.
import csv, time
import serial
# The Arduino sends each reading like this: 24.1,61 (temperature,humidity)
with serial.Serial("COM3", 9600, timeout=2) as arduino, \
open("readings.csv", "w", newline="") as f:
out = csv.writer(f)
out.writerow(["time", "temperature_C", "humidity_%"])
while True: # stop with Ctrl+C
line = arduino.readline().decode().strip()
if line.count(",") == 1:
temp, hum = line.split(",")
out.writerow([time.strftime("%H:%M:%S"), temp, hum])
f.flush() # save each reading right away
See the sensor and Arduino wiring
If you'd rather have us build it, tell us which sheets you use today and what takes up your time. We'll reply with a clear proposal.
Request my Excel solutionIf you've never used Excel, start with the book Excel from Scratch. If you already use it, jump straight to PivotTables or macros.