投影面积
本篇适合:有一点公式基础,才能玩转。
如图,计算宽、高、深两两乘积中的最大。
注:定制家具柜体参数:宽×高×深,一般计算投影面积,取最大的两数之积,即计算最大的平面面积。
如何设置公式?
这个问题,看似简单,若想纯公式,需要费点脑。
壹·思路分析
可以考虑手动分列,先将数字分离出来,然后公式就简单了。
想要以后都懒点,也可以纯公式,这里分享两种思路:
思路一:max(a*b,b*c,a*c)
思路二:(a*b*c)/min(a,b,c)
注:假设宽高深数值为abc。
貳·上公式
思路一:max(a*b,b*c,a*c)
=MAX(SQRT(EVALUATE(C3)*EVALUATE(SUBSTITUTE(C3,"*","/",2))),SQRT(EVALUATE(C3)*EVALUATE(SUBSTITUTE(C3,"*","/",1))),EVALUATE(C3)/SQRT(EVALUATE(C3)*EVALUATE(SUBSTITUTE(C3,"*","/"))))/10^6
看起来有点长......
思路二:(a*b*c)/min(a,b,c)
=EVALUATE(C3)/MIN(--MID(SUBSTITUTE(C3,"*",REPT(CHAR(32),100)),1,50),--MID(SUBSTITUTE(C3,"*",REPT(CHAR(32),100)),100,50),--MID(SUBSTITUTE(C3,"*",REPT(CHAR(32),100)),200,50))/10^6
也不短......
叁·思路一解析
思路一:max(a*b,b*c,a*c),分解一波
a*b=√(a*b*c)*(a*b/c)
a*c=√(a*b*c)*(a/b*c)
b*c=(a*b*c)/a
=(a*b*c)/√a²
=(a*b*c)/√(a*b*c)*(a/b/c)
(a*b*c)很简单,公式EVALUATE(C3)就搞定。
至于(a*b/c),利用SUBSTITUTE函数,将对应的"*"号替换为"/"号,然后外嵌EVALUATE函数即可。
EVALUATE(C3)*EVALUATE(SUBSTITUTE(C3,"*","/",2))
(a/b/c)同理。SQRT函数取整数平方根。
最后外嵌max函数,结果除以10^6(十的六次方),单位㎡。
=MAX(SQRT(EVALUATE(C3)*EVALUATE(SUBSTITUTE(C3,"*","/",2))),SQRT(EVALUATE(C3)*EVALUATE(SUBSTITUTE(C3,"*","/",1))),EVALUATE(C3)/SQRT(EVALUATE(C3)*EVALUATE(SUBSTITUTE(C3,"*","/"))))/10^6
肆·思路二解析
思路二:(a*b*c)/min(a,b,c),掌握技巧后,比思路一还简单。
首先利用SUBSTITUTE函数,将"*"替换为100个空格。
=SUBSTITUTE(C3,"*",REPT(CHAR(32),100)
这里手动输入100个空格太累,也是利用公式:CHAR(32)表示空格,REPT第二参数100表示重复100次。
然后利用MID函数,提取abc,注意看上图,提取abc的公式都是复制粘贴,只需要改一个参数。很巧妙的提取了:数值+空格。
--MID(SUBSTITUTE(C3,"*",REPT(CHAR(32),100)),1,50)
MID函数前加两个负号,去除多余空格,转化为数值格式。
最后按照思路完善公式。
=EVALUATE(C3)/MIN(--MID(SUBSTITUTE(C3,"*",REPT(CHAR(32),100)),1,50),--MID(SUBSTITUTE(C3,"*",REPT(CHAR(32),100)),100,50),--MID(SUBSTITUTE(C3,"*",REPT(CHAR(32),100)),200,50))/10^6
静静的
躺在订阅里
作者:闲钓宇哥
网友评论