关于EXCEL的问题(难)
来源:百度知道 编辑:UC知道 时间:2024/06/22 22:16:30
现在一张EXCEL上有sheet1和sheet2,
sheet1是已经做好的一张表:
A B
1 水果 单价
2 苹果 2.0
3 香蕉 3.0
4 梨子 4.0
sheet2如下:
A B C
1 水果 斤数 价格
2 苹果 5 ()
现在我在sheet2中的A2写苹果,B2写5,那么C2价格应该是sheet1中的苹果的单价2.0×sheet2中的斤数5=10,请问如何在EXCEL中写将C2用函数表达出来,让他自动跳出5斤苹果的价格。(SHEET2中的苹果也是我自己输入的)
sheet1是已经做好的一张表:
A B
1 水果 单价
2 苹果 2.0
3 香蕉 3.0
4 梨子 4.0
sheet2如下:
A B C
1 水果 斤数 价格
2 苹果 5 ()
现在我在sheet2中的A2写苹果,B2写5,那么C2价格应该是sheet1中的苹果的单价2.0×sheet2中的斤数5=10,请问如何在EXCEL中写将C2用函数表达出来,让他自动跳出5斤苹果的价格。(SHEET2中的苹果也是我自己输入的)
=IF(A2="","",VLOOKUP(A2,Sheet1!A:B,2,FALSE)*B2)
顺便解释一下
用这个能看起来更舒服点
当sheet2没有输入水果名称的时候,不显示。输入数据后才计算。
VLOOKUP(A2,Sheet1!A:B,2,FALSE)*B2的意思是
在Sheet1的A、B两列中查找A2单元格的水果名称,找到后,返回第二列的值,也就是你的价格。用这个价格和sheet2中的B2相乘。
=B2*Sheet1!B2
这是最简单的公式
=IF(A2="","",IF(COUNTIF(SHEET1!A:A,A2),VLOOKUP(A2,SHEET1!A:B,2,)*B2,"无价格"))
=vlookup(a2,sheet1!a:b,2,false)*b2
=VLOOKUP(A2,Sheet1!A:B,2,FALSE)*B2