这是我的公式:
= 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。答案 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))
也是“数组输入”