excel函数if函数问题

excel中A-0001单价为1.5元,A-0001单价为1.55元,B-0001单价为1.75元,B-0002单价为1.95元的if函数怎么写急
2026年09月24日 19:20
有5个网友回答
网友(1):

=IF(A2="a-0001","1.5元",IF(A2="a-0002","1.55元",IF(A2="b-0001","1.75元",IF(A2="b-0002","1.95元",""))))

是这意思吗?

如果A2的单元格值为 a-0001 B2的单元格就显示 1.5元
如果A2的单元格值为 a-0002 B2的单元格就显示 1.55元
如果A2的单元格值为 b-0001 B2的单元格就显示 1.75元
如果A2的单元格值为 b-0002 B2的单元格就显示 1.95元
如果不是以上四个的其中一个,B2的单元格变为空

网友(2):

如果非要用IF
=IF(A1="A-0001",1.5,IF(A1="A-0002",1.55,IF(A1="B-0001",1.75,IF(A1="B-0002",1.95,""))))
公式也可以这样写
=lookup(,0/(a1={"A-0001","A-0002","B-0001","B-0002"}),{1.5,1.55,1.75,1.95})

网友(3):

A-0002单价为1.55元吧?
有各项的单价了,你想做什么?

网友(4):

看不懂呢?

网友(5):

“A-0001单价为1.55元”,应该是“A-0002单价为1.55元”吧。
假定A1的值是A-0001、A-0002、B-0001、B-0002之一,
=VLOOKUP(A1,{"A-0001",1.5;"A-0002",1.55;"B-0001",1.75;"B-0002",1.95},2,FALSE)
可求得A1的单价