答えてねっとは、
マイクロソフトが運営する
パソコンに関する
Q&Aサイトです。

質問

IF関数について

製品名:Office製品/Excel/2003

現象:知りたい/使い方

お世話になります。
下記の数式では、I列までの条件が合えばU列に”10”の表示がされるのですが、
=IF(AND(A6="A",B6>51),IF(C6>51,IF(D6>51,IF(E6>51,IF(F6>51,IF(G6>51,IF(H6>51,IF(I6>51,10,9),8),7),6),5),4),3),"")

下記の数式になると #VALUE!になります。
=IF(AND(A5="A",B5>51),IF(C5>51,IF(D5>51,IF(E5>51,IF(F5>51,IF(G5>51,IF(H5>51,IF(I5>51,10,9),8),7),6),5),4),3),""),IF(AND(J5>51,K5>51),IF(L5>51,IF(M5>51,IF(N5>51,IF(O5>51,IF(P5>51,IF(Q5>51,IF(R5>51,23,21),19),17),15),14),13),12),11),IF(S5>51,25)
やはりどこかが違うのですか?

回答2 (この回答は質問に対する回答です)

  • 投稿ID:A2007320885
  • 投稿日時:2007/10/15 14:44

上の式のかっこの位置を考えれば判るのでは
最初の
=IF( のかっこがどこまでか。
=IF(AND(A5="A",B5>51),IF(C5>51,IF(D5>51,IF(E5>51,IF(F5>51,IF(G5>51,IF(H5>51,IF(I5>51,10,9),8),7),6),5),4),3),"")
ここで区切れる。

そうなるとIF文の後の
),""),IF(AND(J5>51,K5>51),IF(L5>51,IF(M5>51,IF(N5>51,IF(O5>51,IF(P5>51,IF(Q5>51,IF(R5>51,23,21),19),17),15),14),13),12),11),IF(S5>51,25)
が来ること自身が間違い!

その意味がわからなければもうやめたら?
才能ないし!
丸投げするなら。

  •  

回答4 (この回答は質問に対する回答です)

  • 投稿ID:A2007320926
  • 投稿日時:2007/10/15 15:21

括弧の付け方の問題でしょうか。?

  •  

回答10 (この回答は回答4に対する回答です)

  • 投稿ID:A2007322499
  • 投稿日時:2007/10/17 01:28

4/
どうも、都合が悪くなると戻ってこられない方のようですが一応書いておきましょう。

例として、
A:(本当にいるかわからない)質問者
B:たこピ〜/シニアサポートマン
C:答えてねっとの回答者
○:質問者の質問
●:回答者の回答
としましょう。

貴方の今までの行為は、過去の複数の質問でのやりとりから
 質問:A(○)→B(□)→C
 回答:A←(▲)B←(●)C
というふうに「一字一句正確に伝えずに歪めている」とうことは過去の質問から判明している事実です。
それについて指摘を受けても、一切反省もせず改善されていないのもまた事実です。

特にIF文については、
・なぜできないのか
・できてもこれ以上複雑にするのは難しい
・別の方法があるのでIFはやめるべき
ということをそれこそ幾度となく複数の方が回答されています。
本当に正しく伝えることができれば、上記の事柄は理解できるはずであり
http://www.kotaete-net.net/Default.aspx?pgid=14&qid=160602232083
の解決コメント
>開口一番に 質問に対しての回答が違う と言われました。
のように言われることは無いはずです。
これは、質問に回答して下さっている善意を踏みにじる行為に他なりません。

言い方を変えますが、貴方が何度注意しても同じ行動を繰り返す相手をどう思いますか?
ktnさんをはじめとする方々は、それ以上の思いをされていることを自覚すべきです。
(そういえば、この質問にはいらっしゃいませんね。とうとう……)

また、
http://www.kotaete-net.net/Popup.aspx?pgid=65&qid=0&pid=602192231133 6/
http://www.kotaete-net.net/Default.aspx?pgid=14&qid=140505409179 26/
のように「忘れる」ということも問題です。
サポートする方がその内容を忘れてどうやってサポートできるのでしょうか?


ということで、「サポートはやめて、あなた方がサポートされるべき」というのが結論です。



  •  

回答7 (この回答は質問に対する回答です)

  • 投稿ID:A2007321010
  • 投稿日時:2007/10/15 16:37

関数は7レベルしかネストできません。
=IF(IFを7レベル)計、全部で8レベルが限界です。
おたずねの場合は、次のようにすると、可能です。
=IF(IFを7レベルまで)+IF(IFを7レベルまで)+IF(IFを7レベルまで)

次がその例です。

=IF(AND(A5="A",B5>51),IF(C5>51,IF(D5>51,IF(E5>51,IF(F5>51,IF(G5>51,IF(H5>51,IF(I5>51,10,9),8),7),6),5),4),3),"")+IF(AND(A5="A",B5>51,I5>51),IF(J5>51,IF(K5>51,IF(L5>51,IF(M5>51,IF(N5>51,IF(O5>51,IF(P5>51,9,7),5),4),3),2),1),0),0)+IF(AND(A5="A",B5>51,I5>51,P5>51),IF(Q5>51,IF(R5>51,IF(S5>51,6,4),2),0),0)

