索引匹配两行一列值的问题

Trouble with Index Matching two rows and one column value

我正在尝试 IndexMatch 并根据黄色单元格中的标准找到下面我的 table 中标记的绿色值。知道如何解决这个问题,这是我当前的公式:

INDEX($A:$F, MATCH($H,$B:$B,0), MATCH($H, $C:$C,0))

它一直返回 "Type" 而不是我想要的 "Cats" 值 0.1518。 Vlookup + Match 会更容易吗?任何帮助将不胜感激。

基本上,我试图将两个行变量(城市和类型)与列变量 (cats) 匹配以获得值。但是,如果我使用 vlookup 那么也许我可以说转到 cat 列而不是将其与另一个单元格匹配。

试试这个公式:

=INDEX(E2:E31,MATCH(1,INDEX((H3=B2:B31)*(H4=C2:C31),0,1),0))

基于此处找到的公式的 non-array 版本:https://exceljet.net/formula/index-and-match-with-multiple-criteria