引用变量名{}_数前备注‘’_数后备注【】_[]可代替()_符号允许修改
E6
=IFERROR(ROUND(EVALUATE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(D6,$K$1,""")*"),$J$1,"ISTEXT("""),$L$1,$G$1),$M$1,$H$1),$N$1,"*ISTEXT("""),$O$1,""")"),$P$1,"("),$Q$1,")")),$I$1),"")
D3输入
4.7*(X-0.8)=14.7*0.8
E3输入
=EVALUATE(H3)
H3输入
=SUBSTITUTE(D3,"=","-(")&")"
点击D3,然后使用数据-模拟分析-单变量求解功能,可变单元格指定E3,点击确定
解得X=3.3021
===========2021.06.12重大改进===============
本次更新实现了计算式中用中文大括号{}引用变量名
变量名不允许重复,否则会导致结果出错或不能出结果。
D132单元格中输入
=IFERROR(ROUND(EVALUATE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(C132,"{",$E$1),"}",$F$1),"【","*ISTEXT(""【"),"】","】"")"),"[","("),"]",")")),4),"")
E1单元格输入VLOOKUP("
F1输入 ",B:D,3,)
wps2019直接输入公式即可。
excel需要定义变量,方法见下面的2019回答。
赠送序号公式,A131输入
=IF(C131="","",MAX($A$1:A130)+1)
赠送变量名是否有重复自检公式,B2输入
=IF(OR(COUNTIF(B3:B200,B3:B200)>1),"警告!有","自检通过,没有")&"相同"&B1
按ctrl+shift+enter
==============以下为2019.11.24回答=========================
=EVALUATE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(万用算量表!J2,"【","*ISTEXT(""【"),"】","】"")"),"[","("),"]",")"))
定义名称
在名称粘贴第一行,然后把万用算量表!J2改成你计算式所在单元格,然后把绝对引用的$删除。
使用条件:Excel必须启用宏(且有的版本计算式不得超过255字符长度);WPS有的版本需安装VBA FOR WPS(但无字符数限制);方括号【】需跟在数字的后面;
小技巧:Ctrl+D自动复制粘贴上一行单元格
1、自定义线XXX 斜1.12 300*400
一底两面计算式【=LEFT(RIGHT(B3,7),3)/10^3&"+"&RIGHT(B3,3)/10^3&"*2"】
横截面计算式【=LEFT(RIGHT(B3,7),3)/10^3&"*"&RIGHT(B3,3)/10^3】
提取斜率计算式【=LEFT(RIGHT(B3,LEN(B3)-FIND("斜",B3)),4)】
2、在sheet2输入0.617,点击0.617,定义名称Y10.(必须有小数点)
在计算式中直接写y10.*100【长度】,结果列会自动出结果61.7
2021.06.12改进直接引用变量后,这条已无必要,可以不用了。
觉得有用的朋友请点个赞,推上去让更多的人可以看到。
谢谢!!
原创首发,没有版权,欢迎扩散 :)