
If
La condición no funciona en Excel:
Estoy trabajando en Excel pero no encuentro ningún error. ¿Alguien puede resolver mi problema?
Respuesta1
Su IF
funció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
= 6
y desde 6
> 5
, la fórmula devolverá condition_if_true
o 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 ROWS
función aumentará en uno por cada fila que complete)
Respuesta2
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.