
エクセルのMAX関数を下記のような複数条件をつけて
使いたいのですが、自分で式を書いてもうまくいきません。
アドバイスをよろしくお願いします。
A1に「部署名」、B1に「受注個数」、C1に「受注日」と見出しをし
(A2:C9)にデータを入力した表があるとします。
部署名には営業1部、営業2部、営業3部のいずれかが入力されていて、
受注日には6月22日と、6月23日のいずれかの入力があるとします。
この表で「営業1部」であり、「6月22日」のものである受注個数の
最大の値を返したいのです。
日付「6月22日」は別途(E2)に参照用として入力したものを使いたいです。
=MAX(IF(AND(A2:A9="営業1部",C2:C9=E2),B2:B9,""))
これではダメでしょうか。
初歩的ですみません、よろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
DMAX関数を使うことで、可能です。
(配列数式を使う方法もありますが、他にも流用したいという要望もあるようですので
こちらのほうがよいでしょう)
DMAX(Database,フィールド,Criteria)
http://excel.onushi.com/function/dmax.htm

ご回答ありがとうございます。
上記と全く同じ検索条件欄を、DSUM関数用に設けておりました!
そのままMAX値を求めるのにも使えたのですね。
そこまで考えが至りませんでした。
早速活用しようと思います!
No.4
- 回答日時:
いちばん簡単なのはこういうときの定番のSUMPRODUCT関数ではないでしょうか?
A列が営業1部に等しく、C列がE2に等しいもので、B列にある数値の最大値なら
=SUMPRODUCT(MAX((A2:A9="営業1部")*(C2:C9=E2)*B2:B9))
と入力するだけです。
ご回答ありがとうございます!
試してみたところ、これで最大値の個数を
カウントできるようでした。
SUMPRODUCTも色々な場面で使えそうですね。
他の関数と組合せて使ったことがなかったので
大変勉強になりました。
ほかの関数ともあわせて応用してみようと思います。
ありがとうございました。
No.3
- 回答日時:
一応、配列数式での方法もご紹介しておきます。
任意セルへ
=MAX((A2:A9="営業1部")*(E2=C2:C9)*(B2:B9))
と入力して、ctrl+shift+enterです。
ご回答ありがとうございます。
ctrl+shift+enterで入力すると{}がつくのですね。
やってみました。
しかし私の入力の仕方がまずいのか
何度やっても今回はこの式を入力すると
セルには「0」値が返るのです。
実際に私が苦戦している式は、質問文の表のものと違って、
シートをまたいだセルを参照するのですが
それがいけないのか、私のデータベースの作り方が悪いのか
MAX・MINだけ、なぜか思い通りにいかないのです・・・
他の関数はちゃんと動くのですが・・・
配列数列も、もっと勉強しなければなりませんね。
次の機会にはきっとマトモに式が働くよう頑張ります!
No.1
- 回答日時:
こんばんは!
関数でないとダメですか?
一例ですがオートフィルタとSUBTOTAL関数を併用すれば出来ると思います。
↓の画像で
C11セル =SUBTOTAL(4,B2:B9)
という数式が入っています。
これでオートフィルタの
「営業1部」と「6月22日」で抽出すれば、その最大値が表示されます。
尚、この場合E2セルの「6月22日」は不必要になりますけど・・・
余計なお世話かもしれませんが
数式内にある「4」というのは最大値を求める集計方法です、
他に「9」であれば合計を求める事になります。
等々、他にも色々集計方法がありますので、
SUBTOTAL関数で検索してみてください。
以上、参考になれば幸いですが、
的外れの回答なら読み流してくださいね。m(__)m

早速、分かりやすいご回答ありがとうございます。
実は、どうして関数でなければダメかというとですね、
「ちょっとの入力で誰がやっても色んな資料を作成できる」
という裏の仕組みを作らなくてはいけなかったのです。
E2の「6月22日」を、その「ちょっとの入力」のキーに
しようかな、と思っておりましたので・・・
説明が至らず、本当に申し訳ございませんでした。
でも「4」で最大値、「9」で合計は知りませんでした。
集計方法を指定できるのですね。
大変、勉強になります。
少しでも多くのワザを身に着けなくてはいけないところに、
いいお知恵を教えてくださって、ありがとうございました。
覚えて使ってみます!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) WORKDAY関数 4 2023/06/08 13:23
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
- Excel(エクセル) 【Excel質問】 「本日の日付」から指定条件を満たす営業日経過後の日数を表示させる関数式 3 2022/06/06 23:28
- Excel(エクセル) エクセル関数について 2 2022/04/13 18:25
- Visual Basic(VBA) 顧客ごとに違う点検案内を作成するマクロ 4 2022/09/16 05:34
- Excel(エクセル) Excelについて A1からA12まで、1月〜12月と入力し、 B1からB12の範囲に、C1とD1に 4 2022/05/26 22:48
- C言語・C++・C# 至急教えてください。プログラミングの問題です。 malloc関数を使ってください!お願いします! 最 1 2022/07/21 09:28
- C言語・C++・C# 至急お願いします。プログラミングの問題です。 最初に正の整数nの入力を受け付け、次に分数の分子と分母 3 2022/07/19 17:09
- Visual Basic(VBA) VBAで自動集計(特定セルコピー月ごとに値貼り付け)したい。 6 2023/06/25 11:37
- Excel(エクセル) Excelの関数で可能でしょうか、日付や式の値の自動更新 4 2023/05/19 17:17
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
2営業日以内とはいつのことです...
-
ガールズバーの女の子からライ...
-
飲食店やサービス業経営で円満...
-
携帯ショップの呼び込みとか 街...
-
人脈無くても独立して稼げる資格
-
マンション管理会社の営業の仕...
-
鉄道の営業係数の単位は、「円...
-
外回り営業の求人の探し方
-
営業というと基本はやはり体育...
-
モノを扱うのがすきなのに製造...
-
初出勤のとき服装 半そで 営...
-
営業って根性系、体育会系、軍...
-
大学生 自己PRについて
-
何度も営業訪問すると、親しみ...
-
大阪市役所、食堂の営業時間
-
神田駅周辺 日曜でもやってい...
-
土日を除く3営業日以降の意味を...
-
面接結果 1週間以内に連絡しま...
-
私は事務職ですが、各自会社か...
-
営業職に関して
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
2営業日以内とはいつのことです...
-
面接結果 1週間以内に連絡しま...
-
当期利益がマイナスの場合の決...
-
代理でメールを送信する場合
-
「朗報です。」とは、上からの...
-
営業会社とは?
-
鉄道の営業係数の単位は、「円...
-
ガールズバーの女の子からライ...
-
携帯ショップの呼び込みとか 街...
-
自社内で「営業さん」という言...
-
営業1部を名刺の英文表記にする...
-
至急 居酒屋に未成年だけでいら...
-
事務職しか経験ありませんが、...
-
人脈無くても独立して稼げる資格
-
1人でできる正社員仕事
-
外回り営業の求人の探し方
-
飲食店やサービス業経営で円満...
-
外回り営業の仕事の求人見つけ方
-
「通常通り」という言葉
-
私は現在25歳で男性です。 現在...
おすすめ情報