打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
带单位的数值计算?对,没有听错,是带单位的数值计算技巧!

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

最常见的办法就是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及以上版本哦!


结束语:

        关于带单位的数值计算实用技巧,就分享到这里,对于操作技巧,你Get到了吗?如果亲还有更好的办法解决此类为题,不妨告诉小编活在留言区留言讨论哦!

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
提取数字原来还可以用这个函数
Excel装B函数:LOOKUP批量提取单元格左边的数字,如1.2g
带单位的数值,如何提取其中的数字
如何将单位前的数字提取出来?
【函数】Excel怎么用公式把单位前面的数字提取出来?
Excel如何快速将单元格中的数字和文本分离,完成批量数字提取
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服