EXCEL中如何让一个单元格内的数值根据另一个单元格的中文的改变而改变?

如,一个单元格是可乐时另一个单元格是10,当把可乐改成雪碧时另一个单元格会变成20,再改成芬达时,又会变成30.。。。。

XCEL中如何让一个单元格内的数值根据另一个单元格的中文的改变而改变的方法如下:
1、公式法,即在这个单元格里写好公式,比如用if这样的判断语句,或是其它的能完成要求的函数公式。
2、编程法,在Private Sub Worksheet_change(ByVal Target As Range)
中写好代码,当有输入的内容时,就会执行这段代码,达到变化的要求。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-07-04
=IF(A2="可乐",10,IF(A2="雪碧",20,30)) 说明:A2单元格是输入商品名称的单元格,如果种类不止3种还可以把公式延伸下去,就是把30换成:IF(A2="商品名称",该商品对应的数值,最后一个商品对应的数值)
第2个回答  2012-07-04
比如在A1输入饮料名称
B1输入公式
=HLOOKUP(B7,{"可乐","雪碧","芬达";10,20,30},2,0)
你试试
还可以增加新的名称和单价的,注意分号和逗号的使用追问

我想请问,追后面的,2,0是什么意思怎么确定的啊?

本回答被网友采纳
第3个回答  2012-07-04
if 语句可以认中文,用双引号引好就行了。本回答被提问者采纳
第4个回答  2012-07-04
这是一个引用问题。