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

2024-12-30 14:13:57
推荐回答(2个)
回答1:

不用宏,也不用数据有效性,可以换个思路,用定义名称的方法设置函数的选择。
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#汽油”,对应引用相关公式。

回答2:

假设你的下拉选项在A1,在A2设置公式,=LOOKUP(D1,{"0#柴油","93#汽油","97#汽油"},{1025,1370,1476})