Tengo la siguiente formula

=IF((AND($R$29="12+",D16<>0)),D2, IF((AND($R$29="12+",D16<>"")),D2,""))

Y en este momento

  • R29 es igual a 12+
  • D16 está vacío

Pero en la celda en la que está mi fórmula, obtengo el valor de D2 en lugar de una celda vacía y no estoy seguro de por qué, ya que le dije a la fórmula que mostrara una celda vacía si no hay nada en D16 y R29 = 12+.

¿Alguien puede ayudarme a descubrir qué estoy haciendo mal?

0
Sam 9 may. 2021 a las 15:55

1 respuesta

La mejor respuesta

La declaración de Excel if es =IF (logical_test, [value_if_true], [value_if_false])

En tu código cambiaste lo verdadero por lo falso

Así que ahora mismo en =IF((AND($R$29="12+",D16<>0)),D2,IF((AND($R$29="12+",D16<>"")),D2,""))

La primera parte devuelve verdadero porque (AND($R$29="12+",D16<>0) es realmente cierto, también lo es la parte verdadera de la declaración que es D2

La fórmula correcta debería ser:

=IF((AND($R$29="12+",D16<>0)),IF((AND($R$29="12+",D16<>"")),"",D2),D2)

1
amitklein 11 may. 2021 a las 08:56