在Excel中如何多条件引用另一张表中的非数字类型数据?

如在另外一张表中引用上表中的分数,可以用sumproduct((A2:A5="张三“)*(B2:B5="语文")*c2:c5)。如果要引用等级呢?用什么函数?怎么写?

通常可以使用INDEX+MATCH函数来多条件获得数据。
输入=INDEX(D:D,MATCH("张三"&"语文",A:A&B:B,0))
如果是从外表查找这个表中的等级,那么需要在前面加上表名,假设此表为Sheet1,那么公式将是
=INDEX(Sheet1!D:D,MATCH("张三"&"语文",Sheet1!A:A&Sheet1!B:B,0))追问

如果两个条件不是”与“而是"或"的关系,怎样改公式?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-02-06
用sumproduct((A2:A5="张三“)*(B2:B5="语文")*c2:c5)没错,你要引用等级的话,可以加个if函数,然后调整下公式。

比如 =IF(SUMPRODUCT((A2:A5="张三")*(B2:B5="语文")),"A","")追问

怎么定位到D列?你的公式只要sumproduct参数的条件成立就把单元格设为"A",有问题啊。