Function Problems

How to Filter Excel Results While Skipping a Column

Maira MehtabMaira Mehtab Nov 10, 2026 868 views

Question details

The user needs to return specific columns from a filtered and sorted Excel table, actively excluding a particular column (like column H), and placing the output or total in a new location.

How to Filter Excel Results While Skipping a Column
Product
Excel
Device & OS
not provided
Scenario
Extracting clean data from a master table for reports or calculations without pulling unnecessary intermediary columns.
Observed behavior
Standard array and filter formulas return continuous data arrays, making it difficult to skip intermediate columns without using specific column-selection functions.
Before you start

Ensure you are using a spreadsheet version that supports Dynamic Array formulas, specifically the LET, FILTER, SORT, and CHOOSECOLS functions.

Solution 1Recommended

Use Dynamic Array Functions (FILTER, SORT, CHOOSECOLS)

Combine these advanced functions inside a LET statement to filter your records, sort them, and return only the columns you want.

The LET function allows you to break down complex calculations into readable steps. By assigning names to the filtered and sorted arrays, you can easily use CHOOSECOLS at the end to pinpoint the exact columns to extract.

1
Filter the records

Start your LET function and define your initial array using the FILTER function. For example: `selectedRecords, FILTER(Table1, Table1[INCLUDE?]=option)`.

2
Sort the filtered data

Add the SORT function to order the records. For instance, `sortedRecords, SORT(selectedRecords, 3, -1)` will sort the previously filtered data by the 3rd column in descending order.

3
Skip the unwanted column

Use CHOOSECOLS to specify only the columns you want to keep. By entering `CHOOSECOLS(sortedRecords, 1, 6, 4)`, you are extracting columns 1, 6, and 4 while skipping all others, including column H.

4
Combine the formula

Put it all together in the target cell: `=LET(records, FILTER(Table1, Table1[INCLUDE?]=option), sorted, SORT(records, 3, -1), CHOOSECOLS(sorted, 1, 6, 4))` and press Enter.

Use Dynamic Array Functions (FILTER, SORT, CHOOSECOLS)
Spill Range: Because these are dynamic arrays, ensure you have enough empty cells to the right and below your formula cell so the results can 'spill' without returning a #SPILL! error.
Advanced Data Filtering

Process Data Like a Pro in WPS Spreadsheet

WPS Spreadsheet seamlessly handles complex dynamic arrays like FILTER, SORT, and CHOOSECOLS. You can easily manage large datasets, skip unwanted columns, and generate clean reports without compatibility issues.

  1. 1. Open your dataset: Launch WPS Spreadsheet and open the workbook containing your master table.
  2. 2. Select destination: Click the first cell of the blank area where you want the filtered data to appear.
  3. 3. Input the array formula: Type your combined LET, FILTER, and CHOOSECOLS formula to select only the columns you need.
  4. 4. Generate the report: Press Enter to spill the clean, sorted, and filtered data instantly into the workspace.
Full compatibility with Microsoft Excel functions and .xlsx filesNative support for advanced dynamic array functionsFast data processing for large worksheetsFree and lightweight office suite for daily productivity
QA img-9

Frequently Asked Questions

Why is the CHOOSECOLS function returning a '#NAME?' error?

This error appears when the spreadsheet software version you are using does not support the CHOOSECOLS function. It is a newer dynamic array function, so ensure your Microsoft 365 or WPS Office software is fully updated to the latest version.

Can I skip multiple columns using the CHOOSECOLS function?

Yes. CHOOSECOLS works by including only the column numbers you explicitly state. If your table has 10 columns and you specify CHOOSECOLS(array, 1, 2, 9), it will automatically skip columns 3 through 8 and column 10.

How can I extract columns based on an older Excel version without CHOOSECOLS?

In older versions, you can use a combination of INDEX and MATCH to pull specific columns dynamically, or use Power Query to transform the data, remove the unwanted columns, and load the cleaned table into a new worksheet.