Acho que a melhor maneira seria usar a função CHOOSE()
:
=CHOOSE(1+1*(UPPER(B2)="YES")+2*(UPPER(C2)="YES")+4*(UPPER(D2)="YES"),"n/a","CWW-ONLY","FLEX-ONLY","CWW-FLEX","TELE-ONLY","CWW-TELE","FLEX-TELE","Full match")
Eu configurei a saída para o caso em que não há YES
s para n/a
, apenas para que a fórmula seja mais fácil de entender. Substitua o "n/a"
na fórmula por:
CHOOSE(1+1*(UPPER(B2)="NO")+2*(UPPER(C2)="NO")+4*(UPPER(D2)="NO"),"n/a","n/a","n/a","TELE-ONLY","n/a","FLEX-ONLY","CWW-ONLY","NO-FLEX")
A fórmula combinada detectará corretamente qualquer mistura de caracteres maiúsculos e minúsculos para NO
e YES
e tratará todo o resto como um espaço em branco:
=CHOOSE(1+1*(UPPER(B2)="YES")+2*(UPPER(C2)="YES")+4*(UPPER(D2)="YES"),CHOOSE(1+1*(UPPER(B2)="NO")+2*(UPPER(C2)="NO")+4*(UPPER(D2)="NO"),"n/a","n/a","n/a","TELE-ONLY","n/a","FLEX-ONLY","CWW-ONLY","NO-FLEX"),"CWW-ONLY","FLEX-ONLY","CWW-FLEX","TELE-ONLY","CWW-TELE","FLEX-TELE","Full match")
Explicação:
Cada uma das duas partes funciona como um multiplexador digital binário e a fórmula inteira funciona como um multiplicador trinário.