在 Excel 中,计算减法有两种方法,一种是用加法函数(即求和函数)Sum 计算,另一种是用减号计算。用Sum函数计算减法时,只需在减数前加减号;用减号计算直接用一个数减另一个数即可。

在计算减法过程中,如果遇到带条件的减法,需要用If函数来判断条件;如果遇到参与运算的数字带单位,需要用Left函数和Find函数来截取数字,然后再计算;如果要求有标识的数字才参与计算,则需要结合 Indirect + Match + Row 函数实现;如果要求用表格中的所有数减一个数,则需要用选择性粘贴。

一、Excel减法函数说明

Excel 并未直接提供减法函数,减法运算需要使用加法运算函数,即求和函数 Sum,所不同的是只需在要减掉的数前加减号(负号)。另外,除可用Sum函数做减法运算外,还可以直接用减号(即 -)。

二、Excel减法函数的使用方法及实例

(一)两个数求差的实例

1、假如要把 B 列的数字减掉 A 列的数字。双击 C1 单元格,把公式 =SUM(-A1,B1) 复制到 C1,按回车,返回 201;选中 C1,把鼠标移到 C1 右下角的单元格填充柄上,鼠标变为黑色加号后,双击左键,则求出剩余数字之差;操作过程步骤,如图1所示:

图1

2、说明:

公式 =SUM(-A1,B1) 中,A1 前的 - 表示减 A1,公式的意思是:用 B1 减 A1,即用Sum函数计算减法只需在减数前加减号(负号)。

(二)相减结果为负数加绝对值转为正数的实例

1、假如要用 A 列的数字减 B 列的数字,A 列数字小,B 列数字大。双击 C1,把公式 =SUM(A1,-B1) 复制到 C1,按回车,返回 -201;双击 C1,给公式加返回绝对值函数ABS,则公式变为 =ABS(SUM(A1,-B1)),按回车,返回 201;操作过程步骤,如图2所示:

图2

2、公式说明:

公式 =SUM(A1,-B1) 返回的为负数,如果要求做减法运算后返回正数,只需再加一个取绝对值函数ABS。

.

三、用减号计算减法的实例

1、选中 C1 单元格,输入公式 =B1-A1,按回车,返回 201;选中 C2,输入公式 =A2-B2,按回车,返回 -326,双击 C2,给公式加上取绝对值函数 ABS,则公式变为 =ABS(A2-B2),按回车,返回 326;操作过程步骤,如图3所示:

图3

2、公式说明:

用减号计算减法直接用一个数减另一个数即可,如果所得结果为负数且要求返回正数,同样加取绝对值函数 ABS。

四、Excel减法函数或用减号计算的扩展应用实例

(一)数字带单位的减法运算

1、假如要计算1月与2月销量之差,且1月销量带单位。双击 C2 单元格,把公式 =LEFT(A2,FIND("斤",A2)-1)-B2 复制到 C2,按回车,返回 9;选中 C2,用双击 C2 单元格填充柄的方法求剩余销量之差;操作过程步骤,如图4所示:

图4

2、公式=LEFT(A2,FIND("斤",A2)-1)-B2 说明:

A、FIND("斤",A2) 用于找“斤”在 A2 中的位置,结果为 4,以把它作为下一步只提取数字的字符个数。之所以要用Find函数返回要提取的数字个数,是因为 A 列不同单元格数字个数不一样,而数字后都有“斤”字,只要返回“斤”字在文本中的位置再减 1,就能准确的计算得数字个数。

B、则 LEFT(A2,FIND("斤",A2)-1) 变为 LEFT(A2,4-1),进一步计算,用 Left 从 A2 的左边开始截取三个字符,结果为 995。

C、则公式变为 =995-B2,B2 为 986,两数相减,结果为 9。

(二)带条件的减法运算

1、要求:如果 B2 不为空,用 A2 减 B2;否则如果 C2 不为空,用 A2 减 C2;否则如果 D2 不为空,用 A2 减 D2;否则返回空文本。双击 E2 单元格,把公式 =IF(B2<>"",A2-B2,IF(C2<>"",A2-C2,IF(D2<>"",A2-D2,""))) 复制到 E2,按回车,返回 3;选中 E2,双击 E2 的单元格填充柄,则返回剩余数值的结果;操作过程步骤,如图5所示:

图5

2、公式 =IF(B2<>"",A2-B2,IF(C2<>"",A2-C2,IF(D2<>"",A2-D2,""))) 说明:

