我最近问了一个问题并得到了回答这里。
我有一个针对使用相同参考的不同场景的后续问题。
ORANGE
这就是我想要实现的目标。我想看看 A6-F6 中的源数据是否MANGO
是LEMON
错误的组合,POTATO
然后根据单元格 B28-F28 检查是否存在,然后返回一个值EXIST
。
答案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",""))