如何根据两行标题过滤/匹配电子表格数据?

如何根据两行标题过滤/匹配电子表格数据?

我需要根据特定的列和标题找到一个值,该值也属于另一个合并标题(跨越 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 行中查找实际标签。

相关内容