¿Por qué esta consulta IF de Excel no funciona?

¿Por qué esta consulta IF de Excel no funciona?
=IF(ISBLANK(CM7),"",IF(CN7=F7>1,-1,  IF(CN7=F7>-1,1,  IF(CN7=F7,0))))

Lo que quiero decir es que si la celda CM7está en blanco, deje en blanco la celda donde se realiza el cálculo. De lo contrario, si CN7 > F7, ingrese 1. Si CN7 = F7tipo 0. si CN7 < F7entra-1

Cualquier cosa que introduzca CM7en este momento, siempre da la respuesta de -1.

¿Cómo puedo arreglar esto?

Respuesta1

Estás cerca. Tienes demasiados operadores en tu fórmula. Sólo necesita decirle qué verificar; es CM7mayor de F7lo que sería CM7>F7. No necesitas el signo igual ( =) ahí.

=IF(ISBLANK(CM7),"",IF(CM7=F7,-1,  IF(CM7>F7,1,  IF(CM7<F7,0))))

Respuesta2

Ustedes dos eran cercanos, pero lo que me dieron permitió resolver el problema.

=IF(CM7="",CM7,IF(CN7>F7,1,IF(CN7<F7,-1,0)))

información relacionada