糖尿病康复,内容丰富有趣,生活中的好帮手!
糖尿病康复 > 带单位的数值计算?对 确实是带单位的数值计算技巧!

带单位的数值计算?对 确实是带单位的数值计算技巧!

时间:2022-09-12 00:28:54

相关推荐

带单位的数值计算?对 确实是带单位的数值计算技巧!

实际工作中,会遇到各种各样的问题,例如带单位的数字性计算……

最常见的办法就是C列乘以D列,但事实并不是我们想象的那样,在Excel中,文本是不能参与计算的,所以返回错误值。那是不是就没有 办法呢?

一、Lookup+Left+Row函数法。

方法:

在目标单元格中输入公式:=LOOKUP(9^9,LEFT(C3,ROW($2:10))*1)*LOOKUP(9^9,LEFT(D3,ROW($2:10))*1)&"元"。

解读:

1、计算的关键在于从单元格中提取数值,公式是有3部分构成,第1部分是:=LOOKUP(9^9,LEFT(C3,ROW($2:10))*1);第2部分是:=LOOKUP(9^9,LEFT(D3,ROW($2:10))*1);第3部分是:&“元”。

2、第1、2部分的作用是相同的,都是从指定的单元格中提取数值,第3部分很好理解,就是添加后缀:元。

3、公式:=LOOKUP(9^9,LEFT(C3,ROW($2:10))*1)的计算过程解读。

(1)Row($2:10)的返回结构是:{2;3;4;5;6;7;8;9;10};“2”的确定技巧是当前列中数值位数的最小值,“10”的确定技巧是当前列有效行数+1。

(2)LEFT(C3,ROW($2:10)),需要查找的值为66个,分别返回指定长度为2;3;4;5;6;7;8;9;10时的值,暨:"66";"66个";"66个";"66个";"66个";"66个";"66个";"66个";"66个";

(3)从第2个值到第9个值都是“66个”的原因在于Left函数的属性,当指定的字符串达不到指定的长度时,只返回实际长度的字符串,“66个”长度为3,当执行Left(“66个”,2)时返回“66”;当执行Left(“66个”,3)时返回“66个”;当执行Left(“66个”,4)时返回“66个”……以此类推。

(4)当前公式的执行结果为:=LOOKUP(387420489,{"66";"66个";"66个";"66个";"66个";"66个";"66个";"66个";"66个"}*1);继续计算,1分别和查询数组中的值相乘,返回=LOOKUP(387420489,{"66";"#VALUE!";"#VALUE!";"#VALUE!";"#VALUE!";"#VALUE!";"#VALUE!";"#VALUE!";"#VALUE!"})。原因在于文本值数值无法直接计算。

(5)Lookup函数查询,当Lookup在指定的范围中查询不到指定的值时,返回小于查询值的最大值,暨66。

二、Ctrl+E法。

方法:

1、在目标第1单元格中输入:& 66*88。

2、选定所有目标单元格,快捷键Ctrl+E填充其他单元格。

3、快捷键Ctrl+F打开【替换】对话框,在【查找内容】中输入:& (空格数根据在第1单元格中输入的空格数确定);在【替换为】中输入:=并【确定】。

4、快捷键Ctrl+1打开【设置单元格格式】,添加后缀:元。

备注:

Ctrl+E的使用需要13及以上版本哦!

如果觉得《带单位的数值计算?对 确实是带单位的数值计算技巧!》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。