查找表中的多个项目

时间:2015-04-08 13:52:26

标签: excel

我试图编写一个Excel公式来从下表中返回一个值:

Q   Y   Mean        1      2       3       4       5       6       7       8       9 
1   4   1301    <1183   1183    1233    1283    1333    1383    1433    1483    1533
2   4   1306    <1189   1189    1239    1289    1339    1389    1439    1489    1539
3   4   1317    <1200   1200    1250    1300    1350    1400    1450    1500    1550
4   4   1333    <1214   1214    1264    1314    1364    1414    1464    1514    1564
1   5   1346    <1225   1225    1275    1325    1375    1425    1475    1525    1575
2   5   1360    <1235   1235    1285    1335    1385    1435    1485    1535    1585
3   5   1372    <1245   1245    1295    1345    1395    1445    1495    1545    1595
4   5   1390    <1255   1255    1305    1355    1405    1455    1505    1555    1605
1   6   1403    <1266   1266    1316    1366    1416    1466    1516    1566    1616
2   6   1416    <1276   1276    1326    1376    1426    1476    1526    1576    1626
3   6   1425    <1285   1285    1335    1385    1435    1485    1535    1585    1635
4   6   1426    <1291   1291    1341    1391    1441    1491    1541    1591    1641  

我希望能够识别一年,然后是四分之一,然后根据学生的分数,在顶行返回相应的标准九位数。

最好的方法是什么?我没有成功尝试过INDEX和MATCH功能。

2 个答案:

答案 0 :(得分:0)

说我们有:

enter image description here

我们将所需的季度放在 A1 中,将所需的年份放在 B1 中,并在 C1 中输入:

=INDEX(C1:C14,SUMPRODUCT(--($A$3:$A$14=$A$1)*($B$3:$B$14=$B$1)*(ROW(3:14))))

并复制。这给了我们:

enter image description here

答案 1 :(得分:0)

这样的多重查找的一种策略是将索引连接在一起以形成唯一索引。这个独特的索引可以让你得到结合年/季的正确行。

第二部分是使用INDEX从分数表中返回整行,然后可以用MATCH在表格中找到分数。

获得分数列后,您可以从那里返回九。再次使用INDEX。

最终结果是INDEX-MATCH-INDEX-MATCH。通过将公式分成不同的单元格对我来说更有意义,但我将它们组合在一起。

这是我开始的。我添加了结合年/季度的ID列。

image of workup

D3中的公式= =B3&"-"&C3,向下复制到最后。

细胞C17和C18是输入。

单元格C19 = =C17&"-"&C18

Cell C20(Score)是一个输入。

Cell C21是凌乱的一个,它结合了上述逻辑:=INDEX(F2:N2,MATCH(C20,INDEX(F3:N14,MATCH(C19,D3:D14,0),),1))

以下是使用颜色扩展的公式,因此您可以看到有些情况:

showing formula with colors