Combinando fórmulas do Excel que funcionam separadamente, mas não juntas

0

Eu consegui me dar dor de cabeça no Excel. Eu fiz duas fórmulas separadas que funcionam separadamente, mas não consigo descobrir como combiná-las. Fórmulas separadas são:

IF($N$19=" "," ",IF(AND($N$19>=(--"5:00 AM"),$N$19<(--"5:30 AM"),$O$8="Optimized"),"Meal 4", IF($O$8="Traditional"," ", IF(AND($O$8="Optimized",C11="Meal 4"),"Meal 3",IF(AND($O$8="Optimized",C11="Meal 3"),"Meal 2", IF(AND($O$8="Optimized",C11="Meal 2"),"Meal 1",

e

IF(NOT(OR($O$8="Traditional",$O$8="Optimized",$O$8="5/2")), IF(AND($T$6=5, $U$6="AM"), "Meal 1", IF(AND($T$8=5, $U$8="AM"),"Meal 2", IF(AND($T$10=5, $U$10="AM"), "Meal 3", IF(AND($T$12=5, $U$12="AM"), "Meal 4", " "))))) 

Quando eu os reúno como abaixo, recebo um erro de #VALUE:

=IF($N$19=" "," ",IF(AND($N$19>=(--"5:00 AM"),$N$19<(--"5:30 AM"),$O$8="Optimized"),"Meal 4", IF($O$8="Traditional"," ", IF(AND($O$8="Optimized",C11="Meal 4"),"Meal 3",IF(AND($O$8="Optimized",C11="Meal 3"),"Meal 2", IF(AND($O$8="Optimized",C11="Meal 2"),"Meal 1", IF(NOT(OR($O$8="Traditional",$O$8="Optimized",$O$8="5/2")), IF(AND($T$6=5, $U$6="AM"), "Meal 1", IF(AND($T$8=5, $U$8="AM"),"Meal 2", IF(AND($T$10=5, $U$10="AM"), "Meal 3", IF(AND($T$12=5, $U$12="AM"), "Meal 4", " "))))))))))) 

Em minha opinião, se as condições da primeira parte da fórmula não forem atendidas, a segunda parte da fórmula deve ter efeito e funcionar exatamente como acontece sozinha. Este não é o caso, eu acho que as condições interferem umas nas outras de alguma forma, mas eu sou bastante nova e burra, então não consigo entender.

Ficaria grato por qualquer entrada!

    
por Sahelanthropus 28.09.2018 / 10:35

1 resposta

0

A lógica de ifs aninhados mostra que algo pode estar faltando no ponto **MISS** .

=IF($N$19=" "," ",
   IF(AND($N$19>=(--"5:00 AM"),$N$19<(--"5:30 AM"),$O$8="Optimized"),"Meal 4", 
     IF($O$8="Traditional"," ", 
       IF(AND($O$8="Optimized",C11="Meal 4"),"Meal 3",
         IF(AND($O$8="Optimized",C11="Meal 3"),"Meal 2", 
           IF(AND($O$8="Optimized",C11="Meal 2"),"Meal 1", 
             IF(NOT(OR($O$8="Traditional",$O$8="Optimized",$O$8="5/2")), **MISS**,
               IF(AND($T$6=5, $U$6="AM"), "Meal 1", 
                 IF(AND($T$8=5, $U$8="AM"),"Meal 2", 
                   IF(AND($T$10=5, $U$10="AM"), "Meal 3", 
                     IF(AND($T$12=5, $U$12="AM"), "Meal 4", " ")
                   )
                 )
               )
             )
           )
         )
       )
     )
   )
 )

Você pode por favor confirmar que esta é a lógica pretendida?

    
por 28.09.2018 / 11:23