// office guides

FormulAI guides

Short, practical articles to understand what the AI writes for you — and to fix a formula when your file doesn't behave as expected.

SQL9 min read

SQL JOINs Explained with Real Examples (INNER, LEFT, RIGHT, FULL)

A practical walkthrough of every SQL JOIN type using a small customers/orders dataset, with the mistakes that silently duplicate or drop rows.

Python10 min read

How to Clean a Messy CSV File with Python Pandas (Step by Step)

Encoding errors, mixed date formats, duplicated rows and numbers stored as text: a reproducible Pandas cleaning script you can adapt to any export.

Excel8 min read

XLOOKUP Complete Guide: 7 Practical Uses Beyond VLOOKUP

Exact match, approximate match, two-way lookups, last occurrence and multiple return columns: everything XLOOKUP can do, with ready-to-copy formulas.

SQL8 min read

SQL Window Functions for Beginners: Running Totals, Rankings and Month-over-Month

ROW_NUMBER, RANK, SUM OVER and LAG explained on a sales table, with the business questions each one answers.

Python9 min read

Automate a Weekly Excel Report with Python (Pandas + openpyxl)

Merge several Excel files, build a summary table, format it and save a ready-to-send report — a 40-line script that replaces an hour of copy-paste.

Excel8 min read

10 Google Sheets Formulas Every Office Worker Should Know

QUERY, IMPORTRANGE, ARRAYFORMULA, FILTER, UNIQUE, SPLIT, REGEXEXTRACT and more — with the everyday task each one solves.

Excel6 min read

VLOOKUP vs. INDEX/MATCH: Which to Choose in 2026?

VLOOKUP remains the most taught formula, but INDEX/MATCH beats it on robustness. A concrete comparison using a billing file.

Excel5 min read

SUMIFS: Summing with Multiple Conditions Without Macros

Total revenue by month, salesperson, and status using a single, readable, and fillable formula.

SQL7 min read

GROUP BY and HAVING: Classic SQL Beginner Mistakes

Why your query returns an aggregation error, and how to correctly filter a grouped result.

Python8 min read

Clean a Messy Excel File in 15 Lines of Python with pandas

Stray spaces, duplicates, and wrong date formats: the minimal script to fix a customer export.

Excel6 min read

Dynamic Array Formulas: FILTER, SORT, UNIQUE

The three functions that replace half of your Pivot Tables in Excel 365 and Google Sheets.