可以使用IF函数进行判断,当D单元格为空时,C单元格公式不计算,直接输出空值。具体的计算公式如下:

=IF(D1<>"", A1+LEN(B1)+LEN(C1)+LEN(D1), IF(C1<>"", A1+LEN(B1)+LEN(C1), IF(B1<>"", A1+LEN(B1), A1)))

其中,IF(D1<>"", A1+LEN(B1)+LEN(C1)+LEN(D1) 表示当D单元格不为空时,分列后最右的一列为D,计算公式为A1+LEN(B1)+LEN(C1)+LEN(D1)。

IF(C1<>"", A1+LEN(B1)+LEN(C1) 表示当D单元格为空但C单元格不为空时,分列后最右的一列为C,计算公式为A1+LEN(B1)+LEN(C1)。

IF(B1<>"", A1+LEN(B1) 表示当D、C单元格为空但B单元格不为空时,分列后最右的一列为B,计算公式为A1+LEN(B1)。

最后一个IF函数 IF(B1<>"", A1+LEN(B1), A1) 表示当D、C、B单元格都为空时,分列后最右的一列也为空,计算公式为A1。

这样可以保证分列后最右的一列在D单元格为空时为空,而C单元格公式仍然可以正确计算。

a1单元数为a+b+c+d用excel公式按+号分成a b c d 要以A1为计算基础如何A1单元内d为空时分列后最右的一列也为空但现在d为空值时c列数值公式不对

原文地址: https://www.cveoy.top/t/topic/7MO 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录