Почему этот запрос Excel IF не работает?

Почему этот запрос Excel IF не работает?
=IF(ISBLANK(CM7),"",IF(CN7=F7>1,-1,  IF(CN7=F7>-1,1,  IF(CN7=F7,0))))

Я хочу сказать, что если ячейка CM7пустая, то ячейку, в которой происходит вычисление, оставьте пустой. В противном случае, если CN7 > F7, введите 1. Если CN7 = F7введите 0. Если CN7 < F7введите-1

Что бы я ни вводил CM7сейчас, ответ всегда будет -1.

Как я могу это исправить?

решение1

Вы близки. У вас слишком много операторов в формуле. Вам просто нужно сказать, что проверять; больше, CM7чем F7было бы CM7>F7. Вам не нужен знак равенства ( =) там.

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

решение2

Вы двое были близки, но то, что вы мне дали, позволило решить проблему.

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

Связанный контент