How to filter rows from one table to another sheet based on category (dynamic/live updates)?
Hi everyone,
I need help setting up a dynamic filter across sheets.
🧾 My setup:
I have a main table called “Expenses List” on one sheet, with these columns:
- Date
- Category
- Sub-category
- Item
- Index
- Price
In the “Category” column (Column B), I have values like "Transportation", "Hotel", "Food", etc.
I’ve created separate sheets named after each category (e.g., a sheet named “Transportation”, one named “Hotel”, etc.). I want each sheet to automatically display only the rows from “Expenses List” where the Category matches the sheet name.
I previously used this formula in each sheets to pull information from main table:
IFERROR(@INDEX(Expenses::Expenses List::'Sub-category',MATCH($A$1&""&ROW(reference)−1,Expenses::Expenses List::Index,)),"")
It used to work, but has stopped recently, and I can’t figure out why. Also, I’m not sure it’s the best approach for real-time, dynamic updates.
MacBook Pro 14″, macOS 15.5