- ベストアンサー
エクセル(IF関数)について
IF関数について教えてください WINDOWS7を使っています。 エクセル2010で使ったIF関数が、2003や2007では機能しません。 そんなことがあるのでしょうか? MOD、 VALUE、 LEFT、 RIGHT等 簡単な組み合わせなのですが・・・。 もちろん同じように入力しています。 よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
数式が提示できないなら話になりませんが、 Excel2003では 関数のネストが7までです。 たとえば =IF(A1="","",B1) の場合、ネストは0です。 =IF(OR(A1="",B1=""),"",A1*B1) の場合、ネストが1(レベル)となります ただ、今回の場合、2007でも機能しないということなので 別の場所に原因がありそうです。 そもそも「機能しない」とは? エラーが出る、入力が確定できない、数式が表示される、自動計算されない、etc といったことが考えられますが、どのようなことを言っているのでしょうか?
その他の回答 (2)
- imogasi
- ベストアンサー率27% (4737/17069)
補足すること。 関数式のことを聞くのに、その式を書かないで質問してどうする。 クイズじゃないのだから、回答者に推測させないこと。 >MOD、 VALUE、 LEFT、 RIGHTと組み合わせているなら相当複雑な式ということになるが。
お礼
すみません、おっしゃるとおり関数式を書くのが当たり前ですね。 ちょっと事情があって書けませんでした。 ありがとうございました。
- asciiz
- ベストアンサー率70% (6803/9674)
簡単な関数であっても、新しいバージョンでは機能やパラメータが拡張されていて、過去のバージョンでそのまま使えない場合があります。 機能は変わっていなくても、Excel2003は、Ifのネストが最大8段まで、という制限があったりもします。 入力した式を、そのバージョンのヘルプを参照して、間違った意味になっていないか確認していくと良いでしょう。
お礼
ご回答ありがとうございました。 もう少し調べてみます。
お礼
ご回答ありがとうございます。 遅くなりました。質問の書き方が不十分だった用です。 「#NUM!エラー値が返される」と入れ忘れてました。 もっとよく見るべきでした。何とか解決しました。 エクセル2007までは、MOD()関数では「分母の除数」に2の27乗を掛けた値が「分子の数値」 以下となる場合は、#NUM!が返されるようです。2010から変わっているようです。 初心者の質問で、ご迷惑をおかけしました。