エクセルで一部含まれている場合+IF関数の組み合わせ

このQ&Aのポイント
  • エクセルで一部が含まれている場合、IF関数を使って合計を計算する方法を教えてください。
  • 条件が複数になる場合、反応しなくなる問題があります。
  • エクセルの関数による解決方法をお願いします。
回答を見る
  • ベストアンサー

エクセル 一部含まれている場合+IF関数の組み合わせ

     A          B       C 1 平成20年6月末日 2 5/4            1 3 6/8            5 4 9/4            3 5 12/5            7 6 7                      ※※※ A1の中に、3月、6月、9月のどれかの文字が含まれていない場合、(完全一致しておらず、一部が一致している状態)は、空欄"" 含まれている場合は、 A2-A5の中に、4/1~6/30までのものがあれば、それの右横の合計を C7に入れたいのですが、 エクセルの関数でお願いします。 それぞれ一つずつの関数だと反応するのですが、条件が複数になってしまうと反応しなくなります。 よろしくお願いします。

noname#106177
noname#106177

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

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

次の方法は如何でしょうか。 =IF(SUM(COUNTIF(A1,{"*3月*","*6月*","*9月*"})),SUMPRODUCT((MONTH(A2:A5)>=4)*(MONTH(A2:A5)<=6)*(B2:B5)),"")

noname#106177
質問者

お礼

ありがとうございます! できました! 今日9時からできなくて苦しんでいて、感謝します。

関連するQ&A

  • IF関数(?)について

    初めまして、関数で解らない事があるので、教えて下さい。 最終的に下の表のようにしたいのですが、A列とB列にはあらかじめデーターが入力されています。 C列を下のように表示するには関数どうしたらいいでしょうか? 宜しくお願い致します。  A B C 1 使用年 使用月 使用年月日 2 2010 05 2010-05 3 0 0    ー 4 空欄  空欄   空欄

  • Excelの関数で

    お願いします。 Index関数とMatch関数を使用して表の中の値を求めようとしましたが、 検索行が複数あるため、うまくいきません。 検索する列は1列(a,b,c)ですが、検索行(あ、い、う~)が複数になっています。 更に空白もあります。 こんな感じ↓です。 ---------------------   あ  い   う   え      お   か ---------------------    a  10  20  30 b  40  50  60 c  70  80  90 --------------------- こういった場合にはどんな関数を使って一致する値を求めたら良いのでしょうか? 大変困っております。よろしくお願いします。

  • Excelの関数の組み合わせが知りたい

    セルA1に下のような関数を入れています。 IF(OR(H17="H",H17="C"),"こんにちは"," ") つまり、H17がHかCだったら、A1に「こんにちは」と表示され、それ以外の場合はA1が空欄になるように設定しています。 こちらに更に条件をつけて、H17が「E」の場合、A1には「おはよう」と表示させたいのです。 こういう場合、前述のIF関数にどういう処理を加えると、H17が「E」の場合A1に「おはよう」と入れられるのでしょうか。

  • IF関数について

    エクセル2013使用です IF関数について教えて下さい A1が空欄だった場合はB1×B2の答えを A1が空欄ではない場合はC1×C2の答えを D1に表示させたい場合の数式を教えて下さい 初歩的な質問でゴメンナサイ お願い致します

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

    いつもお世話になります。 エクセルのIF関数について教えてください。 Aシートを入力用のシートとして使用し、別のシートに上記のIF関数を使いたいと思っています。 (1)AシートのAF15番地に数字があればその数字を返し、空欄であれば0を返す。  なおAF15番は元々は空欄で、数字を入れる場合は入力者は手動で数字を入れます。 (2)AシートのR26番地に※があれば1を返し、空欄であれば0を返す。  なおR26番地にはプルダウンリストをあらかじめ作成してあり、※か空欄かの2択になっています。 (3) 上記の(1)と(2)の合計値を別のシートのセルに返す。 【例1】AF15番地に3と入力して、R26番地は※を選択  ⇒ 4と表示 【例2】AF15番地は空欄のままで、R26番地は※を選択  ⇒ 1と表示 【例3】AF15番地に1と入力して、R26番地は空欄を選択 ⇒ 1と表示 【例4】AF15番地が空欄のままで、R26番地は空欄を選択 ⇒ 0と表示 私は、このように作ってみたのですが、エラーが出てしまいます。  =(IF(Aシート!AF15="","0",Aシート!AF15))+(IF(Aシート!R26="※","1","0")) エラーの原因を教えていただけると大変助かります。 なお(1)同士のIF関数の組み合わせは問題なく動作しました。 よろしくお願いします。

  • IF関数について

    エクセル2013使用です IF関数について教えて下さい A1が空欄だった場合はB1×B2の答えを A1に文字が入っていた場合はC1×C2の答えを D1に表示させたい場合の数式を教えて下さい お願い致します

  • Excel If関数について

    こんばんわ。 IF関数の使い方がわからずに困っています。 a b c d e f g 2 1 1 2 2 1 ?? abと一致している数字をgの欄に1か0の数字を入れたいんです。 もしabの数字と一致している場合は0 違っている場合は1 abと比較するのはcd,efの数字と比較をしたいんです。 aとc bとdみたいに1つずつ比較するIf文はできるのですが ab,cd ab,efと比較するIF文が作成できなく・・・。 説明が下手ですいませんが、どうぞ宜しくお願いいたします。

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

    =IF(A1=B1=C1,"OK","ERROR") とゆう関数を作成しました。頭の中ではA1とB1とC1が同一数の場合『OK』を、異数の場合は『ERROR』を返すように組んだつもりです。 ですが実際にA1.B1.C1に同数を入力すると『ERROR』が返ってきます。また、A1にだけ1を入力するとOKになります。これは根本的な関数の組み方に問題があるのでしょうか? 何卒ご指導のほどよろしくお願いします。

  • Excel比較関数について教えてください。

    下記のようにA列とC列を比較して、 一致した値が存在する場合、B列とC列を比較して、 E列に一致した場合は、●一致しない場合は、空欄にしたいのですが教えてください。 A列 B列 C列 D列 E列 12345 aaa 12389 bbb A2と一致したので● 12389 bbb 22222 bbb 一致しないので空欄 33333 bbb 12345 aaa A1と一致したので●

  • IF関数で・・ただし・・・

    教えてください。 表があります。セルA1に数値があります。セルA2に他の場所での合計が入ります。A3にA1とA2の小さい方の値が入ります。A3の関数は、MIN(A1,A2)。隣のB3に別の合計数があり、C3にA3+B3の値がきます。 B4に関数で、IF(A3<A1,B3,IF(A3>A1,0))と入れてます。そこで少し問題の場合が出てきたんです。B4に「但しC3がA1より大きくなる場合はA1-A3の値にするという条件」を付け加えたいのです。どうすればいいのでしょうか? 説明もややこしくてすみませんが、よろしくお願いします。

専門家に質問してみよう