This problem appears when songs, inventory items, or other records are split across several Excel tables. The most reliable fix is usually to combine the records into one structured table, then filter the rating column once. A formula-based approach works when the tables must remain separate.
The problem
A MacBook user asked how to filter data from different tables at the same time and show only songs with a specific rating, such as 10. This came up in the r/excel community, where the suggested solutions included redesigning the spreadsheet, combining tables with VSTACK, and using Power Query.
Excel's built-in filter controls work best when related records share one table. When songs are divided into separate blocks, each table has its own filter, so filtering one table does not automatically filter the others. Excel adds filter controls to the headers of a table, but those controls apply to that table's rows, not to every table on the worksheet. Microsoft Support documents this standard table and range filtering behavior.[7]
Before choosing a formula, check three things:
- Are these actual Excel tables, created with Insert > Table?
- Do all tables use the same column structure?
- Are all tables in the same workbook?
These details determine whether a simple consolidation formula will work or whether the workbook needs restructuring.
The solution
The strongest long-term solution is to create one master table. Use one row per song and one column for each field, such as Song, Artist, Album, Genre, Rating, and Source Table. Treat the former table names or section headings as values in a column, rather than as separate areas of the sheet.
For example:
| Song | Artist | Genre | Rating | Collection |
|---|---|---|---|---|
| Song A | Artist A | Pop | 10 | Favorites |
| Song B | Artist B | Rock | 8 | Road trip |
| Song C | Artist C | Jazz | 10 | Favorites |
This structure lets you use one filter on the Rating column. Select the filter arrow, clear the existing selections, and select 10. Excel will show every song with that rating in the master table.
It also improves sorting, reporting, PivotTables, charts, and later automation. A table with consistent columns is easier to connect to an inventory system, quoting process, or reporting workflow than several visually separate blocks.
If separate tables are necessary, use VSTACK to place their rows one below another, then use FILTER to return only the matching records. The general pattern is:
=FILTER(VSTACK(Table1,Table2,Table3),VSTACK(Table1[Rating],Table2[Rating],Table3[Rating])=10,"No songs found")
VSTACK combines the tables vertically. FILTER returns only rows that meet a condition. The first VSTACK supplies the full records. The second VSTACK supplies the Rating values used for the test. The number 10 is the required rating. The final text appears when no match exists.
This formula assumes the tables have compatible columns and that the rating column has the same meaning in each table. If the tables use different column headings or different column orders, fix the structure first. Power Query can combine and shape multiple sources, but it may require mapping columns when the headings do not match.
Power Query is also a suitable option for recurring consolidation. Microsoft describes it as Excel's Get & Transform technology for importing, combining, shaping, filtering, and loading data. Microsoft also documents Power Query support for Excel on Mac, although available features depend on the Excel version.[5][8]
How to apply it
Inspect each table. Confirm that every table has the same fields, such as Song, Artist, Album, and Rating. Check that ratings are stored as numbers, not text.
Choose the structure. Use one master table if the tables are simply separate sections of the same list. Keep separate tables only when each one represents a genuinely different dataset.
Create a master table. Copy the records into one range. Keep one header row at the top. Do not insert blank rows or merged cells inside the data.
Add a source column. If the original table names matter, add a Collection or Source column. Enter values such as Favorites, Road trip, or New releases for each row.
Convert the range to an Excel table. Select the data and choose Insert > Table. Confirm that the table has headers. Give it a clear name, such as Songs.
Filter the rating. Open the filter arrow in the Rating column. Clear all values, select 10, and apply the filter. Excel will display all rated songs with a 10.
Use
VSTACKwhen the tables must stay separate. ReplaceTable1,Table2, andTable3in the example with the real table names. Verify that the tables contain matching columns in the same order.Test the formula. Add a known rating of 10 to each source table. Confirm that the result includes every matching row and that the columns remain aligned.
Use Power Query for repeatable imports. In Excel for Mac, open the Data tab and use the available Get Data or Power Query commands. Combine the sources, standardize the column headings, filter Rating to 10, and load the result into a new worksheet. Refresh the query when the source data changes.
Check for errors. Look for ratings stored as text, blank rows, duplicate records, mismatched headings, and tables with different column orders. These issues commonly produce incomplete or misaligned results.
The master-table approach is preferable for most small businesses. A single clean table makes it easier to filter orders by status, products by stock level, customers by region, or invoices by payment state. The workbook becomes a usable dataset instead of a collection of formatted sections.
Implementation angle
For a larger rated-songs workbook, an automation partner could consolidate each source table into a controlled master dataset, validate the Rating field, and publish filtered views for staff. Make or n8n could move new records from forms or cloud files into the central table, while Power Query could refresh recurring imports on the Mac. Claude could help generate and check the VSTACK and FILTER formulas, then test them against sample rows before the workbook reaches users.
Book an AI implementation engagement with Creator Scripts to turn fragile Excel filtering and consolidation into a reliable business workflow.
Frequently asked questions
Can I filter multiple Excel tables at the same time?
Excel’s built-in filter applies to one table at a time. For one combined result, put the records in a single master table or combine compatible tables with a formula or Power Query.
How do I combine Excel tables and show only rows with a rating of 10?
If the tables have the same columns in the same order, use VSTACK to combine their rows and FILTER to return rows where Rating equals 10. For example: =FILTER(VSTACK(Table1,Table2),VSTACK(Table1[Rating],Table2[Rating])=10,"No songs found").
What is the best way to manage several related lists in Excel?
For lists that contain the same kind of records, use one master table with a column that identifies each list or source. This gives you one place to filter and makes sorting and reporting easier.