• ベストアンサー

エクセル関数のネストについて

エクセルで、下記のような条件を設定するにはどのような方法があるのでしょうか? 「セルA5からA7のどれかに10があって、なおかつ、セルB10からB15のどれにかに10か50か100がある場合はセルC5を表示し、それ以外は空欄とする」 こんな感じなのですが、自分の力量ではさっぱりで…どなたかわかる方教えていただきますでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

一例です。 =IF(COUNTIF(A5:A7,10)*SUM(COUNTIF(B10:B15,{10,50,100})),C5,"")

mac2_mac3
質問者

お礼

なるほど、COUNTIF関数を使うんですね。自分ではまったくわかりませんでした。 数日間悩んでいたのですが、一瞬で解決してしまいました。 ありがとうございました!!

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • FEX2053
  • ベストアンサー率37% (7988/21361)
回答No.3

こういうときは「計算用セル」を作るとすっきりします。 例えば Z5~Z7、Z10~Z15セルを計算用にするとして、 Z5セル:=IF(A5=10,1,0) Z6セル:=IF(A6=10,1,0) Z7セル:=IF(A7=10,1,0) Z10セル:=IF(B10=10,1,IF(B10=50,1,IF(B10=100,1,0))) Z11セル:=IF(B11=10,1,IF(B11=50,1,IF(B11=100,1,0))) : Z15セル:=IF(B15=10,1,IF(B15=50,1,IF(B15=100,1,0))) こうしておけば、与えられた条件は =Z5+Z6+Z7+Z10+Z11+Z12+Z13+Z14+Z15 が「ゼロ」かどうか(ゼロだと不成立、1以上なら成立)ですよね (式は=SUM(Z5:Z15)でもオッケー)あとはコレを使えばいいんです。 Excelは広大なワークシートがありますので、計算用のセルを見えない 場所に容易に作ることが出来ます。計算用セルを用意すると、比較的簡単 に処理を実現させることが出来ますよ。

mac2_mac3
質問者

お礼

計算用セルですか…そんな方法があるんですね。 まったく知りませんでした。たしかにこれならすっきりしそうです。 しかもこれは他の機会でも役立ちますね。 ありがとうございました!!

全文を見る
すると、全ての回答が全文表示されます。
  • suekun
  • ベストアンサー率25% (369/1454)
回答No.1

そのまま書くと =IF(AND(COUNTIF(A5:A7,"=10")>=1,OR(COUNTIF(B10:B15,"=10")>=1,COUNTIF(B10:B15,"=50")>=1,COUNTIF(B10:B15,"=100")>=1)),C5,"") こんな感じ。

mac2_mac3
質問者

お礼

