Resultados de Si la condición no es la esperada

Resultados de Si la condición no es la esperada

IfLa condición no funciona en Excel:

Si la condición no funciona en Excel

Estoy trabajando en Excel pero no encuentro ningún error. ¿Alguien puede resolver mi problema?

Respuesta1

Su IFfunción funciona exactamente como la escribió. Si selecciona una celda y luego utiliza la herramienta Evaluación de fórmulas, es posible que comprenda mejor.

Por ejemplo (su primer resultado no deseado):

D7: =IF(D6>5,$D$2-5,"")

Desde D6= 6y desde 6> 5, la fórmula devolverá condition_if_trueo 5.

Puede ver algo similar al evaluar los otros resultados incorrectos.

Para obtener la secuencia que deseas, si tienes Excel O365, puedes usar:

=SEQUENCE(5,,10,-1)

En versiones anteriores, y usando IF, puedes probar:

=IF(AND(D2>6,D2<>""),$D$2-ROWS($1:1),"")

y llenar. (La ROWSfunción aumentará en uno por cada fila que complete)

Respuesta2

Intente cambiar la fórmula a: ingrese la descripción de la imagen aquí

Respuesta3

Su problema es que está utilizando una comparación numérica en cadenas y números (vacíos). Simplemente cambie las fórmulas (usando D9 como ejemplo) de esta manera:

=IF(D8>5,$D$2-7,"")

en

=IF(VALUE("0"&D8)>5,$D$2-7,"")

La nueva fórmula simplemente agregará un cero a la izquierda a cualquier valor numérico, o reemplazará una cadena vacía con un cero, y luego convertirá el resultado en un número, lo que hace que la comparación numérica funcione nuevamente.

información relacionada