【发布时间】:2021-09-25 20:33:16
【问题描述】:
我有一个类似的excel表格
| SKU | ITEM_ID | LINE |
|---|---|---|
| 111 | 1 | CCC |
| 111 | 2 | NNN |
我需要根据 LINE 列的值过滤行。在 office365 中,可以通过 FILTER 功能轻松完成。我必须使用 excel 2007。在此处创建过滤函数有什么好的替代方法?
【问题讨论】:
标签: excel filter excel-formula
我有一个类似的excel表格
| SKU | ITEM_ID | LINE |
|---|---|---|
| 111 | 1 | CCC |
| 111 | 2 | NNN |
我需要根据 LINE 列的值过滤行。在 office365 中,可以通过 FILTER 功能轻松完成。我必须使用 excel 2007。在此处创建过滤函数有什么好的替代方法?
【问题讨论】:
标签: excel filter excel-formula
=IFERROR(INDEX($A$1:$C$3,SMALL(IF(--($C$1:$C$3="CCC"),ROW($C$1:$C$3)),ROWS($1:1)),COLUMNS($A:A)),"") 数组公式在 Office 365 之前的版本中与 ctrl+shift+enter 一起输入。将公式复制到您需要的右侧。函数的 ROWS 部分将作为第 1 次、第 2 次等匹配条件的计数器。
您可以调整范围,但请确保调整所有三个范围:
=IFERROR(INDEX($A$1:$C$[number of end of range],SMALL(IF(--($C$1:$C$[same number as before]="CCC"),ROW($C$1:$C$[same number as before])),ROWS($1:1)),COLUMNS($A:A)),"")
【讨论】: