Excel – 创build一个忽略空白的倒计时; 取3列的最短date – TODAY(),

我正在创build一个列,显示从现在到下一次需要参与研究的人的天数。

如果在列出date的列中没有空白,则以下公式可以工作(N,P&R包含date):

=MIN(N5,P5,R5)-TODAY() 

不幸的是,我的数据在列中包含空格,它返回一个“N / A”值。

有没有人知道如何避免在这种情况下空白? 请告诉我。 谢谢。

SMALLfunction将忽略任何空白,所以你可以使用这个公式

=SMALL((N5,P5,R5),1)-TODAY()

如果所有三个单元格都是空白的,就会得到一个#NUM! 错误,所以你可能想添加一个IFERROR函数来处理,例如

=IFERROR(SMALL((N5,P5,R5),1)-TODAY(),"")

使用这个数组公式:

 =MIN(IF(CHOOSE({1,2,3},N5,P5,R5)>0,CHOOSE({1,2,3},N5,P5,R5))) - TODAY() 

作为一个数组公式,在退出编辑模式时,需要使用Ctrl-Shift-Enter而不是Enter来确认。

在这里输入图像说明