Topics

  • AI Tools (2)
  • AutoHotkey (1)
  • Automation (3)
  • Build Your Own LLM (5)
  • Charts & Dashboards (2)
  • Deep Learning (1)
  • Essbase (3)
  • Excel Formulas (11)
  • Excel VBA (14)
  • Formula Combos (5)
  • Fun Facts (8)
  • Google Workspace (1)
  • History (3)
  • Internet & Browser (2)
  • Java (2)
  • JavaScript (2)
  • LLMs (4)
  • Machine Learning (5)
  • Office Scripts (1)
  • Oracle EPM Cloud (1)
  • Oracle Smart View (3)
  • Outlook (4)
  • Phone (2)
  • Power Automate (2)
  • Power Query & Pivots (3)
  • PowerPoint (3)
  • PowerShell (1)
  • Productivity (3)
  • Prompt Engineering (1)
  • Python (4)
  • Python Automation (2)
  • R (2)
  • RAG & Agents (2)
  • Rust (1)
  • SAP (6)
  • SAP GUI Scripting (3)
  • Science (3)
  • Security & Privacy (2)
  • SQL (3)
  • Tech Tips (1)
  • Windows (3)
  • Word (3)

Recent posts

  • Essbase Explained: Cubes, Dimensions and Why Finance Teams Love It
  • 5 Ways to Find the Last Row in Excel VBA (and When Each One Fails)
  • SAP SE16N and SQVI: Pull Table Data Without ABAP
  • Automate SAP from Excel: Run a Report and Export It with SAP GUI Scripting
  • LET and LAMBDA: Write Your Own Excel Functions (No VBA)
  • Why Do We Have Leap Years? (And Why 1900 Was Not One)

AJ's Techie & Wacky World

Excel, SAP, Oracle & automation tips — plus wacky facts

Menu

Skip to content
  • Excel
    • Charts & Dashboards
    • Excel Formulas
    • Excel VBA
    • Formula Combos
    • Power Query & Pivots
    • Excel VBA Course
  • Office
    • Google Workspace
    • Outlook
    • PowerPoint
    • Word
  • Coding
    • Java
    • JavaScript
    • PowerShell
    • Python
    • R
    • Rust
    • SQL
  • AI & ML
    • AI Tools
    • Build Your Own LLM
    • Deep Learning
    • LLMs
    • Machine Learning
    • Prompt Engineering
    • RAG & Agents
    • Build Your Own LLM Course
  • SAP & Oracle
    • Essbase
    • Oracle EPM Cloud
    • Oracle Smart View
    • SAP
  • Automation
    • AutoHotkey
    • Office Scripts
    • Power Automate
    • Python Automation
    • SAP GUI Scripting
  • Tech Tips
    • Internet & Browser
    • Phone
    • Productivity
    • Security & Privacy
    • Windows
  • Wacky World
    • Fun Facts
    • History
    • Science
    • All Wacky Facts
  • Tools
    • VBA Playground
    • Formula Lab
    • VBA Bug Hunt
    • Macro Recorder
    • SQL Playground
    • Date & Workday Calculator
    • Excel Shortcut Trainer
    • VBA Quiz
    • Formula Explainer
    • EMI & SIP Calculator
    • Regex Tester
    • CSV to SQL Converter
    • VBA Code Formatter
    • Office Shortcut Finder
  • About
  • Projects

Author Archives: Atul Vij

SAP – Systems Applications and Products

SAP - Systems Applications and Products

21 Jun 2020 · SAP · 2 min read

SAP – Systems Applications and Products

What is SAP ERP? SAP stands for Systems Applications and Products in Data Processing. It is ERP (Enterprise Resource Planning) software as well as the…

Read article →
21 June 2020 by Atul Vij SAP

Group Customers Automatically with K-Means in Python (From an Excel File)

17 Jun 2020 · Machine Learning · 2 min read

Group Customers Automatically with K-Means in Python (From an Excel File)

Use k-means clustering to split customers into segments by orders, spend and recency — reading from and writing back to Excel with pandas and…

Read article →
17 June 2020 by Atul Vij Machine Learning

XLOOKUP with Two (or More) Criteria — Plus the INDEX-MATCH Version

XLOOKUP with Two (or More) Criteria — Plus the INDEX-MATCH Version

17 May 2020 · Formula Combos · 3 min read

XLOOKUP with Two (or More) Criteria — Plus the INDEX-MATCH Version

Look up a value using two conditions — product AND region, or employee AND month — with XLOOKUP, INDEX-MATCH, or a helper column. With…

Read article →
17 May 2020 by Atul Vij Formula Combos

Build a Dynamic Excel Chart That Changes with a Dropdown

