嵌套的IF公式与4个可能的输出

Question 1 Response 1 Question 2 Response 2 Question 3 XXXX If Yes YYY If Yes AAA If No BBB If No ZZZ If Yes CCC If No DDD 

这是我的问题2的公式。

 =+IF($J7="Planned - Shift / Vacation Coverage", IF(Q7="No", "Is afternoon/night shift fully staffed (already 4)?","Can scheduled work be assigned to an Eng/Helper on next day/shift? (non critical work)") 

我的每一个问题2都会有一个肯定的回应。

如果问题3取决于回答1和回答2,那么问题3的最佳公式是什么? 请帮忙!!!!


再一次问好,

我仍在制定我的决定,并遇到另一个问题。 这是我的公式:

IF($ J7 =“Planned-Shift / Vacation Coverage”,IF(O7 =“No”,“白天是帮手吗?”,“是白天工作吗? IF = O7 =“否”,“时间表OT-停止”,“LE安排在停class中工作”,IF($ J7 =“计划 – 培训”,IF(O7 =“否” =“否”,“换class时间表 – 停止时间表”,“时间表OT – STOP”),IF($ J7 =“Unplanned – Sick call in”,IF(O7 =“No”,“ IF(N7 =“这是否可以通过class内的预定资源来处理?”,IF(O7 =“是否是白class期间的工程”)IF($ J7 =“Unplanned- Emergency response / “否”,“请求是代码2?”,“工作在移位 – 停止内执行”),IF(N7 =“请求是代码3?”,IF(O7 =“否”,“ IF($ J7 =“Unplanned-Weather”,IF(N7 =“资源可以从第一次移动中分配吗?”,IF(“停止”,“这个可以通过class内的预定资源来处理吗?如果(O7 =“否”,“计划OT-停止”,“CE分配工作到LE-停止”),IF(N7 =“CE或ACE是否可以成为额外的HC? 否“,”时间表OT-停止“,”CE或ACE覆盖换档 – 停止“)))))))))))

除了最后一个OTtypes,我得到了每个OTtypes的预期结果 – “计划外 – 天气”。 这是一个二元IF公式,类似于上面的“无计划 – 紧急响应/修复”,但由于某种原因,这一个正在工作,但前者不是…。 我需要你的帮助一次!!!!! 非常感谢!

您可以通过查看以前的结果并返回下一步获得相同的结果。

如果我把你的设置,并把它放在第1行的标题下列

 ABCDEF Question 1 Response 1 Question 2 Response 2 Question 3 Response 3 XXXX YES yyy YES aaa ? 

然后放置一个像这样的查找表:

 IJ Previous Decision Next xxxxYES yyy xxxxYESyyyYES aaa xxxxYESyyyYESaaaYES xxxxNO zzz xxxxNOzzzYES ccc 

我们可以将查询公式中的问题和答案合并,得到结果:

所以如果用=VLOOKUP(A2&B2,I:J,2,FALSE)replaceC2,它将返回yyy,如果用=VLOOKUP(A2&B2&C2&D2,I:J,2,FALSE)replaceE2,将返回aaa

如果您更喜欢使用INDEX / MATCH组合:

所以如果用=INDEX(J:J,MATCH(A3&B3,I:I,0))代替C2,它将返回yyy,如果用=INDEX(J:J,MATCH(A3&B3&C3&D3,I:I,0))将返回aaa

这样你可以简单地将所有你想要的组合写入查找表中?

为了避免看到#N / AI会使用一些错误陷阱来包装这些公式,所以对于我在上面给出的第一个vlookup,在C2中你可以写: =IF(B6="","",VLOOKUP(A6&B6,I:J,2,FALSE))这将检查答案是否为空白,是否仅仅返回空白。 这样做意味着如果问题得到解答,但是没有匹配,您将从查找中获得#N / A,这将帮助您突出显示查找表中可能错过的任何组合

编辑:使用查找表意味着你不限于YES和NO的答案,只要你写出你可以添加更多选项的组合。