• ベストアンサー

Excel97で複数条件にHITする値の合計

Windows95でExcel97を使用しています。 営業活動の報告書作成なのですが、 「案件」シートには4月から来年の4月までのデータが 日々更新されつつ管理されています。 「概要報告書」は会議提出用のシートで 当月のデータしか必要ではないです。 今まで手計算・手入力をしていましたが、 間違い防止と、作業時間の短縮、 また、いつでもリアルな情報を得る為に 関数で対応できないかな、と思っています。 「概要報告書」シートのセルH33に、 「案件」シートのP列が「A」でQ列が「8月」の 2つの条件に見合う行を選び、 0列の値を合計表示させたいのですが、 どのようにすればいいでしょうか? (P列・Q列はリストボックスにて入力されています。) 説明が不十分でしたらすいませんが、 宜しくお願い致します。

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

  • ベストアンサー
  • moon00
  • ベストアンサー率44% (315/712)
回答No.1

「案件」シートに作業列を1つ作ります。ここではR列に作るとして R1に「=P1&Q1」として、下へコピー。 「概要報告書」シートにも作業セルを作ります。 H34にP列のうち、抽出したい記号を H35にQ列のうち、抽出したい月を記入します。 H36に「=H34&H35」とします。 そしてH33に次の式を記入 =SUMIF(案件!R:R,H36,案件!O:O) 検索値を&でつないで1つにして、SUMIFで条件つき合計を 求めています。 これでどうでしょうか。

tamisara
質問者

お礼

回答ありがとうございます。 返事が遅くなってすいません。 「&」を使うのが初めてだったので とても勉強になりました。 うまく出来ました。 ありがとうございました。

その他の回答 (1)

  • ja7awu
  • ベストアンサー率62% (292/464)
回答No.2

例えば、データが1~10行にあるとした場合、H33に =SUMPRODUCT((P1:P10="A")*(Q1:Q10="8月")*O1:O10) でどうですか。

tamisara
質問者

お礼

回答ありがとうございます。 返事が遅くなってしまってすいません。 SUMPRODUCTという関数の存在を知らなかったので とても勉強になりました。 ありがとうございました。

