从多个结果IF组合在电子表格

问题描述 投票:-1回答:2

我会检查什么我开始之前,我用我的数据已经手动完成一个公式后,基本上是这样。逻辑问题有点...

spreadsheet

请参阅链接到具有标志计划到一块的课程,我试图评估我的谷歌表。该课程具有元件和每一个都可以在第1级通,第1级的优点,第2级通,第2级优异和级别2的区别被标记,以用于可用的列C可用的不同的组合和不同的权重(在标记方案如所指出C.2P5,C.2P6和C.2D3 - 这些平均2级通和2级区分(比L2通行证更高也是可以接受的))。

在列d你可以看到我们的人工逻辑,我们会很感激一个公式来产生相同(或正确的!),E列中的值

if-statement google-sheets google-sheets-formula
2个回答
0
投票

您正在寻找的公式:

=IF(OR(A2="U", B2="U", C2="U"), "U",
 IF(AND(A2="L2D", B2="L2D", C2="L2D"), "L2D",
 IF(AND(A2="L2P", B2="L2P", C2="L2P"), "L2P",
 IF(AND(A2="L2P", OR(B2="L2M", B2="L2D"), C2="L2P"), "L2P",
 IF(AND(A2="L2P", OR(B2="L2M", B2="L2D"), C2="L2M"), "L2P",
 IF(AND(A2="L2M", OR(B2="L2M", B2="L2D", B2="L2P"), C2="L2P"), "L2P",
 IF(AND(A2="L2M", B2="L2P", C2="L2M"), "L2P",
 IF(AND(A2="L2D", OR(B2="L2M", B2="L2D", B2="L2P"), C2="L2P"), "L2P",
 IF(AND(A2="L2D", B2="L2P", C2="L2M"), "L2P",
 IF(AND(A2="L2M", OR(B2="L2M", B2="L2D"), OR(C2="L2M", C2="L2D")), "L2M",
 IF(AND(A2="L2P", OR(B2="L2P", B2="L2M", B2="L2D"), C2="L2D"), "L2M",
 IF(AND(A2="L2D", B2="L2P", C2="L2D"), "L2M",
 IF(AND(A2="L2D", OR(B2="L2M", B2="L2D"), OR(C2="L2M", C2="L2D")), "L2M",
 IF(AND(A2="L1P", OR(B2="L1P", B2="L1M"), OR(C2="L1P", C2="L1M")), "L1P",
 IF(AND(A2="L1P", B2="L2P", C2="L1P"), "L1P",
 IF(AND(A2="L1P", B2="L2M", C2="L1P"), "L1P",
 IF(AND(A2="L1P", B2="L2D", C2="L1P"), "L1P",
 IF(AND(OR(A2="L1M", A2="L2P", A2="L2M", A2="L2D"), B2="L1P", C2="L1P"), "L1P",
 IF(AND(OR(A2="L1M", A2="L2P", A2="L2M", A2="L2D"), B2="L1M", C2="L1P"), "L1P",
 IF(AND(OR(A2="L1M", A2="L2P", A2="L2M", A2="L2D"), B2="L2P", C2="L1P"), "L1P",
 IF(AND(OR(A2="L1M", A2="L2P", A2="L2M", A2="L2D"), B2="L1D", C2="L1P"), "L1P",
 IF(AND(OR(A2="L2P", A2="L2M", A2="L2D"), B2="L2M", C2="L1P"), "L1P", 
 IF(AND(A2="L2M", B2="L2P", C2="L2D"), "L2M",
 IF(AND(A2="L2P", B2="L2P", C2="L2M"), "L2P",
 IF(AND(A2="L1M", B2="L1P", C2="L1M"), "L1P",
 IF(AND(A2="L1M", B2="L2D", C2="L1P"), "L1P",
 IF(AND(A2="L2P", B2="L2D", C2="L1P"), "L1P",
 IF(AND(A2="L2M", B2="L2D", C2="L1P"), "L1P",
 IF(AND(A2="L2D", B2="L2D", C2="L1P"), "L1P",
 IF(AND(A2="L1P", B2="L2D", C2="L1M"), "L1P",
 IF(AND(A2="L1M", B2="L2M", C2="L1P"), "L1P",
 IF(AND(OR(A2="L2P", A2="L2D"), B2="L1P", C2="L1M"), "L1P", 
 "L1M"))))))))))))))))))))))))))))))))

0
投票

阵列式变体 - 其粘贴G1(或第一行中的任何细胞):

