我已经完成了75%的这个逻辑,我只需要最后一部分的帮助。
这里是逻辑=
=IF(AND(OR(G3=31,G3="31"),(TODAY()-60)>F3),"update to 32/40",IF(AND(SUM(H3:J3)=0,OR(G3=32,G3="32"),(TODAY()-105)>F3),"update to 33","no action"))
这基本上说:
我需要进入这个等式的逻辑是
如果G3为31且H3:J3等于0且如果其在f3中过去105天,那么我还希望结果显示“更新到33” < / p>
非常感谢你的帮助:D
答案 0 :(得分:0)
请尝试这个公式。
=INDEX({"no action","update to 32","update to 33"},IF(TODAY()-F3>105, IF(AND(G3=31, SUM(H3:J3)<>0), 2,3), IF(TODAY()-F3>60, 2,1)))
首先,要理解这种非常规方法,请考虑INDEX函数,例如INDEX({"no action","update to 32","update to 33"},1)
。 3个选项的编号从1到3.在上面的公式中,嵌套的IF条件因此都评估为1到3之间的数字,这只是缩短公式但不会降低其复杂性。
我通过定义何时应该显示选项2而不是选择3来解决你遇到的僵局,只要日期超过105天,实际上是你所描述的逆转。这种类型的逻辑反转是棘手的。我希望我做对了。 : - )