怎样在excel单元格下拉菜单里选择其中的设定函数公式?

比如说,我在excel单元格里设有下拉菜单,里面有三个不同的品种,怎样就单一的品种一个一个的设公式?
例如:品种:0#柴油、93#汽油、97#汽油,如果选择0#柴油的时候,结果是=0#柴油/1205,如果选择93#汽油的时候,结果是=93#汽油/1370,如果选择97#汽油的时候,结果是=97#汽油/1346 ??

不用宏,也不用数据有效性,可以换个思路,用定义名称的方法设置函数的选择。
1、用快捷键Ctrl+F3,调试出定义名称栏,新建一个名称,如“公式一”,在下方输入公式,这里需要把据对引用符号,即$去掉,变成相对引用,点击关闭,重复再定义“公式二”、“公式三”等自己需要的函数表达式
2、在需要输入公式的单元格中输入“公式”、或“公”字时,就会出现名称选择框,就可以在选择框内选择自己需要的函数式,
3、这里需要注意的是名称定义用的是相对引用,就是说引用的单元格要有一定的规律,在定义名称的时候,函数式引用的单元格与要计算的单元格的规律一致,如引用在B1输入定义名称”公式一,定义函数式为if(A1=“”,0,""),引用名称时在B输入公式一时,函数式为if(A2=“”,0,""),这跟用下拉填充函数的形式一样。
4、对于长度偏长,或不能用下拉复制公式的方法复制,都可以用定义名称的方法来使用。定义名可以使IF函数突破局限,也可以是表达式更加直观的表达出计算所用到的数据(将数据函数定义一个相关的名称)。
5、对于你提问的问题,可以这样设置,定义名称“0#柴油”、“93#汽油”、“97#汽油”,分别公式设置为=A1/1205;=A1/1370;=A1/1346;这里A1代表数据所在的单元格,定义完毕后,就可以在单元格中输入“0#柴油”、“93#汽油”、“97#汽油”,对应引用相关公式。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-03-16
假设你的下拉选项在A1,在A2设置公式,=LOOKUP(D1,{"0#柴油","93#汽油","97#汽油"},{1025,1370,1476})追问

谢谢楼上的,能告诉下面怎么设?
例如:类别(直销、批发)库区(一湾库、立沙库、惠炼库)品名(0#柴油、93#汽油、97#汽油、93号粤四汽油、97号粤四汽油),单价(公升、吨),公司定价(按品种)。如果柴油/1205、93#汽油/1370、97#汽油/1346
有公式可以设定?如果销售价格在公司定价以上(直销)18元(批发)3元。卖价比定价高,超价有20%的提成,以下(直销)12元(批发)2元。赊销12元。新客户(直销)18元(批发)3元。

本回答被提问者采纳
相似回答