• 締切済み

エクセル2010 期間指定で複数条件検索

エクセル2010でA列は日付、B列は状態、として 2011/1/1~2011/12/31までの半月の数(回数)を求める、関数を教えてください A列        B列 日付       状態 2011/1/1    半月 2011/2/1    満月 2011/8/3    三日月 2011/12/5   半月 2012/1/2    満月 2012/5/5    満月 2012/8/6    半月 2012/11/11   三日月

みんなの回答

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.5

データベース関数を使用した例も……

y-kazu1211
質問者

お礼

ありがとうございます 試してみます

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

=SUMPRODUCT(($B$2:$B$99="半月")*(YEAR($A$2:$A$99)=2011))

y-kazu1211
質問者

お礼

ご回答ありがとうございました。

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

=SUMPRODUCT(($B$2:$B$99="半月")*($A$2:$A$99>=DATEVALUE("2011/1/1"))*($A$2:$A$99<=DATEVALUE("2011/12/31")))

y-kazu1211
質問者

お礼

追加のご回答ありがとうございました

全文を見る
すると、全ての回答が全文表示されます。
noname#204879
noname#204879
回答No.2

添付図参照 F2: =SUMPRODUCT((A$2:A$1000>=C$2)*(A$2:A$1000<=D$2)*(B$2:B$1000=E2))

y-kazu1211
質問者

お礼

分かり易い回答をありがとうございました。 できました。

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

こんばんは。 =COUNTIFS(A:A,">=2011/1/1",A:A,"<2012/1/1",B:B,"半月") とします。 #もちろん「"<=2012/12/31"」でもOKです。

y-kazu1211
質問者

お礼

COUNTAIFSも使えますね、ありがとうざいました

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

