Excel 利用索引匹配函数提取数据

Excel 利用索引匹配函数提取数据,excel,excel-formula,Excel,Excel Formula,我正在使用图中所示的上述公式从列“C”中提取数据。我可以提取“CE”的数据,但提取“PE”的数据时出错。一切都显示在图片中。谁能帮我一下吗 还有一件事要补充。“CE”和“PE”行是动态的。在每日数据中,履约价格可以加减。意味着两边都可以添加罢工,比如5600、5700。使用下面的数组公式来F3单元格,然后向下拖动 =IFERROR(INDEX($C$3:$C$12,SMALL(IF($A$3:$A$12="PE",ROW($C$3:$C$12)-ROW($C$2),""),ROW(1:1))),

我正在使用图中所示的上述公式从列“C”中提取数据。我可以提取“CE”的数据,但提取“PE”的数据时出错。一切都显示在图片中。谁能帮我一下吗


还有一件事要补充。“CE”和“PE”行是动态的。在每日数据中,履约价格可以加减。意味着两边都可以添加罢工,比如5600、5700。

使用下面的数组公式来
F3
单元格,然后向下拖动

=IFERROR(INDEX($C$3:$C$12,SMALL(IF($A$3:$A$12="PE",ROW($C$3:$C$12)-ROW($C$2),""),ROW(1:1))),"")
下面的公式到
G3
单元格

=IFERROR(INDEX($C$3:$C$12,SMALL(IF($A$3:$A$12="CE",ROW($C$3:$C$12)-ROW($C$2),""),ROW(1:1))),"")
按CTRL+SHIFT+ENTER键计算公式,因为它是一个数组公式

在F3中使用

=SUMPRODUCT(($A$3:$A$12=F$2)*($B$3:$B$12=$E3)*$C$3:$C$12)
在G3中使用

=SUMPRODUCT(($A$3:$A$12=G$2)*($B$3:$B$12=$E3)*$C$3:$C$12)

我怀疑你的“CE”公式是否有效。它还应该只给出C列中的第一个值。可能您没有在公式中使用美元符号,因为这可能是Perfect的重复。谢谢你,哈伦24小时