なるほど、COUNTIF関数を使うんですね。とてもよくわかりました。 数日間悩んでいたものが一瞬で解決してしまいました。 ありがとうございました!!

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Excelの関数で・・・

     私は、エクセルの関数で次の形の式をよく使います。  セル番号A1に  IF(B1="","",・・・・・・・・・・)  みなさんご存知のとおり、『「セル番号B1」が空欄の場合は、「セル番号A1」に空欄を返しなさい。それ以外の場合は・・・・・・・・・・・。』  そこで質問です。  セル番号A1に、  『「セル番号B1」と「セル番号C1」と「セル番号D1」の3つ全部が空欄の場合は、セル番号A1に空欄を返しなさい。それ以外の場合・・・・・・・・・・・。』  とういう式をお教えください。解りにくい文章(説明文)ですがよろしくお願いいたします。

  • エクセルの使い方で困っています

                   A   B  C   D     1   a   b   c  空欄 上記のように1行目のA列にa, B列にb, C列にcというある数字が存在するときに、 aが正の値のときにD列の空欄のセルに値bを、 aがそれ以外(0か負)の値のときにD列の空欄のセルに値cを表示させたいとき、 どのように関数などを設定すればよいでしょうか? エクセル初心者なので、このような条件付き抽出の方法がよく分かりません。 よろしくお願いします。

  • エクセル 関数

    エクセルで下記のことを行いたいです。 A列にABCが入っているのですが、この4つのセルにA,B,B,C とある場合に、答えがAと出るようにしたいです。 また、B,B,C,Cの場合は答えがBです 条件:セルのA,B,Cは固定ではありません   A 1 B 2 C 3 A 4 A よろしくお願いします

  • エクセル関数で数字の置換えをしたいのですが。。

    エクセルの関数で数字の置換えをしたいのですがうまくいきません。 下記の条件で置き換え方が解る方、教えてください。 参照するセルがA1だとしたら、 A1が800の場合→B1は1000 A1が1000の場合→B1は1300 A1が2200の場合→B1は2800 という風に複数の条件で置きかえれるようにしたいと思っています。 (B1のセルに入れる関数が解りません) ちなみに「SUBSTITUTE」で入れてみたのですが、セルの書式設定で表示形式をユーザー設定にしていたものが外れてしまいます。 表示形式もユーザー設定にしたままの置換えが解る方教えてください。 宜しくお願いします。

  • エクセル関数

    エクセルで納品書を作成しているのですが A1のセルに定価をいれる空欄 C1セルにプルダウンで58 55と選択できるように作成しております。 そこでB1セルに C1がプルダウンで58の場合は 定価(A1セル)の0.58を掛けた数字 C1がプルダウンで55の場合は 定価(A1セル)の0.55を掛けた数字の計算式を 入れたいのですがそういったことは可能でしょうか? エクセル詳しい方何卒よろしくお願い致します。

  • エクセル関数について

    下記のエクセルデータでDのセルにBの値反映させ、もし空欄(例えばD3)だったら上のセル(例えばD2)の値を反映させる事ができますか?なにか関数でいい方法があれば教えていただけないでしょうか。    A   B   C   D 1  日   数   名   数a 2  2/20  1   りんご  3  2/20      みかん 4  2/21  3   りんご  5  2/21      みかん

  • エクセルの関数で2

    エクセルの表で、関数を使って、自動で入力したいのですが、条件が複数の場合の方法を教えて下さい。 例えば、セルA1に日本と入力した場合は、B1に1,同じA1に韓国と入力した場合は、同じB1に2、A1に中国と入力した場合は、B1に3・・などです。 入力するセルも、反映させるセルも同じで、条件を複数です。お願いします。 この質問で、先程数々の回答を頂きました。ありがとうございます。 =IF(A1="","",(A1="日本")*1+(A1="韓国")*2+(A1="中国")*3) この数式を使ってみようと思いますが、更に加えて、質問します。表に、この関数を使ったとして、日本、韓国、中国以外の国名が入力された場合に空欄のままにするには、どの様に式を変えれば良いでしょうか? お願いします。

  • エクセルの関数について

    エクセルの関数について教えてください。 エクセルでセルを参照した関数を作る時、参照元が空欄の場合"#VALUE"と表示がでるのですが、出ないようにするにはIF文で条件を設定していますが、もっと簡単な方法はないでしょうか? 初歩的な質問ですみません。

  • エクセルの関数を教えてください。

    セルHにIFとANDを使って下記内容の関数式を入力したいです。 セルAからセルF内すべてに数値が入っていたらセルFを返す、 セルFが空欄ならばセルEの数値を返す、 セルEも空欄ならばDの値を、 Dも空欄ならばCの値を、Cも空欄ならばBの数値を、 Bも空欄ならばAの数値を返し、 Aも空欄(つまりAからF内に数値なし)ならばスペースを返す。 わかる方、教えてください。 よろしくお願いします。

  • Excelで参照結果を表示する関数

      A  B  C  結果 1 ○   ○ 2  ○   ○ 3    × × 4   ×   × このように並んでいるときA~Cにあるセルを参照して○がある場合は結果に「○」を×がある場合は「×」を結果のセルに表示させる関数を教えて下さい。条件としてA~Cのいずれか1つにしか○か×はありません。残りは空欄です。 よろしくお願いします。

このQ&Aのポイント
  • 購入したofficeモデルでwordの使用ができないというお困りごとの質問があります。
  • 質問者のご利用の製品はLAVIE PC-GN18WJHAS(ノートパソコン)で、接続方法は無線LANです。
  • 質問の詳細は、officeのアプリをはじめて使用する際のライセンス認証方法についての質問です。
回答を見る

専門家に質問してみよう