関連するQ&A

  • Excelでの複数条件検索について教えてください。

    Excelでの複数条件検索について教えてください。 以下の様に日付毎に値段が変わる様なデータがある際に、 りんご・なしの日付毎の値段を一覧化することは可能でしょうか。 関数で検討してみましたが、検討もつかずにおります。     A列   B列   C列 1行  りんご 8/10  100円 2行  りんご 8/2  120円 3行  りんご 7/25  90円 4行  なし  8/3  110円 5行  なし  8/1   99円 6行  なし  7/31  100円 以下の様に日付単位で一覧化できればと考えております。 (A列及び1行は固定で記載として、B2:D3に関数などで出力 したいです)     A列   B列  C列   D列 1行       8/1  8/2   8/3 … 2行  りんご  90円 120円  120円 3行  なし  99円  99円  110円 初心者の質問で申し訳ありませんが、宜しくお願い致します。

  • エクセルで複数条件に合うセルの数を数えたい

    エクセルで関数を浸かって、複数の条件に合うセルの数を数えたいです。 方法を教えてください 状況としてはA列に日付が入ります。B列は別のデーターが入り、C列に分類が入ります。    A   B   C 1 10/3  まる  山 2 10/3  三角  川 3     三角  川 条件1 A列に日付が入っていてC列の分類が山のもの  ?個 条件2 A列に日付が入っていてC列の分類が川のもの  ?個 条件3 A列に日付が入っていなくてC列の分類が山のもの  ?個 条件4 A列に日付が入っていなくてC列の分類が川のもの  ?個 こんな感じで各条件毎のセル数を数えたいです。よろしくお願いします。

  • エクセル 複数条件に合うデータを数えたい

    エクセル 複数条件に合うデータを数えたい エクセルでA列に何らかの値が入っていて(=空欄でない)、かつB列の値が“○”の数を数えたいです。 =SUMPRODUCT(($A:$A="*")*($B:$B="○"))と入れましたがSUMPRODUCTはワイルドカードが使えないようで結果は「0」となってしまいダメでした。 エクセル2007を使ってるので =COUNTIFS($A:$A,"*",$B:$B,"○")としたらできたのですが2002を使っている人と共有したいので2002でも使える関数を使いたいです。 どうしたらいいのでしょうか?

  • エクセル 複数条件での検索を関数を使って解決したいです。

    エクセル関数を使って複数の条件を満たしたときの 特定のセルの文字列を返す方法を考えています。 例を挙げると    A    B    C     D    E    F 1  金額  日付  名称   金額  日付 名称 2  100  1月5日  a    100  2月1日 =??? 3  200  1月5日  b 4  300  1月6日  c 5  400  2月1日  d 6  100  2月1日  XYZ 7  100  2月3日  e 8  200  2月3日  f 上のような表のときに 金額=「100」 かつ 日付=「2月1日」 という2つの条件を 満たしたときのC列の文字列「XYZ」を返すということをやりたいのです。 金額だけですとVLOOKUP関数を使って =VLOOKUP(D2,A2:C8,3,false) とやって「a」という文字列はかえってくるのですが どうやっても「XYZ」という文字列が返せません。 (日付の条件を入れていないので当たり前ですが...) なにかいい方法がありましたらお願いします。

  • エクセルで複数条件の書きかたを教えてください

    エクセルで表を作りましたが、複数条件でのカウント、及び合計の求め方を教えてください。 例) A列  B列  条件 日付  金額  ○or× などの場合、 6月1日から5日までの中で、条件が○のものの データ数、合計金額、を求めたいと思います。 いろいろ調べたり試したりしましたが、行き当たりません。 日付の設定がむずかしくて判りません。

  • EXCEL 期間を指定しての人数の集計

    EXCEL初心者です。下記よろしくお願いします。 EXCEL2007です。 シート1に A列 (入所日)  B列(退所日)   C列(人数) 2013/4/15    2013/5/14     5 2013/4/17    2013/5/16     8 2013/4/20    2013/5/19     12   シート2に A列(将来の日付)        B列 2013/4/15            5 2013/4/16            5   2013/4/17            13   2013/4/18            13 2013/4/19            13 2013/4/20            25 2013/5/14            20    2013/5/15            20     2013/5/16            12 2013/5/17            12 2013/5/18            12 2013/5/19            0      シート2のA列は連続の日付です。 シート2 B列にその日の在籍者の人数を表示させたいのですが どのような関数を使えばよいのかわかりません。 研修センターで、先々の人数の把握をしたいのですが集計に手間取り困っています。 よろしくお願い申し上げます。    

  • 複数条件での検索

    エクセルでワークシートの A列に開始日が日付形式で入っています B列に終了日が日付形式で入っています C列に商品番号がAA2035のような文字列で入っています。 D列に価格が数値で入っています。 各列とも、重複する値があります。 E1セルに日付、F1セルに商品番号があった場合のその日付(E1)が開始日(A列)から同じ行の終了日(B列)の間にあるその商品の価格を求めたいのです。なお、この条件に該当する価格は各商品ともひとつしかありません。 作業列を使用する方法はわかりますので使用しない方法を教えてください。

  • Excel 日付の検索条件

    A列に日付、B列に数値が入っていると仮定します。 たとえば、A列に2004/5/1~2004/5/31という数値が入っている場合、該当するB列の数値の合計をだしたいです。 シートのデータが無限に増えていく為、どこかのセルに検索条件を置く、という形は使用したくありません。 =SUMIF(A:A,"【2004/5/1~2004/5/31】",B:B)の関数を使用したいのですが、検索条件をどうすればいいのかがよくわかりません。 (何を記入しても0を返してきます) 検索条件、または他に使用できる関数があれば教えていただきたいです。 宜しくお願いします_(._.)_

  • エクセル 複数条件のカウント関数 

    エクセル初心者です。過去の質問等を確認しましたがわからなかったので 宜しくお願い致します。 A   B     男 ○ 女   × 女   ○ 男  × 男  ○ 男  × A列とB列が一致して1つとして数えたいです。 ○の数をカウントする方法まではなんとかなりました =COUNTIF(B3:B100,"○")&"" 男の○が何個かわかる関数を教えていただけないでしょうか。 2003年度版のエクセルを使用しております。

  • エクセルでセルの検索

    エクセル2000で複数検索条件に当てはまるセルの個数を関数で処理したいのですが、何かいい方法はありますか? たとえば、 A列 日付(2004/12/11など) B列 状態(○or×) C列 会社名(A社など) となっていて、 A列が「2004/12/11」でB列が「○」でC列が「A社」の条件を満たすセルの個数を知りたいなどです。 オートフィルターで絞り込むようなイメージです。 この結果を値として欲しいのです。 宜しくお願いします。

専門家に質問してみよう