我正在尝试在Excel中创建一个If语句,用于计算两个日期之间的差异(在这种情况下为"必需提交日期"以及"实际提交日期"),然后输出这个数字的绝对值,并跟随"天过期"或"直至到期日#34;因此。
我尝试在计算后将数字转换为文本字符串:
=IF((H11-J11)<0,TEXT(H11-J11,0)"Days overdue", TEXT(H11-TODAY(),0)"Days Until Due")
我也试过这个:
=IF((H11-J11)<0,abs(H11-J11)"Days overdue", (abs(H11-TODAY()))"Days Until Due")
有没有办法实现我的目标?即如果提交的内容已逾期,则应提交&#34; XX天过期&#34;
由于
答案 0 :(得分:1)
你快到了。它应该是:
=IF((H11-J11)<0,abs(H11-J11) & " Days overdue",(abs(H11-TODAY())) & " Days Until Due")
事实上,您只是错过了string concatenation字符&
。