发布网友
共5个回答
热心网友
=VLOOKUP(E2&F2,IF({1,0},$A$2:$A$5&$B$2:$B$5,$C$2:$C$5),2,)
=LOOKUP(1,0/(($A$2:$A$5=E2)*($B$2:$B$5=F2)),$C$2:$C$5)
两种方法都可以实现,第一个公式是数组公式;如果是如你例举所示样的数据,建议表格设置成下图样式,更方便统计数据
=IFERROR(LOOKUP(1,0/(($F2=$B$2:$B$5)*(G$1=$A$2:$A$5)),$C$2:$C$5),"")
热心网友
这个问题太好解决了,
您的公式没有错,只是它是个数组公式,输入完成不能直接回车,而是要按住Shift+Ctrl再回车,公式的两边会出现大括号{}的,即Shift+Ctrl+Enter三个键同时按就OK了:
效果:
追答IF()函数你用错了,参数不对,少了个)右括号
热心网友
其实你查找某班某人的分数,不用Vlookup函数,用sumifs函数更简洁一些
G2输入
=SUMIFS(C:C,A:A,E3,B:B,F3) 下拉
热心网友
nmcfbgttyl回答正确
热心网友
示例公式:
=VLOOKUP(A1&B1,IF({1,0},SHEET2!A$1:A$100&SHEET2!B$1:B$100,SHEET2!C$1:C$100),2,)
其中:IF({1,0},SHEET2!A$1:A$100&SHEET2!B$1:B$100,SHEET2!C$1:C$100)建立一个包含两列数据的内在数组,第一列为A列与B列值同行合并结果,第二列为C列值。