How to Create a Filterable Correlation Chart Matrix in Excel
Question details
The user needs to create an interactive matrix of six pairwise correlation scatter charts for four variables, complete with data slicers for filtering.

- Product
- Excel
- Device & OS
- not provided
- Scenario
- Visualizing pairwise correlations between multiple data points (SNR[0] through SNR[3]) while allowing interactive filtering based on file names, categories, and indices.
- Observed behavior
- The goal state is a responsive grid of scatter charts that dynamically update when user-selected slicer criteria are changed, along with calculated correlation values.
Ensure your dataset is organized continuously without blank rows or columns, and convert the data range into a formal Excel Table to enable dynamic slicer functionality.
Build a Scatter Chart Matrix with Slicers
This method uses Excel Tables, multiple scatter charts, and slicers to create a fully interactive correlation dashboard.
To visualize pairwise correlations for four variables (SNR[0] to SNR[3]), you must create six distinct scatter charts (0v1, 0v2, 0v3, 1v2, 1v3, 2v3). By formatting your data as a Table, you can link all charts to slicers, allowing them to filter simultaneously.
Select your entire data range. Go to the 'Insert' tab and click 'Table' (or press Ctrl+T). Check 'My table has headers' and click OK.
Select the columns for your first pair (e.g., SNR[0] and SNR[1]). Go to 'Insert' > 'Scatter' and choose the basic Scatter plot. Repeat this process to create the remaining five charts for the other SNR combinations. Arrange them in a grid layout on your worksheet.
Right-click the first chart and choose 'Select Data'. Add separate data series for Carrier Index 0 and Carrier Index 1, assigning them different colors so you can visually distinguish the groups. Repeat for all charts.
Click anywhere inside your Excel Table. Go to the 'Table Design' or 'Insert' tab and click 'Insert Slicer'. Check the boxes for File.Name, SSB or TRS, and Carrier Index, then click OK. Place the slicers next to your chart matrix.
In empty cells above or below your charts, use the =CORREL(array1, array2) formula to calculate the correlation coefficient for each pair. Note that standard CORREL does not ignore filtered rows, so for dynamic calculations, you may need an advanced array formula using FILTER.

Easily Create Interactive Chart Matrices in WPS Spreadsheet
WPS Spreadsheet provides powerful charting tools, robust table features, and intuitive slicers, making it easy to build professional correlation matrices and interactive dashboards.
- 1. Format Data as Table: Open your dataset in WPS Spreadsheet, select the data, and press Ctrl+T to format it as a Table.
- 2. Insert Scatter Plots: Navigate to the Insert tab, select your paired columns, and insert Scatter Charts for each combination.
- 3. Add Slicers: With the Table selected, click 'Insert Slicer' from the Insert tab to add interactive filters.
- 4. Organize the Matrix: Arrange your scatter plots into a neat grid and use the slicers to filter your data dynamically.

Frequently Asked Questions
Why are my charts not updating when I click the slicer?
Ensure your data is formatted as an official Excel Table (Insert > Table) rather than just a normal range. The charts must be created using the Table columns as their data source for the slicers to control them.
Can I use a single chart to show all correlation pairs?
No, a standard scatter chart only plots one X and Y variable pair at a time. To show the correlations of multiple pairs simultaneously, you must create a matrix of separate scatter charts arranged in a grid.
How do I make the CORREL formula update with the slicer?
The standard =CORREL() function calculates hidden rows. To calculate correlation only on visible (filtered) data, you must combine functions, such as using the FILTER function to exclude hidden rows inside the CORREL calculation.




