一部の行は正常に機能しており、一部の行は共有されている画像のこのようなものではないため、誰かがこの式を手伝ってくれますか?m266とd266が同じ(400.00)でも失敗したと言われています。TEXTまたはNUMBER形式かどうかも確認しました
= IF(D266> 0、 "TRUE"、 "FALSE")や= IF(M266> 0、 "TRUE"、 "FALSE")のようなトラブルシューティングを既に試しました。
これは式です:
M266 = = IF(K266-L266 + P266 = 0、 "-"、K266-L266 + P266)
N266 = IF(OR(M266 = D266)、 "成功"、 "失敗")
こんにちはアンドリューはあなたの助けをありがとう、私はすでに= IF(M5 = D5、 "Success"、 "Failed")を試しましたが、結果は同じです。これはかなり紛らわしいです
—
アルバート
浮動小数点演算を使用した丸め誤差に至る可能性があります。い
—
アンドリューモートン
=IF(ABS(M5 - D5) < 0.01,"Success","Failed")
動作しますか?
この式は、M266およびD266への「成功」を示しています。これを使うべきですか?数式に秀でたばかりの新しいIM :)
—
アルバート
1)コンピューターで浮動小数点数を使用する場合、すべてのコンピューター科学者が浮動小数点演算について知っておくべきことは非常に有益です。それを読む価値があります。2)1セントの可能性のあるエラーが多すぎる場合は
—
アンドリューモートン
0.01
、たとえばに変更できます0.0005
。
OR
N266から削除する必要があり=IF(OR(M266=D266),"Success","Failed")
ます。