Build a Dynamic Excel Chart That Changes with a Dropdown

6 May 2020 · Charts & Dashboards · 2 min read

Build a Dynamic Excel Chart That Changes with a Dropdown

Create one chart that switches between regions, products or years from a dropdown list — using Data Validation, XLOOKUP or INDEX-MATCH, and a small…

Read article →
6 May 2020 by Atul Vij Charts & Dashboards

SQL from Zero: A Complete Beginner’s Guide (with Practice)

SQL from Zero: A Complete Beginner’s Guide (with Practice)

4 May 2020 · SQL · 5 min read

SQL from Zero: A Complete Beginner’s Guide (with Practice)

Learn SQL from the very beginning: tables, SELECT, WHERE, ORDER BY, aggregates, GROUP BY, JOINs, NULLs, subqueries, CTEs, window functions and changing data —…

Read article →
4 May 2020 by Atul Vij SQL

Protect Excel Sheets and Workbooks the Right Way

Protect Excel Sheets and Workbooks the Right Way

26 Apr 2020 · Excel Formulas · 2 min read

Protect Excel Sheets and Workbooks the Right Way

Lock formulas while letting people type in input cells, protect the workbook structure, and understand what Excel protection does — and does not —…

Read article →
26 April 2020 by Atul Vij Excel Formulas

Run-time Error 1004 in Excel VBA: 7 Common Causes and How to Fix Them

Run-time Error 1004 in Excel VBA: 7 Common Causes and How to Fix Them

25 Mar 2020 · Excel VBA · 3 min read

Run-time Error 1004 in Excel VBA: 7 Common Causes and How to Fix Them

Run-time error 1004 is Excel VBA’s catch-all error. Here are the 7 causes I see most often — with the exact fix for each.

Read article →
25 March 2020 by Atul Vij Excel VBA

XLOOKUP vs VLOOKUP vs INDEX-MATCH: Which One Should You Use?

XLOOKUP vs VLOOKUP vs INDEX-MATCH: Which One Should You Use?

23 Mar 2020 · Excel Formulas · 5 min read

XLOOKUP vs VLOOKUP vs INDEX-MATCH: Which One Should You Use?

A practical comparison of VLOOKUP, XLOOKUP and INDEX-MATCH in Excel — when each one works, when it breaks, and which to use in 2025.

Read article →
23 March 2020 by Atul Vij Excel Formulas

JavaScript for Excel Users: Arrays, map, filter and reduce Explained

JavaScript for Excel Users: Arrays, map, filter and reduce Explained

16 Mar 2020 · JavaScript · 2 min read

JavaScript for Excel Users: Arrays, map, filter and reduce Explained

Learn JavaScript’s most useful array tools — map, filter, reduce, sort — by comparing each one with an Excel formula you already know. Run…

Read article →
16 March 2020 by Atul Vij JavaScript

SQL for Excel Users: 10 Queries That Replace Everyday Excel Work

SQL for Excel Users: 10 Queries That Replace Everyday Excel Work

15 Mar 2020 · SQL · 3 min read

SQL for Excel Users: 10 Queries That Replace Everyday Excel Work

Learn SQL through tasks you already do in Excel — filters, sorting, pivot tables, VLOOKUP and remove duplicates — with 10 queries you can…

Read article →
15 March 2020 by Atul Vij SQL

Return ALL Matches in One Cell: TEXTJOIN + FILTER (the VLOOKUP Upgrade)

Return ALL Matches in One Cell: TEXTJOIN + FILTER (the VLOOKUP Upgrade)

13 Mar 2020 · Formula Combos · 3 min read

Return ALL Matches in One Cell: TEXTJOIN + FILTER (the VLOOKUP Upgrade)

VLOOKUP returns only the first match. Combine TEXTJOIN, UNIQUE and FILTER to list every matching value in one cell — plus a version for…

Read article →
13 March 2020 by Atul Vij Formula Combos

Python for Excel Users: Read, Clean and Summarise a Spreadsheet with pandas

Python for Excel Users: Read, Clean and Summarise a Spreadsheet with pandas

3 Mar 2020 · Python · 3 min read

Python for Excel Users: Read, Clean and Summarise a Spreadsheet with pandas

A gentle first step from Excel to Python: load a spreadsheet with pandas, clean it, build a pivot table and save the result —…

Read article →
3 March 2020 by Atul Vij Python

Post navigation

← Older posts
Newer posts →
Proudly powered by WordPress | Theme: fiore by Caroline Moore.
© 2026 Atul Vij · AJ’s Techie & Wacky World
AboutProjectsFree ToolsContactPrivacyDisclaimerGitHub
Did you know?

Why? →