=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 .

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

2 ответа2

1

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .