この 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)))

関連情報