S5が52以上であれば、10+9+6 = 25 になります。

しかし、別の計算方法を検討された方がよいと思います。

  •  

マイクロソフト単語帳

関数 

回答13 (この回答は回答7に対する回答です)

  • 投稿ID:A2007323978
  • 投稿日時:2007/10/18 13:21

お世話になります。
丁寧にありがとうございます。

もう一つ教えてください。
最初の条件が当てはまらない場合はvalueになります。
空白表示になりません。

教えて頂けないでしょうか。

  •  

回答16 (この回答は回答13に対する回答です)

  • 投稿ID:A2007324366
  • 投稿日時:2007/10/18 18:56

「 ,"")+ 」がValueの原因のようです。
これを直すというと、ネストの関係で、中身を全部直す必要が出てきます。
そのため、「 ,0)+ 」のように変更します。
そうすると、ゼロが表示されますが、条件付き書式でゼロの場合は、文字色をセル色と同じにして、結果的に見えないようにしてはいかがでしょう。
そのようなことをご検討ください。

なお、今回どのようないきさつがあったのか知りませんが、
とりあえず、純粋な質疑での回答をいたしました。

  •  

マイクロソフト単語帳

セル 

回答8 (この回答は質問に対する回答です)

  • 投稿ID:A2007321013
  • 投稿日時:2007/10/15 16:38

答えてねっとで質疑を続けてもさきの解決コメントのようになってしまうのは避けられないでしょう。

それよりも
http://pc11.2ch.net/test/read.cgi/bsoft/1190003577/367-マイクロソフト以外のサイトへ移動する
で続きをなされば、おそらくみなさんがシアワセになれると思いますよ。

  •  

回答12 (この回答は質問に対する回答です)

  • 投稿ID:A2007323598
  • 投稿日時:2007/10/18 05:57

その間違いは、過去に散々指摘していますという内容で遠回しで回答したら、
>.質問に対するアドバイスや解決策を含まない投稿
で何故か削除されてしまったのでもう一度書きます。
といっても、どう書いたかなど覚えていないので多少文面は変わります。

今までの質問で、ktnさんをはじめ多くの回答者に散々、何回も何回も指摘してきた事を何度水泡に帰したら気が済むのですか。
今までの回答などなかったように、貴方は、毎回毎回、同じ間違いをしています。
あまりにも回答者の方々を舐めていませんか。
今回、ktnさんが回答されないのは、そこに原因があると考えてください。
それは、ktnさんご本人が、前回の質問時にしっかり明言されています。

また、今までもらった回答はパソコンに残しているとありましたが、ただ残しているだけでは無いと同じです。
さらに前回の解決コメントでは
>質問に対しての回答が違うと言われました。
とありますが、貴方がどのような回答をしたかにもよりますが、本来の質問者の方は何らかの正答をお持ちだと思うのですが如何ですか。なにをもって回答が違うといわれたのか確認されましたか。
それと、
>とにかくIF関数の組み合わせの仕方が分からない
これだけ複雑な条件だと、別の方法のほうが解り易いし、条件の変更にも対応しやすいということは、散々前から言ってますよね。

一応回答。
違うも何も、IF関数の構文は
IF(条件,真の時,偽の時)
です。これ以外にありえません。

  •  

回答18 (この回答は質問に対する回答です)

  • 投稿ID:A2007325622
  • 投稿日時:2007/10/20 01:30

なぜか、
質問者の過去の質問を検索して、苦手としている傾向や同じ回答を繰り返さないようにするための
回答が軒並み削除されていますね。
経緯がわからない方は以下が参考になると思います。
http://s02.megalodon.jp/2007-1018-1518-53/www.kotaete-net.net/Default.aspx?pgid=14&qid=80301937243マイクロソフト以外のサイトへ移動する



  •  

マイクロソフト単語帳

検索httpwwwnetDefault 

回答19 (この回答は質問に対する回答です)

  • 投稿ID:A2007325798
  • 投稿日時:2007/10/20 11:00

ほぼ同一内容の繰り返し投稿だと思います。
ルールとお願いに記されている禁止行為には当たらないのでしょうか?
充分に迷惑行為だと思うのですが。

-----------↓↓↓------------

■その他迷惑行為
上記以外に、宣伝行為、同一内容の繰り返し投稿、故意に虚偽内容を提供する、直感的に内容が伝わらない投稿、不正なニックネームを使用した投稿など、利用される方への迷惑行為はおやめください。

-----------↑↑↑------------

この投稿もすぐ消されるんでしょうね。

  •  

昨日の利用状況


総投稿数 755 件

回答総数 597 件

登録者数 58 人

利用登録ユーザ 2002 人

ゲスト 23313 人

ページビュー 118539

登録済みFAQ 20 件

■ 推薦サイト
 >マイクロソフト

景品応募サイト

Windows ヘルプと使い方

Microsoft Users

マイクロソフト資格取得アタック キャンペーン