Excel 使用多个IFs定位范围中的特定行,并从该行的单元格中提取值

Excel 使用多个IFs定位范围中的特定行,并从该行的单元格中提取值,excel,excel-formula,Excel,Excel Formula,我有一个成绩等级测试结果的数据集,我希望能够跟踪任何学校的成绩等级进步,因为学生的成绩越高。我的数据是使用学校代码和年级在学校年级“单独”确定的 在用正确的学校代码和等级识别行之后,我想提取该等级的测试结果。但出于某种原因,我的“如果”语句不起作用。知道是什么导致了这个问题吗 这是我的密码: =IF(AND(A2:A4296="0100016",B2:B4296=3),F2:F4296) 我认为这段代码应该做的是——如果a列中的一行有正确的学校代码,并且同一行的B列有正确的分数,那么拉取F中同

我有一个成绩等级测试结果的数据集,我希望能够跟踪任何学校的成绩等级进步,因为学生的成绩越高。我的数据是使用学校代码和年级在学校年级“单独”确定的

在用正确的学校代码和等级识别行之后,我想提取该等级的测试结果。但出于某种原因,我的“如果”语句不起作用。知道是什么导致了这个问题吗

这是我的密码:

=IF(AND(A2:A4296="0100016",B2:B4296=3),F2:F4296)
我认为这段代码应该做的是——如果a列中的一行有正确的学校代码,并且同一行的B列有正确的分数,那么拉取F中同一行的值。但是由于某种原因,上面的if语句返回了一个假值。

使用数组公式(shift、ctrl和enter)与索引匹配将适用于此

{=INDEX(A2:B4296,MATCH(1,(A2:A4296="0100016")*(B2:B4296=3),0),2)}

将公式放入F列。

您可能需要查看,因为您没有提供数据,所以我无法重现您的问题。请在阅读后编辑您的问题,对不起,没有完整的细节。将来我会提供数据。不过这一次,我能够使用SUMIFS命令找到解决方案。