excel表格 求和 自动进位,希望说的详细点,对函数 不怎么熟 先谢谢了
发布网友
发布时间:2022-04-29 02:30
我来回答
共2个回答
热心网友
时间:2023-10-05 12:09
B18输入公式=LEFT(RIGHT(" "&SUMPRODUCT($B$5:$L$17*10^(11-COLUMN($A:$K))),12-COLUMN(A1)))
向右复制公式。
O18的公式是=LEFT(RIGHT(" "&SUMPRODUCT($O$5:$Y$17*10^(11-COLUMN($A:$K))),12-COLUMN(A1)))
就是改一下求和的范围,即$B$5:$L$17改成$O$5:$Y$17。再向右复制公式。
下面的两个公式也是这样改求和范围即可。
热心网友
时间:2023-10-05 12:09
这里L5是分,在L列后面加一列空白列M列,以M5为标准
在L5用公式=IF(LEN($M5)>=(COLUMN($M5)-COLUMN(K5)+1),LEFT(RIGHT($M5,1)),"")
LEFT(RIGHT($M5,2))可以显示M5中数字右边第一位,但是如果数值10位,1234567890,在亿位即第11位显示的是千万为的1,所以LEN($M5)>=(COLUMN($M5)-COLUMN(L5)+1),表示M5的位数LEN($M5)大于等于第L列到第M列的列数(COLUMN($M5)-COLUMN(L5)+1,那么就显示,否则显示为空
同理在K5中用公式=IF(LEN($M5)>=(COLUMN($M5)-COLUMN(K5)+1),LEFT(RIGHT($M5,2)),"")
以此类推,
K5=IF(LEN($M5)>=(COLUMN($M5)-COLUMN(K5)+1),LEFT(RIGHT($L5,3)),"")
I5=IF(LEN($M5)>=(COLUMN($M5)-COLUMN(I5)+1),LEFT(RIGHT($L5,4)),"")
H5=IF(LEN($M5)>=(COLUMN($M5)-COLUMN(H5)+1),LEFT(RIGHT($L5,5)),"")
G5=IF(LEN($M5)>=(COLUMN($M5)-COLUMN(G5)+1),LEFT(RIGHT($L5,6)),"")
F5=IF(LEN($M5)>=(COLUMN($M5)-COLUMN(F5)+1),LEFT(RIGHT($L5,7)),"")
E5=IF(LEN($M5)>=(COLUMN($M5)-COLUMN(E5)+1),LEFT(RIGHT($L5,8)),"")
D5=IF(LEN($M5)>=(COLUMN($M5)-COLUMN(D5)+1),LEFT(RIGHT($L5,9)),"")
C5=IF(LEN($M5)>=(COLUMN($M5)-COLUMN(C5)+1),LEFT(RIGHT($L5,10)),"")
B5=IF(LEN($M5)>=(COLUMN($M5)-COLUMN(B5)+1),LEFT(RIGHT($L5,11)),"")
下拉公式即可。你输入数字在M5中,注意去掉小数点,比如12345678.90,就输入1234567890。
如果不需要M列,隐藏即可
热心网友
时间:2023-10-05 12:09
B18输入公式=LEFT(RIGHT(" "&SUMPRODUCT($B$5:$L$17*10^(11-COLUMN($A:$K))),12-COLUMN(A1)))
向右复制公式。
O18的公式是=LEFT(RIGHT(" "&SUMPRODUCT($O$5:$Y$17*10^(11-COLUMN($A:$K))),12-COLUMN(A1)))
就是改一下求和的范围,即$B$5:$L$17改成$O$5:$Y$17。再向右复制公式。
下面的两个公式也是这样改求和范围即可。
热心网友
时间:2023-10-05 12:09
这里L5是分,在L列后面加一列空白列M列,以M5为标准
在L5用公式=IF(LEN($M5)>=(COLUMN($M5)-COLUMN(K5)+1),LEFT(RIGHT($M5,1)),"")
LEFT(RIGHT($M5,2))可以显示M5中数字右边第一位,但是如果数值10位,1234567890,在亿位即第11位显示的是千万为的1,所以LEN($M5)>=(COLUMN($M5)-COLUMN(L5)+1),表示M5的位数LEN($M5)大于等于第L列到第M列的列数(COLUMN($M5)-COLUMN(L5)+1,那么就显示,否则显示为空
同理在K5中用公式=IF(LEN($M5)>=(COLUMN($M5)-COLUMN(K5)+1),LEFT(RIGHT($M5,2)),"")
以此类推,
K5=IF(LEN($M5)>=(COLUMN($M5)-COLUMN(K5)+1),LEFT(RIGHT($L5,3)),"")
I5=IF(LEN($M5)>=(COLUMN($M5)-COLUMN(I5)+1),LEFT(RIGHT($L5,4)),"")
H5=IF(LEN($M5)>=(COLUMN($M5)-COLUMN(H5)+1),LEFT(RIGHT($L5,5)),"")
G5=IF(LEN($M5)>=(COLUMN($M5)-COLUMN(G5)+1),LEFT(RIGHT($L5,6)),"")
F5=IF(LEN($M5)>=(COLUMN($M5)-COLUMN(F5)+1),LEFT(RIGHT($L5,7)),"")
E5=IF(LEN($M5)>=(COLUMN($M5)-COLUMN(E5)+1),LEFT(RIGHT($L5,8)),"")
D5=IF(LEN($M5)>=(COLUMN($M5)-COLUMN(D5)+1),LEFT(RIGHT($L5,9)),"")
C5=IF(LEN($M5)>=(COLUMN($M5)-COLUMN(C5)+1),LEFT(RIGHT($L5,10)),"")
B5=IF(LEN($M5)>=(COLUMN($M5)-COLUMN(B5)+1),LEFT(RIGHT($L5,11)),"")
下拉公式即可。你输入数字在M5中,注意去掉小数点,比如12345678.90,就输入1234567890。
如果不需要M列,隐藏即可
热心网友
时间:2023-10-05 12:09
B18输入公式=LEFT(RIGHT(" "&SUMPRODUCT($B$5:$L$17*10^(11-COLUMN($A:$K))),12-COLUMN(A1)))
向右复制公式。
O18的公式是=LEFT(RIGHT(" "&SUMPRODUCT($O$5:$Y$17*10^(11-COLUMN($A:$K))),12-COLUMN(A1)))
就是改一下求和的范围,即$B$5:$L$17改成$O$5:$Y$17。再向右复制公式。
下面的两个公式也是这样改求和范围即可。
热心网友
时间:2023-10-05 12:09
这里L5是分,在L列后面加一列空白列M列,以M5为标准
在L5用公式=IF(LEN($M5)>=(COLUMN($M5)-COLUMN(K5)+1),LEFT(RIGHT($M5,1)),"")
LEFT(RIGHT($M5,2))可以显示M5中数字右边第一位,但是如果数值10位,1234567890,在亿位即第11位显示的是千万为的1,所以LEN($M5)>=(COLUMN($M5)-COLUMN(L5)+1),表示M5的位数LEN($M5)大于等于第L列到第M列的列数(COLUMN($M5)-COLUMN(L5)+1,那么就显示,否则显示为空
同理在K5中用公式=IF(LEN($M5)>=(COLUMN($M5)-COLUMN(K5)+1),LEFT(RIGHT($M5,2)),"")
以此类推,
K5=IF(LEN($M5)>=(COLUMN($M5)-COLUMN(K5)+1),LEFT(RIGHT($L5,3)),"")
I5=IF(LEN($M5)>=(COLUMN($M5)-COLUMN(I5)+1),LEFT(RIGHT($L5,4)),"")
H5=IF(LEN($M5)>=(COLUMN($M5)-COLUMN(H5)+1),LEFT(RIGHT($L5,5)),"")
G5=IF(LEN($M5)>=(COLUMN($M5)-COLUMN(G5)+1),LEFT(RIGHT($L5,6)),"")
F5=IF(LEN($M5)>=(COLUMN($M5)-COLUMN(F5)+1),LEFT(RIGHT($L5,7)),"")
E5=IF(LEN($M5)>=(COLUMN($M5)-COLUMN(E5)+1),LEFT(RIGHT($L5,8)),"")
D5=IF(LEN($M5)>=(COLUMN($M5)-COLUMN(D5)+1),LEFT(RIGHT($L5,9)),"")
C5=IF(LEN($M5)>=(COLUMN($M5)-COLUMN(C5)+1),LEFT(RIGHT($L5,10)),"")
B5=IF(LEN($M5)>=(COLUMN($M5)-COLUMN(B5)+1),LEFT(RIGHT($L5,11)),"")
下拉公式即可。你输入数字在M5中,注意去掉小数点,比如12345678.90,就输入1234567890。
如果不需要M列,隐藏即可