A、公式嵌套了两个 If,执行时先从最外层的 If 开始,第一次取最外层 If 的条件 B2<>"" 来判断,如果成立(即 B2 不为空),则执行 A2-B2,否则执行 IF(C2<>"",A2-C2,IF(D2<>"",A2-D2,""));因为 B2 为 6 不空为,因此执行  A2-B2,即 9-6。

B、当公式在 E3 时,则公式变为 =IF(B3<>"",A3-B3,IF(C3<>"",A3-C3,IF(D3<>"",A3-D3,""))),由于 B3 为空,因此执行 IF(C3<>"",A3-C3,IF(D3<>"",A3-D3,""));C3 为 4,因此 C3<>"" 成立,执行 A3-C3,即 6-4。

C、当公式在 E4 时,则公式变为 =IF(B4<>"",A4-B4,IF(C4<>"",A4-C4,IF(D4<>"",A4-D4,""))),由于 B4、C4 和 D4 都为空,因此三个If 的条件没有一个成立,最后返回最里层 If 的第三个参数,即返回 ""。

(三)一列中有标识的数字才相减

1、假如要求 B 列有 1 的 A 列的两数字才相减,例如:B2 和 B4 都有 1,则用 A2 减 A4。双击 C2 单元格,把公式 =IFERROR(A2-INDIRECT("A"&(ROW()+MATCH(B2,B3:B$9,0))),"") 复制到 C2,按回车,返回 36;选中 C2,双击 C2 的单元格填充柄,则计算出剩余有标识的两数之差;操作过程步骤,如图6所示:

图6

2、公式 =IFERROR(A2-INDIRECT("A"&(ROW()+MATCH(B2,B3:B$9,0))),"") 说明:

A、ROW() 用于返回公式所在行的行号,当公式在 C2,它返回 2。

B、MATCH(B2,B3:B$9,0) 用于返回 B2 下离 B2 最近的标识(即 1)的位置,结果为 2;B2 为查找值,B3:B$9 为查找范围,0 表示精确匹配;B2 和 B3 为相对引用,当往下拖时,B2 会变为 B3、B4 等,B3 会变为 B4、B5 等;B$9 表示对列相对引用对行绝对引用,当往下拖时,B$9 不会变为 B10、B11 等;之所以要用 B3:B$9,是因为要实现始终在当前单元格的下一个单元格到最后一个单元格的范围内查找标识。

