
=IF(ISBLANK(CM7),"",IF(CN7=F7>1,-1, IF(CN7=F7>-1,1, IF(CN7=F7,0))))
Was ich sagen möchte ist, dass, wenn die Zelle CM7
leer ist, die Zelle, in der die Berechnung stattfindet, leer gelassen werden soll. Andernfalls, wenn CN7 > F7
, geben Sie ein 1
. Wenn Sie CN7 = F7
eingeben 0
. Wenn Sie CN7 < F7
eingeben-1
Was auch immer ich derzeit eingebe CM7
, es ergibt immer die Antwort -1
.
Wie kann ich das beheben?
Antwort1
Sie sind nah dran. Ihre Formel enthält zu viele Operatoren. Sie müssen nur angeben, was geprüft werden soll; ist CM7
größer als F7
wäre CM7>F7
. Das Gleichheitszeichen ( =
) brauchen Sie hier nicht.
=IF(ISBLANK(CM7),"",IF(CM7=F7,-1, IF(CM7>F7,1, IF(CM7<F7,0))))
Antwort2
Sie beide standen sich nahe, aber was Sie mir gaben, ermöglichte die Lösung des Problems.
=IF(CM7="",CM7,IF(CN7>F7,1,IF(CN7<F7,-1,0)))