关于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中的苹果也是我自己输入的)

=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