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