在excel中提取同时满足两个条件所对应值函数,并随着条件的变换,可取的对应的数值。 10

sheet1例如:在sheet1中提取同时满足姓名为张三、年龄为20的数量,应输入什么公式,重点的随着姓名、年龄的变化,数量也会跟着取出相对应的数,麻烦写出公式,谢谢。s... sheet1
例如:在sheet1中提取同时满足姓名为张三、年龄为20的数量,应输入什么公式,重点的随着姓名、年龄的变化,数量也会跟着取出相对应的数,麻烦写出公式,谢谢。

sheet2
姓名 年龄 数量
张三 20 16
张三 30 14
李四 20 10
李四 30 3
是在sheet1中取sheet2 的数据 我知道满足一个条件是用vlookup函数,同时满足两个条件的取数,不知道公式应该如何设置,麻烦高手指导,谢谢。
展开
 我来答
百度网友dd9e0ab
2012-03-01 · TA获得超过1420个赞
知道小有建树答主
回答量:676
采纳率:0%
帮助的人:599万
展开全部
假如A1是姓名,B1是年龄,则C1公式
=(A1=Sheet2!$A$2:$A$5)*(B1=Sheet2!$B$2:$B$5)*(Sheet2!$C$2:$C$5)
按CTRL+SHIFT+ENTER输入数组公式。下拉到其他单元格即可。
更多追问追答
追问
我其实想问的是当单一条件取数时,若sheet1中A1是姓名,可随时变化,我可以在B1中数据公式=vlookup(A1,sheet2!A1:C5,3,0)就可以取到姓名为张三的数,也可以将A1改为李四,B1就变成李四的数,但是当张三不止一个,我需要增加年龄来确定具体是哪个张三,因此输入姓名,还在sheet1的A2中输入年龄,即当我在A1输入张三,A2输入20,则在B2中输入公式,自动从sheet2中取出16,若我输入李四,30,B2的公式照样也能为我取出数据3,谢谢。
追答
=(A1=Sheet2!$A$2:$A$5)*(A2=Sheet2!$B$2:$B$5)*(Sheet2!$C$2:$C$5)
按CTRL+SHIFT+ENTER输入数组公式。
海狮188
2012-03-08 · TA获得超过3778个赞
知道大有可为答主
回答量:2327
采纳率:64%
帮助的人:1302万
展开全部
在第一个表的C2输入公式=SUMPRODUCT((Sheet2!A:A=A2)*(Sheet2!B:B=B2)*(Sheet2!C:C)),下拉。
要求第二个表不能有两个或者两个以上条件同时重复的记录,否则,会将重复的数量相加,这公式与VLOOKUP的区别就在这,VLOOKUP当有重复的值时只读取第一个符合条件的数。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
眯住眼串针
科技发烧友

2012-03-01 · 有一些普通的科技小锦囊
知道大有可为答主
回答量:1.1万
采纳率:58%
帮助的人:3122万
展开全部
sheet2的C2输入公式
=SUMPRODUCT((sheet1!A$2:A$100=A2)*(sheet1!B$2:B$100=B2)*sheet1!C$2:C$100)
下拉即可
追问
不行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式