Excel – 创build一个忽略空白的倒计时; 取3列的最短date – TODAY(),
我正在创build一个列,显示从现在到下一次需要参与研究的人的天数。
如果在列出date的列中没有空白,则以下公式可以工作(N,P&R包含date):
=MIN(N5,P5,R5)-TODAY()
不幸的是,我的数据在列中包含空格,它返回一个“N / A”值。
有没有人知道如何避免在这种情况下空白? 请告诉我。 谢谢。
SMALL
function将忽略任何空白,所以你可以使用这个公式
=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来确认。