={"GRADE"; ARRAYFORMULA(
 IF(LEN(A2:A) * LEN(B2:B) * LEN(C2:C), 
 IF((A2:A="U") + (B2:B="U") + (C2:C="U"), "U",
 IF((A2:A="L2D") * (B2:B="L2D") * (C2:C="L2D"), "L2D",
 IF((A2:A="L2P") * (B2:B="L2P") * (C2:C="L2P"), "L2P",
 IF((A2:A="L2P") * ((B2:B="L2M") + (B2:B="L2D")) * (C2:C="L2P"), "L2P",
 IF((A2:A="L2P") * ((B2:B="L2M") + (B2:B="L2D")) * (C2:C="L2M"), "L2P",
 IF((A2:A="L2M") * ((B2:B="L2M") + (B2:B="L2D") + (B2:B="L2P")) * (C2:C="L2P"), "L2P",
 IF((A2:A="L2M") * (B2:B="L2P") * (C2:C="L2M"), "L2P",
 IF((A2:A="L2D") * ((B2:B="L2M") + (B2:B="L2D") + (B2:B="L2P")) * (C2:C="L2P"), "L2P",
 IF((A2:A="L2D") * (B2:B="L2P") * (C2:C="L2M"), "L2P",
 IF((A2:A="L2M") * ((B2:B="L2M") + (B2:B="L2D")) * ((C2:C="L2M") + (C2:C="L2D")), "L2M",
 IF((A2:A="L2P") * ((B2:B="L2P") + (B2:B="L2M") + (B2:B="L2D")) * (C2:C="L2D"), "L2M",
 IF((A2:A="L2D") * (B2:B="L2P") * (C2:C="L2D"), "L2M",
 IF((A2:A="L2D") * ((B2:B="L2M") + (B2:B="L2D")) * ((C2:C="L2M") + (C2:C="L2D")), "L2M",
 IF((A2:A="L1P") * ((B2:B="L1P") + (B2:B="L1M")) * ((C2:C="L1P") + (C2:C="L1M")), "L1P",
 IF((A2:A="L1P") * (B2:B="L2P") * (C2:C="L1P"), "L1P",
 IF((A2:A="L1P") * (B2:B="L2M") * (C2:C="L1P"), "L1P",
 IF((A2:A="L1P") * (B2:B="L2D") * (C2:C="L1P"), "L1P",
 IF(((A2:A="L1M") + (A2:A="L2P") + (A2:A="L2M") + (A2:A="L2D")) * (B2:B="L1P") * (C2:C="L1P"), "L1P",
 IF(((A2:A="L1M") + (A2:A="L2P") + (A2:A="L2M") + (A2:A="L2D")) * (B2:B="L1M") * (C2:C="L1P"), "L1P",
 IF(((A2:A="L1M") + (A2:A="L2P") + (A2:A="L2M") + (A2:A="L2D")) * (B2:B="L2P") * (C2:C="L1P"), "L1P",
 IF(((A2:A="L1M") + (A2:A="L2P") + (A2:A="L2M") + (A2:A="L2D")) * (B2:B="L1D") * (C2:C="L1P"), "L1P",
 IF(((A2:A="L2P") + (A2:A="L2M") + (A2:A="L2D")) * (B2:B="L2M") * (C2:C="L1P"), "L1P", 
 IF((A2:A="L2M") * (B2:B="L2P") * (C2:C="L2D"), "L2M",
 IF((A2:A="L2P") * (B2:B="L2P") * (C2:C="L2M"), "L2P",
 IF((A2:A="L1M") * (B2:B="L1P") * (C2:C="L1M"), "L1P",
 IF((A2:A="L1M") * (B2:B="L2D") * (C2:C="L1P"), "L1P",
 IF((A2:A="L2P") * (B2:B="L2D") * (C2:C="L1P"), "L1P",
 IF((A2:A="L2M") * (B2:B="L2D") * (C2:C="L1P"), "L1P",
 IF((A2:A="L2D") * (B2:B="L2D") * (C2:C="L1P"), "L1P",
 IF((A2:A="L1P") * (B2:B="L2D") * (C2:C="L1M"), "L1P",
 IF((A2:A="L1M") * (B2:B="L2M") * (C2:C="L1P"), "L1P",
 IF(((A2:A="L2P") + (A2:A="L2D")) * (B2:B="L1P") * (C2:C="L1M"), "L1P", 
 "L1M")))))))))))))))))))))))))))))))),))}
© www.soinside.com 2019 - 2024. All rights reserved.