火曜日, 11月 23, 2021

macOS版ExcelでIF関数のネストが出来なくなった?

macOS版ExcelでIF関数のネストが出来なくなった?のはアップデートの関係?
ちなみに説明はIFで行っていますが他の関数でも同様でした。

例えば・・・
合計点が600以上であれば合格
合計点が500以上(599まで)であれば追試験
それ以外は不合格
としたい場合、IF関数で・・・

=IF(K3>=600,"合格",IF(K3>=500,"追試験","不合格"))

と記述しますが、数式パレットで処理すると・・・

=IF(K3>=600,"合格"

の段階での「値が偽の場合」へIF関数を入れます。

ところがここで本来は・・・

=IF(K3>=600,"合格",IF())

となるはずが

=IF(K3>=600,"合格"+IF())

とカンマでは無くてプラス記号が入ってしまいます。

色々やってみましたが、カンマには成りませんでした。最新版のExcelに自動アップしたことが原因なのか? よく分かりません。少なくとも少し前には問題なく処理できていたので・・・。

なお、
=IF(K3>=600,"合格"+IF(K3>=500,"追試験","不合格"))
だと"FALSE"が表示されます。
ちなみにこの問題はmacOS.版のExcelだけです。

macOS版Excel 16.55