Excel中求几个分别代表不同数值的字母任一组合的值先定义一个数组:A1:B3 当我在C1输入任何由a,b,c组合的运算式,要在D1得出数值.如c1:=a+20b,则d1=41c1:=2a+b+3c 则d1=2*1+1*2+3*3=13A B C Da 1;b 2c 3 我自己
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/16 05:54:32
Excel中求几个分别代表不同数值的字母任一组合的值先定义一个数组:A1:B3 当我在C1输入任何由a,b,c组合的运算式,要在D1得出数值.如c1:=a+20b,则d1=41c1:=2a+b+3c 则d1=2*1+1*2+3*3=13A B C Da 1;b 2c 3 我自己
Excel中求几个分别代表不同数值的字母任一组合的值
先定义一个数组:A1:B3 当我在C1输入任何由a,b,c组合的运算式,要在D1得出数值.
如c1:=a+20b,则d1=41
c1:=2a+b+3c 则d1=2*1+1*2+3*3=13
A B C D
a 1;
b 2
c 3
我自己写的,不过我不满意,只能算一位倍数,例如:2a+3c,不能算33a+21b之类,希望有高手可以帮忙指教,另外,还要考虑 当系数为1的情况,如:a+c
=IF(ISERROR(SEARCH("a",C1)),0,MID(C1,SEARCH("a",C1)-1,1)*LOOKUP("a",$A$1:$B$4))+IF(ISERROR(SEARCH("b",C1)),0,MID(C1,SEARCH("b",C1)-1,1)*LOOKUP("b",$A$1:$B$4))+IF(ISERROR(SEARCH("c",C1)),0,MID(C1,SEARCH("c",C1)-1,1)*LOOKUP("c",$A$1:$B$4))
Excel中求几个分别代表不同数值的字母任一组合的值先定义一个数组:A1:B3 当我在C1输入任何由a,b,c组合的运算式,要在D1得出数值.如c1:=a+20b,则d1=41c1:=2a+b+3c 则d1=2*1+1*2+3*3=13A B C Da 1;b 2c 3 我自己
总是加?
选中D1,插入-名称-定义,上面输入一个名称,假如ABC,下面引用位置输入公式
=EVALUATE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(C1,$A$1,IF(LEFT(C1)