如何用IF函数,快速显示A列名称相应的单价

来源:百度知道 编辑:UC知道 时间:2024/05/13 05:44:23
请问高手,假设A1:A20中,有苹果/荔枝/龙眼等水果名称,我可以用哪些函数一次性把相应的价格显示在B列相应的单元格。假设三种水果单价分别为3,5,4,其余水果为1.5(也就是说当A1单元格包含”荔枝“,则B1自动显示为5,如果都不包含这三种水果则显示为1.5)

你的水果种数如果比较多,或者单价会改变,那么建议你另外设立一个单价表,里面有每个水果的价格,那么“单价表”里面A1:A3的内容是苹果、荔枝、龙眼,B1:B3的内容是3、5、4。

那么在本表中A1输入水果名称,B1得出单价的公式如下:
=IF(COUNTIF(单价表!A:A,A1)=0,1.5,SUMIF(单价表!A:A,A1,单价表!B:B))

公式里面COUNTIF(单价表!A:A,A1)计算A1水果是否在单价表中出现,如果没有出现单价就是1.5,否则就用公式SUMIF(单价表!A:A,A1,单价表!B:B)计算相应的单价。

最后粘贴B1单元格到B列其它单元格(一定注意是单元格不是里面的内容),这样整个B列都字段计算出单价了。