C、则 INDIRECT("A"&(ROW()+MATCH(B2,B3:B$9,0)) 变为 INDIRECT("A"&(2+2)),进一步计算变为 INDIRECT("A4"),接着再用 Indirect  返回对字符串 "A4" 的引用,即返回 23。

D、则公式变为 =IFERROR(A2-23,""),A2 为 59,A2-23 等于 36;IfError 是错误处理函数,如果 A2-23 返回错误,IfError 返回 "",否则返回 A2-23。

(四)用表格中所有的数减一个数

1、假如要用表格中所有数字减掉 100。选中 F2 单元格,输入 100,按回车,再次选中 F2,按 Ctrl + C 复制,框选 B2:E9,右键选中的区域,在弹出的菜单中选择“选择性粘贴”,打开“选择性粘贴”窗口,选择“粘贴”下面的“数值”,再选择“运算”下的“减”,单击“确定”,则表格中的所有数字都减掉 100;操作过程步骤,如图7所示:

图7

2、如果选择“粘贴”下的“全部”,则会把 100 所在的 F2 单元格的格式一起粘贴到 B2:E9,也就是用 F2 的格式覆盖掉 B2:E9 的格式,但选择“数值”,则只粘贴数值不会覆盖格式。

excel两个字符串相减_Excel减法函数用法的7个实例,含带条件、数字带单位、有标识才相减和用表格所有数减一个数...相关推荐

  1. excel两个字符串相减_Excel用Substitute函数替换的5个实例及与Replace函数的区别

    在 Excel 中,一共有两个替换字符的函数,一个是Substitute函数,另一个是Replace函数:前者是用新字符替换旧字符,后者是用新字符替换指定字符数.Substitute函数既可以替换源文 ...

  2. 两个字符串拼接(不用strcat函数)

    字符串拼接 要求不用strcat函数,具体思路如下: 先求出2个字符串的长度 用循环将第二个字符串的字符添加到第一个字符串的后面 #include <iostream> #include ...

  3. vlookup使用步骤_Excel Vlookup函数的使用方法及实例图解

    日常工作中,我们常常会用到WORD.Excel.PPT等相关办公软件,今天UU就为大家介绍一下其中Excel的相关用法,例如Excel Vlookup函数的使用方法及实例图解,这方面的内容也是EXCE ...

  4. c语言字符串strchr,C语言 strchr 函数用法

    C语言 strchr 函数用法 C语言中strchr函数作用是为在一个串中查找给定字符的第一个匹配之处,该函的原型为"char *strchr(const char *str, int c) ...

  5. excel两个字符串相减_Excel技巧—超实用的字符串拆分小技巧

    原标题:Excel技巧-超实用的字符串拆分小技巧 点赞再看,养成习惯: 当断不断,反受其乱. 我们每天都在Excel中各种操作,本质上来说就是对各种数据进行操作,而这些数据专业点来说就是字符串.因此熟 ...

  6. excel两个指标相关性分析_Excel实操分析函数,投资决策指标的假设分析,就是那么简单...

    投资决策中经常需要对多个指标的变化同时进行考量.例如假定某项投资期初投入500万元,同时假定年折现率(贴现率)为 3%,计划第一年年末收回投资 50 万,第二年年末收回 100 万,第三年年末收回15 ...

  7. 本题要求实现一个函数,将两个字符串连接起来。(strcat)函数实现

    函数接口定义: char *str_cat( char *s, char *t ); 函数str_cat应将字符串t复制到字符串s的末端,并且返回字符串s的首地址. 裁判测试程序样例: #includ ...

  8. 字符串查找strpos()函数用法

    #如果id=3 在字符串中查找出3是否存在.$str="2,12,33,22,55"; if(strpos(','.$id.',',','.$str.',')!==FALSE){ ...

  9. python字符串数组中最短的_python求解数组中两个字符串的最小距离

    题目: 给定一个数组 strs,其中的数据都是字符串,给定两个字符串 str1,str2.如果这两个字符串都在 strs数组中,就返回它们之间的最小距离:如果其中任何一个不在里面,则返回 -1:如果两 ...

最新文章

  1. Linux下安装rabbitmq3.7.8
  2. 斯坦福大学公开课:iPhone开发教程2010年冬
  3. Windows 技术篇-win+R运行搜索gpedit.msc提示“MMC 不能打开文件”解决方法
  4. 对比学习系列论文SDCLR(一)-Self-Damaging Contrastive Learning论文的概括
  5. asp.net中的窗体身份验证
  6. 搜索推荐炼丹笔记:单网络内部集成学习
  7. C++ 0x 使用可变参数模板类 实现 C# 的委托机制
  8. VC+ADO+Access2000数据库文件密码的设置和修改
  9. python对非it上班族有用吗_非专业人士学Python有用吗?
  10. Java多线程学习二十九:AtomicInteger(原子类) 和 synchronized 的异同点?
  11. Win 10 源码一览:0.5 T 代码、400 万文件、50 万文件夹
  12. AUTOCAD——标注关联
  13. 你知道视频去水印的方法有哪些吗?分享2个实用的去水印方法
  14. 安卓pdf阅读器_推荐一款手机PDF阅读器、编辑器xodo docs安卓版
  15. NVIDIA Tesla GPU系列P4、T4、P40以及V100显卡性能的对比
  16. 科学“干饭”,AI 营养师教你
  17. taLend入门_简单使用
  18. 舰级工作站 — ThinkPad P1 / P72 正式发布
  19. JQuery-淘宝精品
  20. 思维导图(脑图)软件及其应用

热门文章

  1. C语言力扣第九题之回文数。两指针数组遍历法
  2. 机械清洗时洗衣液加入运作过程中大量泡沫出现洗衣液专用消泡粉
  3. 用计算机处理信息的过程,计算机处理信息的全过程是()。 - 问答库
  4. charles 如何获取电脑端微信小程序接口
  5. JAVA定义一个狗看门,为什么我用接口实现狗看门的功能出错?
  6. 广告语中常用非法的词语,夸大性质的关键字
  7. MYSQL个人学习笔记——数据库介绍、mysql安装配置、数据库操作指令、备份恢复、mysql函数、例题分享
  8. flink报错:No new data sinks have been defined since the last execution
  9. [单片机框架][AT指令框架][从机版] 高内聚 低耦合
  10. CCF x Jina AI:1024 中国工程师文化日全议程