- ベストアンサー
エクセルの関数(検索・累計の算出)
例えば A列 B列 C列 日付 売上 氏名 7/1 10000 ○男 7/1 15000 △美 7/1 10000 ○男 7/2 20000 ○男 7/2 10000 ○男 と、いう表があるとします。 そこで、以下の2点を行いたいのです。 1.7/1の○男の売上件数 2.7/1の○男の売上金額 ・・・2つの条件に一致する件数と金額の合計を出したいのです。 COUNTIFの1つの条件のやり方しか知りません。 どなたか、知って見える方がいらっしゃったら早急に教えてください!!! (;_;)( ;_)( ;)( )(; )(_; )(;_;)(T-T)
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
なぜかDSUMを使った回答例がないので載せます。 (サンプルデータ)A1:C10に 日付 売上 担当者 6月12日 1 山田 6月20日 2 近藤 7月1日 3 山田 6月21日 4 山田 7月1日 1 田中 7月2日 2 鈴木 7月3日 3 田中 7月1日 4 山田 6月30日 1 木下 (条件)E1:F2に(上記範囲以外ならどこでも可) 横に並べること(AND条件になる)、見出しをA1、C1と正確に合わせる こと。そのためにコピー貼り付けするのが良い。 日付 担当者 7月1日 山田 (関数式)G2に(どこでも上記以外なら良い) 売上金額は=DSUM(A1:C10,B1,E1:F2) G3に(どこでも良い) 件数は=DCOUNT(A1:C10,B1,E1:F2) (結果)売上金額7、件数は2
その他の回答 (5)
- tan_1
- ベストアンサー率47% (46/96)
では全然違うやり方で・・・ オートフィルタを設定してみるのはどうでしょう? (上部のメニューからデータ(D)→フィルタ(F)→オートフィルタ(F)で設定) で、その都度必要なものを抽出して 1.売り上げ件数:数える 2.売り上げ金額:Σボタン(SUM関数)にて という形もあるというくらいに思っといてください。 なお、ご質問の使い方はまるっきりデータベースですので表計算ソフトでは 目的の方向性が違いますから簡単なようでも実現が難しいですね。 だからといってAccessを導入しろというものでもないですが。 それでは
- happypoint
- ベストアンサー率36% (521/1422)
こんにちは。 これからもデータが増え続けるのであれば、 データベースソフト(Accessなど)を使ってみることをお勧めします。 日ごと、氏名ごとの集計がワンクリックで実現できます。 もちろん、一覧形式で印刷することも可能です。 Accessなんて知らないよ、といわれてしまうと、 身もフタもないのですが・・・
- grumpy_the_dwarf
- ベストアンサー率48% (1628/3337)
sumproduct関数が定番かも。 件数: =SUMPRODUCT(1*(TEXT(A2:A6,"m/d")="7/1"),1*(C2:C6="○男")) 金額: =SUMPRODUCT(B2:B6,1*(TEXT(A2:A6,"m/d")="7/1"),1*(C2:C6="○男"))
補足
早々の返信有り難うございます。 早速、試しみましたが、私の説明不足でした。 データは、これからも増え続けるので最下部のセルを 指定できないのです。 (教えていただいた関数は列単位では#NUMエラーが出て出来ませんでした。やり方が悪かったのでしょうか??) データが何件になっても、反映される関数が希望です。 よろしくお願いいたします。
- moon_myu
- ベストアンサー率33% (39/118)
関数じゃなきゃダメなのかな? Excelのコマンドで集計とか、ピボットテーブルとかがあるのですが、それでは使いにくいでしょうか?
補足
ピボットテーブルって使ったことが無いのです。 細くする前に、どんなものか見て見ましたが、操作できませんでした。 (T.T) 集計とかではなく、別のシートにあるデータベース的なデータから、日付などを指定すると、別のレイアウトが決まった書式のシートに抽出(集計)されて、表示されるように作りたいのです。 なので、集計は希望ではないのです。 すみません・・・
- yama_x
- ベストアンサー率20% (188/940)
私も1つの条件で行う、COUNTIFおよびSUMIFしか知らないのでこういうことをやってます。 D列(D1)に以下の式を入力 =A1&C1 で、D列の“7/1○男”をキーにして COUNTIFおよびSUMIFを使います。 ご参考になれば・・・
補足
ご返信有り難うございます。 説明不足ですみません。 #3さんへの補足でも追加したように、データは決まった数ではなく、 これからずっと増え続けるデータなのです。 なので、別の列に条件検索したいセル内容を1つにする関数を 最初から入れ込むことは、上記の条件では不可能ですよね? 自分自身が使うのであれば、検索集計する前に、 教えていただいた方法の操作を行えばいいのですが、 人に使っていただく書類なので、なるべく操作する人には 余分な動作を省きたいのです。 すみません、無理を言って。。。 簡単そうなのに、私の希望する機能は難しいのですね。。。。 本当にすみません。<(_ _)>
お礼
有り難うございます! 無事、やりたい事が出来ました。。 本当に、エクセルって色んな関数があるのですね。 奥が深いっす。(゜ー゜)(。_。)ウンウン 会社の中でもエクセルに関しては1.2だと思っていますが、まだまだ甘ちゃんでした。。 これからも精進します。 本当に有り難うございます!