如何为此公式添加排除?

时间:2014-08-07 15:57:11

标签: excel

这是我的公式:

= IF(ISERROR(MATCH(0,COUNTIF(C $ 13:C13,'原始数据'!$ Q $ 14:$ Q $ 1000&“”),0)),“”,INDEX(IF(ISBLANK(  '原始数据'!$ Q $ 14:$ Q $ 1000),“”,'原始数据'!$ Q $ 14:$ Q $ 1000),MATCH(0,COUNTIF($ C $ 13:C13,'原始数据'!$ Q $ 14:$ Q $ 1000安培; “”),0)))

这是一个数组公式,要求你点击control + shift + enter。

公式采用列表并从该列表中删除所有重复值。但我需要稍微修改这个公式,这就是我遇到问题的地方。我不希望它包含任何带有“选择”字样的单元格。

在我的范围内,我有一些单词说“选择”。但我不希望这些单元格作为输出的一部分。这是一个艰难的,有点超越我。

<$> $ Q $ 14:$ Q $ 1000是范围 C13是输出列表中的第一个值,等于Q14。

1 个答案:

答案 0 :(得分:0)

您使用的是哪个版本的Excel?如果Excel 2007或更高版本,您可以使用此版本,该版本使用IFERROR功能

=IFERROR(INDEX('Raw data'!$Q$14:$Q$1000&"",MATCH(1,('Raw data'!$Q$14:$Q$1000<>"")*('Raw data'!$Q$14:$Q$1000<>"Select")*(COUNTIF(C$13:C13,'Raw data'!$Q$14:$Q$1000)=0),0)),"")

使用 CTRL + SHIFT + ENTER确认

这不会显示任何空白(除非显示所有非空白),如果有空白,你想显示空白吗?

假设第一个单元格(Q14)可能是“选择”,您可能还需要将C14更改为以下内容:

=INDEX('Raw data'!$Q$14:$Q$1000,MATCH(TRUE,'Raw data'!$Q$14:$Q$1000<>"Select",0))

也是“数组输入”