我需要根据特定的列和标题找到一个值,该值也属于另一个合并标题(跨越 3 个单元格),如下例所示:
|January 2020 |February 2020 |March 2020 |...
|Cat |Dog |Other |Cat |Dog |Other |Cat |Dog |Other |...
Adopted |11 | 12 |13 |14 | 15 |16 | 17 | 18 | 19 |...
Rescued |21 | 22 |23 |24 | 25 |26 | 27 | 27 | 29 |...
我该如何编写公式来查找 2020 年 2 月领养狗的价值?(公式应计算为 15)。
谢谢您的任何意见!
编辑:如果此公式太复杂或无法执行,另一个可接受的解决方案是使用简单的 Index 和 Match 组合(如下例所示),并对其进行调整以返回特定匹配的第 n 个版本。有没有办法匹配第 2 个或第 3 个值,而不是像公式当前所做的那样只匹配行中的第一个值?如果有,那么如果我需要二月的值,我可以使用第二个值,三月的值可以使用第三个值,等等。=INDEX(A1:J5,MATCH("Adopted",A:A,0),MATCH("Dog",2:2,0))
答案1
我能找出第二个可接受的解决方案,它给了我所需的答案(15)。
=INDEX($A$1:$Z$50,MATCH("Adopted",$A:$A,0),ArrayFormula(SMALL(IF($2:$2="Dog",COLUMN($2:$2)-MIN(COLUMN($2:$2))+1),2)))
唯一的缺点是我必须手动指定(公式中的最后一个“2”)我需要的第 n 个结果。这很好,因为我可以输入月份数字,而不是在 A 行中查找实际标签。