Excel は、AND() および OR() 関数の遅延評価を使用していないようです。例えば:
=AND(A1<>0, B1/A1>.5)
#DIV/0! の値になります。別の方法として、if ステートメントを使用する方法があります。
=IF(A1<>0, B1/A1>.5, FALSE)
ただし、AND 関数が IF 関数 (または場合によってはネストされた IF) 内で使用されるように計画されている場合、これは面倒です。より良い (より読みやすい) 解決策はありますか?
Excel は、AND() および OR() 関数の遅延評価を使用していないようです。例えば:
=AND(A1<>0, B1/A1>.5)
#DIV/0! の値になります。別の方法として、if ステートメントを使用する方法があります。
=IF(A1<>0, B1/A1>.5, FALSE)
ただし、AND 関数が IF 関数 (または場合によってはネストされた IF) 内で使用されるように計画されている場合、これは面倒です。より良い (より読みやすい) 解決策はありますか?