Excel ワークシートに表示される数式の結果が正しくありません

Excel ワークシートに表示される数式の結果が正しくありません

下の画像のセル D25 の数式は で=IF(B25,C25, 0)、その数式はその列の他のセルにコピーされます。つまり、その行の B 列のセルが TRUE (例: =1) と評価された場合、D 列のセルは C 列 (同じ行) の値を取る必要があります。しかし、このセルは 0.5 ではなく 1 と評価されます。なぜでしょうか?

自動数式計算はの上このスクリーンショットを撮る前に「今すぐ計算」を実行しました。

答え1

Excel は列の幅に合わせて自動的に丸めます。

「0.5」を表示するには、列の幅をより大きい3.

列の幅が十分でなければ、「小数点の拡大」を押しても何も起こりません。そのため、最初のステップは列の幅を広げることです。以前にセルを整数値に丸めるようにフォーマットしていない限り、それだけで問題は解決するはずです。

関連情報