发布网友 发布时间:2024-10-24 15:55
共2个回答
热心网友 时间:2024-11-06 00:38
L3,L4是空值,应该写0
热心网友 时间:2024-11-06 00:41
在Excel中,当您使用函数如ABS或MAX时,如果引用的单元格中包含空值(在Excel中表示为""或NULL),这些函数通常会将空值视为错误,并且不会按您预期的方式工作。但是,您可以使用IFERROR或IF函数结合ISBLANK函数来检查空值,并将其替换为0。
由于您想要将空单元格视为0,您可以使用IF函数结合ISBLANK来检查单元格是否为空,如果是,则返回0,否则返回该单元格的值。然后,您可以将这些嵌套在ABS函数中。
以下是根据您的要求修改后的公式:
excel复制代码
=IF(B9="","",MAX(ABS(IF(ISBLANK(S9),0,S9)-IF(ISBLANK(U9),0,U9)),ABS(IF(ISBLANK(W9),0,W9)-IF(ISBLANK(Y9),0,Y9))))
这个公式做了以下几件事:
检查B9是否为空。如果为空,则整个公式返回空字符串("")。
对于S9和U9,它使用IF(ISBLANK(S9),0,S9)来检查S9是否为空。如果为空,则返回0;否则返回S9的值。
对于W9和Y9,它也做同样的事情。
然后,它使用ABS函数来计算差值,并使用MAX函数来找出这两个差值中的最大值。
这样,即使S9、U9、W9或Y9中的任何一个是空值,公式也会将其视为0,并继续计算。