エクセルの数式作成に関しまして
◇-?エクセルの数式作成に関しまして-初心者です-12/13-21:35(98)-No.313457 ┣?!Re:エクセルの数式作成に関しま...-Pochi-12/13-23:00(97)-No.313476 ┃┗?!!Re:エクセルの数式作成に関しま...-初心者です-12/13-23:52(96)-No.313499 ┃ ┗?!!!Re:エクセルの数式作成に関し...-Pochi-12/14-07:21(88)-No.313541 ┣?!Re:エクセルの数式作成に関しま...-白茶-12/14-09:01(87)-No.313545 ┗?【ありがとう】Re:エクセルの数式...-初心者です-12/14-22:08(73)-No.313682
▲このページのトップに戻る
▲このページのトップに戻る
▲このページのトップに戻る
▲このページのトップに戻る
▲このページのトップに戻る
▲このページのトップに戻る
313457 | エクセルの数式作成に関しまして | 初心者です | 2005/12/13-21:35 |
メーカー名:DELL デル OS名:WindowsXp HomeEdition パソコン名:DIMENSION DIM4600C ソフト関連:ソフトの使い方がわからない -- 以下の条件を全て満たす一つの数式を作成したいのですが、どのように 作成すればよいのか分かりません。何卒、ご教示お願い致します。 条件式 (1)A=0〜2かつB=0の時、C=A−3 (2)A=0〜2かつB=1の時、C=A+1 (3)A=3〜8かつB=0の時、C=A−3 (4)A=3〜8かつB=1の時、C=A+1 (5)A=9かつB=0の時、C=A−3 (6)A=9かつB=1の時、C=A+1 (7)Aに何も値がなく(空白)かつBも何も値がない(空白)の時、Cは何も表示しない 皆様のお力をお貸し下さい。宜しくお願い致します。 |
▲このページのトップに戻る
313476 | Re:エクセルの数式作成に関しまして | Pochi | 2005/12/13-23:00 |
記事番号313457へのコメント 直接の回答とはならないのですが >(1)A=0〜2 >(2)A=3〜8 >(3)A=9 >(4)A=空白 及び (1)B=1 (2)B=0 (3)B=空白 は、ご自分で条件に応じた分岐(又は判断結果を表す物)は書けますか? 下手に1つの式にしてしまうより、非表示のそれぞれの判断を元に ご自分の理解できる範囲で(非表示の)補助列を使って判断させた方が、 先々のメンテナンス上有効な場合もあります。 Pochi |
▲このページのトップに戻る
313499 | Re:エクセルの数式作成に関しまして | 初心者です | 2005/12/13-23:52 |
記事番号313476へのコメント Pochiさんは No.313476「Re:エクセルの数式作成に関しまして」で書きました。 Pochi様、ご返答ありがとうございます。 私もインターネット等で、色々調べて条件分岐(IF関数や、AND関数)を 用いて式を作ってみたのですが、意とする結果を得られませんでした。 Pochi様が言われてる条件に応じた分岐とは、IF関数の事でしょうか? IF関数ならばどういうものか分かりました。 Pochi様から教えて頂いた方法で再度挑戦してみます。 深夜にも関わらずご返答頂きありがとうございました。 分からない事がありましたら、再度ご質問させていただくかも しれませんが、その際は宜しくお願い致します。 |
▲このページのトップに戻る
313541 | Re:エクセルの数式作成に関しまして | Pochi | 2005/12/14-07:21 |
記事番号313499へのコメント 初心者ですさんは No.313499「Re:エクセルの数式作成に関しまして」で書きました。 > 条件式 > (1)A=0〜2かつB=0の時、C=A−3 > (2)A=0〜2かつB=1の時、C=A+1 > (3)A=3〜8かつB=0の時、C=A−3 > (4)A=3〜8かつB=1の時、C=A+1 > (5)A=9かつB=0の時、C=A−3 > (6)A=9かつB=1の時、C=A+1 > (7)Aに何も値がなく(空白)かつBも何も値がない(空白)の時、Cは何も表示しない 昨晩、うっかり気づかなかったのですが、かなり複雑そうな条件 となっていますが、上記は (1) B=0 → C=A-3 (2) B=1 → C=A+1 (3) AND(A="",B="") → C="" と、まとめられます。(Aがどんな値でも数値が入っていれば Bの値さえ見ていれば、扱いが決まる) 1点気になるのが、OR(A="",B="")の際の扱いが漏れている事です。 IF式は7つまでしかネストできませんので、もしかするとそこに 引っかかったのかもしれません。 Pochi |
▲このページのトップに戻る
313545 | Re:エクセルの数式作成に関しまして | 白茶 | 2005/12/14-09:01 |
記事番号313457へのコメント 初心者ですさんは No.313457「エクセルの数式作成に関しまして」で書きました。 こんにちは。 >(1)A=0〜2かつB=0の時、C=A−3 >(2)A=0〜2かつB=1の時、C=A+1 >(3)A=3〜8かつB=0の時、C=A−3 >(4)A=3〜8かつB=1の時、C=A+1 >(5)A=9かつB=0の時、C=A−3 >(6)A=9かつB=1の時、C=A+1 勘違いしてたらスミマセンですが、 ちょっと並べ替えてみます。 A=0〜2かつB=0の時、C=A−3 A=3〜8かつB=0の時、C=A−3 A=9かつB=0の時、C=A−3 A=0〜2かつB=1の時、C=A+1 A=3〜8かつB=1の時、C=A+1 A=9かつB=1の時、C=A+1 ですね。 ってことは、 B=0の時、 A=0〜2、A=3〜8、A=9なら、C=A−3 B=1の時、 A=0〜2、A=3〜8、A=9なら、C=A+1 ですね。 もし、Aに整数しか入らないのであれば、 B=0の時、A=0〜9なら、C=A−3 B=1の時、A=0〜9なら、C=A+1 ですね。 なら、 =IF(AND(A1="",B1=""),"",IF(AND(A1>=0,A1<=9),IF(B1,A1+1,A1-3))) でイケそうな気がします。 A1が0未満または、9より大きい場合は「FALSE」が返ります。 (2つ目のIFの第3引数を省略している為) |
▲このページのトップに戻る
313682 | Re:エクセルの数式作成に関しまして | 初心者です | 2005/12/14-22:08 |
記事番号313457へのコメント 初心者ですさんは No.313457「エクセルの数式作成に関しまして」で書きました。 皆様、色々とご教示ありがとうございます。 Pochi様のご指摘通りIF関数のネストに引っかかっていたようです。 その為、意とする結果を得られませんでした。 皆様のお返事を参考にし、式を1本化することができました。 心からお礼申し上げます。 本当にありがとうございました。 |
何か一言(本ページで参考になったならないを含めて残してあります)
◎:解決 ○:参考になった ×:参考にならなかった !:アドバイスあり
参考 | 回数 | 投稿日時 | 何か一言 |
---|