EXCEL中要求能自动填充某一列的两行中数值的差。
发布网友
发布时间:2022-05-05 15:38
我来回答
共3个回答
热心网友
时间:2022-06-27 17:04
C6应该是等于10吧?C6=60-40-10
如果C6等于20的话那么C5就不应该是0
我估计你想要的并不是单单A列为T的数值运算,如果你A列中有多个不同字符,应该分别按同字符进行计算。所以我提出要么C5不为0,要么C6等于10
C2=B2-SUMIF($A$1:A1,A2,$B$1:B1)下拉可以得到前面所有相同字符和当前字符数相减
C2=B2-LOOKUP(1,0/(A$1:A1=A2),B$1:B1)下拉可以得到前面最后一次相同字符和当前字符相减
这两个公式不知道你要的是那个效果,你可以试试
热心网友
时间:2022-06-27 17:05
在C2输入公式:
=IF(A2="T",B2-LOOKUP(1,0/(A$1:A1="T"),B$1:B1),"")
公式向下填充即可。
热心网友
时间:2022-06-27 17:05
在C2输入:
=IF(A2="T",IF(COUNTIF(A$1:A1,"T"),B2-INDEX(B:B,MAX((A$1:A1="T")*ROW($1:1))),""),"")
数组公式,按CTRL+SHIFT+ENTER结束
下拉填充