【问题标题】:How do you add an exclusion to this formula?您如何在此公式中添加排除项?
【发布时间】:2014-08-07 15:57:11
【问题描述】:

这是我的公式:

=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。

【问题讨论】:

  • 为了澄清,您是否只是想更改 IF 语句,以便如果单元格为空白或包含“选择”,它返回“”?
  • 我确实需要更改 IF 语句。我希望“选择”不出现在我的输出中。所以在输出中,而不是那个单元格说“选择”,它只会进入下一个值,因为它会清除重复项。基本上,我的范围由下拉菜单组成,每个菜单中的选项之一是“选择”。但是还有很多行尚未填充,因此“选择”仍然存在于很多单元格的范围内。这给总结我的数据带来了困难。因此,当我向下拖动输出以清除重复项时,我不希望出现“选择”。
  • 您是要获得单个结果还是辅助列?
  • 否....这不是辅助栏。当你拉下这个公式时,它会给出列表中的每个唯一值,直到没有更多值为止。

标签: excel


【解决方案1】:

您使用的是哪个版本的 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))

也“输入数组”

【讨论】:

  • 第一个公式似乎效果很好。谢谢你。这是一个很大的帮助!
猜你喜欢
  • 2016-10-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-10
  • 2019-02-27
  • 1970-01-01
  • 2021-08-26
  • 2022-01-25
相关资源
最近更新 更多