尊景设计 发表于 2021-12-22 10:49:00

DATEDIF函数计算负值和文字赋值的问题

想计算节点的完成情况,开始时间和完成时间的差值,体现负值,已完成的节点标注完成了,要对文字进行赋值;
我利用的函数:=IF(ISERROR(DATEDIF(A6,B6,"d")),"完成",)&IF(A6>B6,0-DATEDIF(B6,A6,"D"),D4(A6,B6,"D"))
和=IF(C7>B7,0-DATEDIF(B7,C7,"D"),DATEDIF(B7,C7,"D"))两个;
但是都无法实现文字的赋值计算;请教一下。

十分爱 发表于 2022-1-5 23:11:34

没看明白你的需求

花天 发表于 2022-1-25 22:48:42

就是简单的很,就是能计算正负值,并且已完成的节点显示完成

吴讷 发表于 2022-2-9 21:44:17

我重新上传了想要的结果附件哈

断剑重造 发表于 2022-2-10 11:46:43

重新上传了一下,大佬给看看

用户菟子 发表于 2022-3-3 11:21:29

=IFERROR(IF(F6>E6,0-DATEDIF(E6,F6,"D"),DATEDIF(E6,F6,"D")),"完成")

斜阳下的注视者 发表于 2022-3-10 19:52:15

大佬能给在讲一下么,是不是DATEDIF本身就无法实现这种选择或逻辑关系

晴嵩 发表于 2022-3-14 04:02:30

=-DATEDIF(MIN(E6:F6),MAX(E6:F6),"D")

丘比克 发表于 2022-3-15 01:34:20

是不是要这个结果:
G6=IF(ISNUMBER(F6),E6-F6,F6)

悠然望水 发表于 2022-3-24 18:02:42

这个不行,无法返回完成值,负数可以实现,但是文字赋值实现不了
页: [1]
查看完整版本: DATEDIF函数计算负值和文字赋值的问题