在excel中进行减法7个例子 excel表格自动连续减法公式( 二 )



在excel中进行减法7个例子 excel表格自动连续减法公式


图 4
2、公式=左(A2 , 查找(“lb” , A2)-1)-B2 说明:
A、 FIND(“lb” , A2)用于查找“lb”在 A2 中的位置 , 结果为 4 , 然后作为接下来要提取的字符数 。之所以需要使用 Find 函数返回要提取的位数 , 是因为 A 列中不同单元格中的位数不同 , 且数字后面有“lb” , 只要文本中返回“lb”的位置并减少 1 , 就可以准确计算出位数 。
B、 然后=LEFT(A2 , FIND(“lb” , A2)-1)变为 LEFT(A2 , 4-1) , 进一步计算 , 用 LEFT 函数从 A2 的左侧截取三个字符 , 结果为 1230 。
C、 公式变成=1230-B2 , B2 是 983 , 减去两个数字 , 结果是 247 。
(二) 带条件的减法
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 所示:

在excel中进行减法7个例子 excel表格自动连续减法公式


图 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 时 , 由于 B4、C4 和 D4 都为空 , 因此公式变为=IF(B4<>“” , A4-B4 , IF(C4<>“” , A4-C4 , IF(D4<>“” , A4-D4 , “))) , 三个 IF 的条件都不是真的 , 最后返回最内层 IF 的第三个参数 , 即返回 。
(三) 减去列中标记的数字
1、如果减去 A 列中与 B 列中 1 相对应的两个数字 , 例如 , 如果 B2 和 B4 都有 1 , 则从 A2 中减去 A4 。双击单元格 C2 , 将公式=IFERROR(A2-间接(“A”&(ROW()+MATCH(B2 , B3:B$9,0)) , ”)复制到 C2 , 按 Enter 键 , 返回到 36;选择 C2 , 双击 C2 的单元格填充句柄 , 计算出剩余两个带标记数字的差值 , 操作步骤如图 6 所示:

在excel中进行减法7个例子 excel表格自动连续减法公式

推荐阅读