Copying the Results to Another Location

Instead of filtering the list in-place you could copy the results to another location on the same worksheet.
It is not possible to copy the results to another worksheet or workbook.
The criteria can be on a different worksheet but the results can only be copied to the same worksheet.

microsoft excel docs

More Complicated Formulas

The example we are going to use here will use a more complicated formula in its criteria.
When you use more complicated formulas the criteria heading used must not be the same as any of the table column headings.
In this case we have used the heading "Criteria" instead of "First Name".
If you use the heading "First Name" only the heading appears in the "Copy to location".
Alternatively you could leave it blank but even when left blank the criteria still needs to include both cells.

microsoft excel docs

Any formulas you do use have to return either TRUE or FALSE.
You will also need to include the necessary absolute and relative references (in this case cell "B7").
A particular row is only included when the formula returns TRUE for that particular line.

Creating the Formula

In this example we are going to extract all the names that appear more than once in the "First Name" column.
The function that can help us with this task is the COUNTIF function.
This function returns the number of cells with a value that satisfies a condition.

Absolute and Relative References

When you are using formulas for your conditions it is important to know when to use absolute and when to use relative references.
Absolute references should be used for any cell ranges that you want to remain fixed within the formula.
Relative references should be used for any cell ranges that are relative to the row that is being analysed at the time.
For example we want to be able to determine if an item appears more than once in a particular column.
For this we will use an absolute cell reference for "B7:E16" but a relative cell reference for the cell range passed as the criteria to the COUNTIF function.

Enter the Condition

Enter the following formula in cell "B3" above the table.

microsoft excel docs

Select a cell inside the table, for example cell "C7" and select (Data > Filter > Advanced Filter).
Check that the "List range" references the whole table.
In the "Criteria range" textbox select the cells "B2:B3".
Select the option "Copy to another location".
In the "Copy to" textbox select cell "B18" (this is the first cell where you want the results to start).
Check you have entered all the information correctly and press OK.

microsoft excel docs

Extract - Worksheet Level Named Range

When you specify a "Copy To" range Excel will automatically assign the named range "Extract" to the "Copy To" cell range.
This named range can be used to quickly select the extacted range.
Select (Edit > GoTo) and type in "Extract" and press OK.
This probably wont be much use though because in this case it only refers to the first cell, i.e. cell "B18".


Criteria on the same line (different columns) are joined by AND and criteria on a new line (same column) are joined by "OR".
You can quickly display all the rows from a filtered list by selecting (Data > Filter > Show All).

© 2024 Better Solutions Limited. All Rights Reserved. © 2024 Better Solutions Limited TopPrevNext