使用Excel 2010在一个单元格中组合两个IF函数


4

我有这两个IF功能,它们可以自己正常工作。我需要将两者合并为一个单元格,但似乎无法让它们起作用。任何帮助,将不胜感激。并提前感谢。

屏幕截图1
enter image description here

=IF(AND((D5="Intel"),(Z5="Not Attempted")),"Not Attempted")

截屏2
enter image description here

=IF(AND(OR(D5="Pilot", D5="Sensor", D5="Admin"),(Z5="Not Attempted"),OR(C5="E-1",C5="E-2",C5="E-3",C5="E-7",C5="E-8",C5="E-9",C5="O-4",C5="O-5",C5="O-6")),"Not Required", "Not Attempted"

我没有运气就试过以下组合。

这个导致屏幕捕获3
enter image description here

=IF(AND((D5="Intel"),(Z5="Not Attempted")),"Not Attempted")=IF(AND(OR(D5="Pilot", D5="Sensor", D5="Admin"),(Z5="Not Attempted"),OR(C5="E-1",C5="E-2",C5="E-3",C5="E-7",C5="E-8",C5="E-9",C5="O-4",C5="O-5",C5="O-6")),"Not Required", "Not Attempted")

这个组合导致#VALUE!单元格出错:

=IF(AND((D5="Intel"),(Z5="Not Attempted")),"Not Attempted"),IF(AND(OR(D5="Pilot", D5="Sensor", D5="Admin"),(Z5="Not Attempted"),OR(C5="E-1",C5="E-2",C5="E-3",C5="E-7",C5="E-8",C5="E-9",C5="O-4",C5="O-5",C5="O-6")),"Not Required", "Not Attempted")

这个屏幕截图是我手动更新单元格以显示我需要它们显示的内容,屏幕截图4

enter image description here



Answers:


1

那些真的很长 IF 如果你问我!

但如果我明白你要做什么......

它将是这样的:

=IF(AND(OR(D5="Pilot", D5="Sensor", D5="Admin"),(Z5="Not Attempted"),OR(C5="E-1",C5="E-2",C5="E-3",C5="E-7",C5="E-8",C5="E-9",C5="O-4",C5="O-5",C5="O-6")),"Not Required", IF(AND((D5="Intel"),(Z5="Not Attempted")),"Not Attempted"))

或这个:

=IF(AND((D5="Intel"),(Z5="Not Attempted")),"Not Attempted", IF(AND(OR(D5="Pilot", D5="Sensor", D5="Admin"),(Z5="Not Attempted"),OR(C5="E-1",C5="E-2",C5="E-3",C5="E-7",C5="E-8",C5="E-9",C5="O-4",C5="O-5",C5="O-6")),"Not Required", "Not Attempted"))

这取决于您首先要检查的内容。


编辑:重新考虑公式后,也许这会更好:

=IF(AND(OR(D5="Pilot", D5="Sensor", D5="Admin"),(Z5="Not Attempted"),OR(C5="E-1",C5="E-2",C5="E-3",C5="E-7",C5="E-8",C5="E-9",C5="O-4",C5="O-5",C5="O-6")),"Not Required", IF(Z5="Not Attempted","Not Attempted"))

哇,谢谢快速回复!哈哈,是的,他们真的很长,但这是我必须要合作的......你发布的第一个非常接近,第二个有一些正确。但是在第一个,如果你在我的屏幕截图上看到我突出显示黄色应该显示“未尝试”,因为他们是O-1飞行员,在公式中的规则中没有豁免,并且没有在Z列中完成。 i16.photobucket.com/albums/b43/bakdawg/Capture7_zpsba4c9714.png
Bryce

@Bryce哦,现在更有意义!我承认最初没有多大意义哈哈^^;好吧,从逻辑上讲,每个不豁免并且“未尝试”的人都应该“未尝试”,对吧?目前,该公式仅检查 Intel 对于这个特定的类别。通过检查所有人员,不仅可以缩短公式 Intel 通过删除第二个公式中的AND。我在答案中添加了这个公式。看看这是否有效! ^^
Jerry

1
帮助澄清我想要完成的事情。如果他们的位置是英特尔,他们必须在列Z中有一个日期,在列U中应显示为假。如果列Z显示未完成,则列U需要显示未完成
Bryce

其他位置(飞行员,传感器,管理员)需要在Z栏中显示一个日期,在U栏中再次显示为假。有几个等级可以免除(所有这些都在公式中显示)并且如果他们应该显示不需要在各自的列Z中没有完成。如果它们不是基于排名而被豁免并且在Z列中没有完成,那么列U也应该显示未完成
Bryce

杰瑞 - 我认为这很有效!我将尝试检查它与我的整个文档,但到目前为止它看起来不错。非常感谢你的帮助! -Bryce
Bryce
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.