2017-10-11 87 views
1

试图让excel电子表格做我需要的东西,而且我的电脑基本上不识字。任何帮助,将基本上赞赏 我需要的是下面的语句组合Excel多个if语句多于2个答案

If E8 = Officer and G8 = Active Duty then 1 
If E8 = Officer and G8 = Active Reserve then 2 
if E8 = Enlisted and G8 = Active Duty then 3 
If E8 = Enlisted and G8 = Active Reserve then 4 

的Ive能找出一些基本的,如果陈述但是这一次有多个结局是扔我一个循环,而且这一切如果可能的话,需要进入一个单元。谢谢你们

回答

4
=MATCH(E8&G8,{"OfficerActive Duty","OfficerActive Reserve","EnlistedActive Duty","EnlistedActive Reserve"},0) 

OR

=(MATCH(E8,{"Officer","Enlisted"},0)-1)*2+MATCH(G8,{"Active Duty","Active Reserve"},0) 
+0

非常有创意。应该注意的是,如果1,2,3,4只是符号结果值,您可能希望将公式与CHOOSE函数配对。说了它确实回答了这个问题,我喜欢它! –

+1

@ForwardEd我会使用INDEX而不是CHOOSE,但经销商的选择。 –

0

这是你所需要的:

IF(AND(E8="Officer",G8="Active Duty"), 1, 
     IF(AND(E8="Officer",G8="Active Reserve"), 2, 
       IF(AND(E8="Enlisted",G8="Active Duty"), 3, 4))) 
0

如果您需要在未来使用这个相当多,最好设置为一个表向上看,这里是你如何使用数组公式(点击Ctrl + Shift + En之三一起):

=INDEX($C$2:$C$5,MATCH(E2&F2,$A$2:$A$5&$B$2:$B$5,0),1) 

这种方式,可以动态更新的标准你想要的任何时间。

另外,你可以设置像这样(Data > Data Tools > Data Validation)下拉列表从您的标准: