• 締切済み

エクセルのIF文について

教えてくださ~い。 ただいまエクセルでIF分を使って数式を作っているのですが、IFは6個以上使えないのでしょうか?使えないのであればそれに変わる関数ってありますか? すいませんが教えてください。。。

みんなの回答

  • shinkami
  • ベストアンサー率43% (179/411)
回答No.4

ifを6個も使うと式が長くなって大変ですね このようなときはセル(列)を挿入してここで条件を整理します 運用時はこの列を非表示にしておきます。

  • CMLT
  • ベストアンサー率40% (143/357)
回答No.3

構文が長すぎて1セルに収まらないことはあり得ます。 が、文字列で帰ってきてしまうのは参照先に問題があるか、数式の構文が悪いかで、参照先が数字の文字列であっても数式側で対応可能なので、 >「6個以上は文字で返って来てしまうため数字での認識はしないよ」 というのは完全に間違いです。 試しにそのIF文を補足に張り付けてみて下さい。悪いところがあればなぜ悪いかがお答えできます。

noname#77845
noname#77845
回答No.2

「6個以上は文字で返って来てしまうため数字での認識はしないよ」 そんなことはありません。 ちゃんと、数字なら数字として返ってきます。 また、もし文字として数字が返ってきたら、その文字の1を掛けましょう。数字として認識します。 #1さんも仰っているように、もっと具体的に書かれた方が的確な回答がつきます。

  • CMLT
  • ベストアンサー率40% (143/357)
回答No.1

使えなくはないですが効率は悪いと思います。ANDやORを使ってIF文を減らすことはできるでしょうし、IF文自体を使わない方法もあるかもしれません。また、EXCEL2007では新関数に~IFSという複数条件式があります。 具体例が示されないとどういう方法があるかは回答しかねます。

0262468042
質問者

補足

こんな時間に返信ありがとうございます。 質問の仕方が悪かったですね。すいません。 IFを一つの式に6個以上使い数字を返し、返って来た数字を別のセルで良いか悪いか答えを出そうとしていたのですが、「6個以上は文字で返って来てしまうため数字での認識はしないよ」と言われました。 そんな事ってあるのでしょうか? 補足も解り辛いようでしたらすいません。。。

関連するQ&A