如何实现行和列多条件查找填充,是用vlookup吗?帮忙写一下公式

例:
sheet1中为:
A列 B列
小张 ?
语文
1月
sheet2中为:
A列 B列
(空)(空) 1月 2月 3月
小张 数学 数值 数值 数值
小李 英语 数值 数值 数值
小王 语文 数值 数值 数值
物理 数值 数值 数值
要在sheet2中查到符合sheet1A列中这三个条件的值并填充在“?”处

如图,用如下公式:

=SUMPRODUCT((Sheet2!$A$2:$A$999=Sheet1!A1)*(Sheet2!$B$2:$B$999=Sheet1!B1)*(Sheet2!$C$1:$N$1=Sheet1!C1)*(Sheet2!$C$2:$N$999)) 

如果要用VLOOKUP公式的话,你的数据必须如下,才可以用

sheet2中为:

A列     B列     C列    D列 

小张  数学    1月      数值  

小李  英语     1月     数值 

小王    语文     2月      数值   

小李     物理      3月     数值

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-04-23
实际上是两个条件查找一个数值,sheet2中的1月应为c列
假定sheet1中的小张位于a1单元格
sheet1的b1输入
=lookup(1,0/((sheet2!a:a="小张")*(sheet2!b:b="语文"),sheet2!c:c)