関連するQ&A

  • Excel で 複数条件の合計を出したい。。。

    どなたかご存知の方がいたら教えてください!!!(汗) 下記のようなデータがあります。 列は時系列でデータがどんどん増えていきます。 例)A列=1月  1行目=Xの時系列データ   B列=2月  2行目=Yの時系列データ   C列=3月  3行目=Xの時系列データ    ・      4行目=Zの時系列データ    ・   A列のXのデータの合計をしたい場合は、SUMIF関数を 使えばよいと思うのですが・・・ あるセルに○月と入力するとそのセルの日付を参照して、 その月のX条件だけを満たす合計を出す場合にはどのような関数を使えばよいのでしょうか? もしくは、どのように関数を組合せばよいのでしょうか? なかなかうまく説明できなかったのですが、 よろしくお願いします!!!

  • エクセル 複数条件抽出について

    エクセル2013を使用しています。 データシートより複数条件に当てはまるデータを 別のシートへ必要な項目のみ抽出する方法(関数orマクロ)をお教え下さい。 データシート:A列からU列まで様々なデータが入力されている。 抽出条件:H列とN列 抽出する項目:C列・I列・M列・O列・Q列・R列・S列 (抽出する項目は増える可能性有) 複数条件の抽出はフィルタオプションで出来たのですが、 抽出が必要な項目を指定する方法が分かりませんでした。 宜しくお願いします。

  • エクセルでこんな計算できますか?

    今現在、 ・毎月の計算で、月ごとにシートが増えていきます。 ・毎月、当月の売上と累計を手入力しています。 例として、1月からスタートするとして <1月 sheet1>   A     B 1当月売上 150(手入力) 2売上累計 150(手入力) <2月 sheet2>   A     B 5当月売上 180(手入力) 6売上累計 330 ※分かりやすくする為、行の番号を変えてみました1.2と5.6  A.Bは列番号とお考え下さい これを、2月の当月売上だけを入力すれば、 自動的に2月の売上累計が増えるようにはできませんか? そして3月も同じく、当月売上を入力して 2月で計算された累計にプラスすることはできるのでしょうか?? ご指導お願いいたします。

  • エクセルで複数ページの中から指定した値を含む行の指定したセルの値の取得方法?

    エクセル2007を使用しているものですが月毎の複数のシートのランキングを表示したいのですが、そのランキングに対応した同じ行の日付を取得する方法を教えてください。 シート名が下記のような感じで月ごとに複数あります。 当月 2009年10月 2009年9月 2009年8月 ・・・ すべてのシートの形式は同じで下記のようになっています。 B列 = 日付 X列 = 損益  ・・・ B    C    D  ・・・W    X ・・・ ・ ・ 10   日付                 損益 11   10/31                12,000 12   10/24                 8,000 13   10/12                -2,000 14   10/11                45,000 ・以下1日まで続く ・ で、上記とは別のシート(集計)に下記の形式で月毎のすべてのシートのランキング(ベスト5&ワースト5)を出したいのですが  ・・・H    I     J   ・・・  O     P    Q ・ 9      ベスト5                ワースト5 10  順位   日付   利益       順位   日付   損失 11  1     8/21   82,000      1     9/11   -32,520 12  2    10/24   48,000      2    11/4   -20,100 ・以下5位まで続く ・ 損益ランキングは、 =LARGE('当月:2009年8月'!$I$11:$X$100,1)   =SMALL('当月:2009年8月'!$I$11:$X$100,1) =LARGE('当月:2009年8月'!$I$11:$X$100,2)   =SMALL('当月:2009年8月'!$I$11:$X$100,2) ・・・で出せたのですが、どうしてもランキング金額に対応した同じ行の日付が出せませんでした。 どのようにすれば日付を出すことができるでしょうか? よろしくお願いします。

  • エクセル:シートを増やすと計算が反映されません・・

    No.465690で計算の仕方を教わったものです。(以下引用) -------------------- 今現在、 ・毎月の計算で、月ごとにシートが増えていきます。 ・毎月、当月の売上と累計を手入力しています。 例として、1月からスタートするとして <1月 sheet1>   A     B 1当月売上 150(手入力) 2売上累計 150(手入力) <2月 sheet2>   A     B 5当月売上 180(手入力) 6売上累計 330 ※分かりやすくする為、行の番号を変えてみました1.2と5.6  A.Bは列番号とお考え下さい これを、2月の当月売上だけを入力すれば、 自動的に2月の売上累計が増えるようにはできませんか? そして3月も同じく、当月売上を入力して 2月で計算された累計にプラスすることはできるのでしょうか?? ご指導お願いいたします。 -------------------- これで教えていただいた方法(2月sheet2で =sheet1!B2+B5)で 確かに計算は出来たのですが、 翌月(3月)にシートをコピーなどして増やしても sheet3の欄には =sheet1!+B5 となってしまい、 1月+3月という形になってしまいます。(当たり前なのでしょうが・・) 毎月計算式を手入力するのなら式を入れる意味が無いので・・・ なんとか「前月+今月」という計算をする方法は無いでしょうか。 シートを毎月増やしていく事から、シートの増やし方も踏まえて 教えていただけないでしょうか・・・。 <1月 sheet1>   A     B 1当月売上 150(手入力) 2売上累計 150(手入力) <2月 sheet2>   A     B 5当月売上 180(手入力) 6売上累計 330(=sheet1!B2+B5) <3月 sheet3>   A     B 7当月売上 50(手入力) 8売上累計 380 になるために・・(?)

  • 複数シートで条件にあうものだけを抽出したい。

    365シートには、それぞれ全て同じセルに表が作成されています。 その表は2列のもので、P列とH列に入力があります。 今回抽出したいのはP22~P56の内「A」と入力されているH列の項目です。 これを366シートに表示させることは可能でしょうか。 因みにシート名は「4月1日」からの1年間です。 わかりにくい説明で申し訳ないのですが、ご存じの方教えていただきたいです。

  • 複数の条件を満たすレコードの合計を求める

    出荷日 品名 数量 単価 合計 担当者 部門 5/2  もも  1  100  100 A   14 5/3  珈琲  2  150  300 B   15 5/4  ばなな 3  100  300 C   14 1行から100行位の表があってそのつど入力していき、(5月分の表としてありますので、100行全て埋まる訳ではありません)別のシートに   A列  B列    C列    D列 1     A担当者  B担当者  C担当者 214部門 100     0      300 315部門  0     300     0 という表になるようにB2セルに次の式を入れました =sumproduct((sheet1!$G$2:$G$100=$A2)*(Sheet1!$F$2:$F$100=$B1)*sheet!$E$2:$E$100)) で入れるとNAME?になります。100と入れているところを今現在入力されている行数を入れると合計が表示されます上の表ではG2:G3と入れると合計が出ますが、毎日毎日データーが更新されているのでそのつど関数を入れなおせません。 どなたか、良い案を教えてください 長くなってすみません 

  • エクセルで複数条件に一致する値を抽出する

    お世話になります。 エクセル2007で次のように単語のテストを作成したいのですが,どういう設定をすれば可能でしょうか。 データというシートにはA列に出題テキスト名が上から入力されています。B列には対象学年が入っています。C列にはテキストのページ数が入っています。D列には英単語が入っています。E列には日本語訳が入っています。 問題作成,というシートのA1に「テキスト名」B1に「学年」C1に「開始ページ」D1に「終了ページ」が入力されており,A2からD2にそれぞれ,テキスト名などを入力するようになっています。その横に「問題作成」というボタン(開発タブのなかにあるものを使用)を配置し,このボタンをクリックすると(どんなマクロを組めばいいのでしょうか),A3からB3以下に「データ」というシートの中から,条件に合致する英単語と日本語訳が抽出される,ということをしたいのです。 エクセルの関数はよく使いますし,入力規則も条件付き書式も理解しています。しかし,ここまで複雑な作業は初めてなので,いろいろと試しているのですが,まったく光が見えてきません。 何か説明不足な点がございましたら,補足いたしますので,ご教授,何卒よろしくお願いいたします。

  • エクセルのデータを条件を絞って合計を出したいのですが。

    エクセルのデータを条件を絞って合計を出したいのですが。 いつもこちらでお世話になってます。 B列に各事業所、 H列に金額 I列に請求開始月(2010年4月、2010年5月という入力) とデータがあり、 それぞれの事業所で、 何月にいくら金額があるかを調べたいのですが、 どのように抽出したら良いでしょうか? また、2010年4月に限っては それ以前(2009年12月など)のデータも合算したいのです。 どうかお知恵を拝借願います 宜しくお願いします。

  • エクセル 複数の条件を抽出

    エクセルで複数の条件を抽出する方法について教えてください。 sheet2には以下の表があります。 A列  商品名1 B列  商品名2 C列  評価1 D列  評価2 sheet1には複数のデータがあり、そのデータを使って商品名と評価を出しています。 (商品名は手入力して、評価は関数を使って数値を出しています。) ここから、評価1がある値以上かつ評価2がある値以上の商品名1と商品名2をsheet3に抽出したいのです。(実際にやりたいのは、評価1が2%以上かつ評価2が0.9以上という条件です。) sheet3に出したいのは見やすいと思ったからで、どうしてもというわけではありません。 商品名が分かれているのはsheet2で作業がしやすいように分けています。必要であれば統合します。 評価1は書式設定で%表記にしています。 一応自分なりに調べてはみたものの、全くの初心者な為わかりませんでした。 初心者でもわかるように教えていただければありがたいです。

専門家に質問してみよう