通过更多改进在 Excel 中找出错误的值组合

通过更多改进在 Excel 中找出错误的值组合

我最近问了一个问题并得到了回答这里

我有一个针对使用相同参考的不同场景的后续问题。

ORANGE这就是我想要实现的目标。我想看看 A6-F6 中的源数据是否MANGOLEMON错误的组合,POTATO然后根据单元格 B28-F28 检查是否存在,然后返回一个值EXIST

场景 2

答案1

如果我正确理解了您想要实现的目标,请查看以下解决方案是否有帮助。它使用 OFFSET,效率不高,但对于小数据来说应该没问题。

示例数据如下面的屏幕截图所示。

输出表格于 A12:F13。

在 B13 中输入以下公式并将其拖动过去。

=IF(INDEX($A$1:$A$6,MATCH($A$12,$A$1:$A$6,0)):OFFSET(INDEX($A$1:$A$6,MATCH($A$12,$A$1:$A$6,0)),0,COLUMNS($B$1:$F$1)) INDEX($A$1:$F$1,MATCH(B$12,$A$1:$F$1,0)):OFFSET(INDEX($A$1:$F$1,MATCH(B$12,$A$1:$F$1,0)),ROWS($A$2:$A$6),0)="N","EXIST","")

在此处输入图片描述

注意列偏移和行偏移的两个值。

COLUMNS($B$1:$F$1)

ROWS($A$2:$A$6)

该公式使用 INDEX 返回单元格引用并使用相交运算符作为空间来获取两个范围的交集。

Office 365 或 2021 中提供的使用 FILTER 和 LET 函数的公式的较短版本是

=LET(a,INDEX($A$1:$F$1,MATCH(B$12,$A$1:$F$1,0)),IF(FILTER(a:OFFSET(a,ROWS($A$2:$A$6),0),$A$1:$A$6=$A$12)="N","EXIST",""))

相关内容