Excel的公式,如果,和,或?
我正在制作一个Excel表格用于住房。 我希望能够在一个单元格中input一个date(租约结束date)并计算下一个单元格中的空闲天数(void days)。 然后我有另一个date重新让列。
我设法得到它,以便在重新input列中inputdate时, 无效date列将停止计算。 每个星期,我都要报告所有物业的无效天数 – 如果我在每一行都有一个租约结束date,这很容易,但是,我不这样做。 这意味着当我将公式=IF(ISBLANK(J6),TODAY()-H6)
复制到下一行时,excelinput42995 – 当我要合计该列时,效果不佳。
我发现一个公式=IF(OR(ISBLANK(J11),ISBLANK(H11)),0,TODAY()-H11)
在无效date列中设置一个零,但是我需要它来计算无效天数但是,如果在租期结束栏中有一个date,那么在停止计算在重新授予date中inputdate时的无效天数。 我使用谷歌search很多,所以,我不是一个专家,只是一个好的谷歌!
假设你的数据如上所述,将下面的公式放在B2中,然后复制下来。
=IF(A2="","",IF(C2="",TODAY()-A2,IF(C2>=A2,C2-A2,"Re-Let While occupied")))
- 它将计算与C中的单元格为空时的当前date相比较
- 当C中有一个值时,它将与相对date进行比较计算
- 当A列中的单元格为空时,它将留空
- 如果结束date大于出货date,它会向您抛出错误信息。
E2简单地说:
=SUM(B:B)
假设唯一的情况是:
- A2 =空&C2 =空
- A2 =date&C2 =空
- A2 =date和C2 =date和C2> = A2(所以不会出现负面的空白天)
=IF(A2,IF(C2,C2,TODAY())-A2,"")
像以前一样,但是C2可以小于A2,并且您想要计为0天:
=IF(A2,MAX(IF(C2,C2,TODAY())-A2,0),"")