- ベストアンサー
EXCELで日付の最大値を求めたい
どなたかご教授願います。 下記のようなデータがあるとした場合に シート1 シート2 A B 4/22 7 5/1 5/1 10 5/10 6 5/25 3 6/1 5 シート2と同じ 月 を条件とする シート1の最大日付(この場合は5/25)を 求めたいのですが、どのような関数が ございますでしょうか? 以上 よろしくお願いいたします。
- shirouto0830
- お礼率100% (3/3)
- オフィス系ソフト
- 回答数2
- ありがとう数2
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
=MAX(IF(MONTH(Sheet1!$A$1:$A$5)=MONTH(Sheet2!$A$1),Sheet1!$A$1:$A$5)) でCtrl+Shift+Enterで配列数式にする。 ※Ctrl+Shift+Enter後に{配列数式}のように式全体が{}に囲まれればOK セルの書式設定で表示形式をお使いの日付に修正してください。
その他の回答 (1)
- mshr1962
- ベストアンサー率39% (7418/18948)
#1のmshr1962です。 =MAX(IF((MONTH(Sheet1!$A$1:$A$5)=MONTH(Sheet2!$A$1))*(Sheet1!$C$1:$C$5="営業"),Sheet1!$A$1:$A$5)) で営業の最大日付になります。 ※営業1,営業2,営業3のような場合は"営業*"とすれば集計可能です。 まあ種類が多い場合は、「データ」「ピボットテーブル」を使ったほうがいいかもしれませんね。
お礼
たびたびありがとうございました。 本当に助かりました
関連するQ&A
- Excel 日付の検索条件
A列に日付、B列に数値が入っていると仮定します。 たとえば、A列に2004/5/1~2004/5/31という数値が入っている場合、該当するB列の数値の合計をだしたいです。 シートのデータが無限に増えていく為、どこかのセルに検索条件を置く、という形は使用したくありません。 =SUMIF(A:A,"【2004/5/1~2004/5/31】",B:B)の関数を使用したいのですが、検索条件をどうすればいいのかがよくわかりません。 (何を記入しても0を返してきます) 検索条件、または他に使用できる関数があれば教えていただきたいです。 宜しくお願いします_(._.)_
- ベストアンサー
- オフィス系ソフト
- エクセルで最大値を求める
B列の最大値を求めたいのですが、条件が一つあります。 A列の値が10以下の場合はカウントしないようにしたいのです。 例 A B 6 20 6 58 12 6 11 3 1 100 この場合求めたい最大値は6になります。 これを既存の関数かユーザー定義関数でやりたいのですが、やり方を教えてください。
- ベストアンサー
- Visual Basic
- 日付け毎の最大値
EXCELの表に A B 1 2006/4/1 10:00:00 A 2 2006/4/1 19:00:00 B 3 2006/4/11 11:00:00 C 4 2006/4/11 17:00:00 D 5 2006/10/18 9:00:00 E 6 2006/10/18 20:00:00 F 7 2006/11/11 18:00:00 G のようにA列に日付け/時刻がはいっています。ここから日付けごとの一番遅い時間を抽出したいです。 抽出後は A B 1 2006/4/1 19:00:00 B 2 2006/4/11 17:00:00 D 3 2006/10/18 20:00:00 F 3 2006/11/11 18:00:00 G となります。日付け/時刻を関数で区切るなどして色々試したのですが思うような結果にはなりませんでした。 どなたかご教授お願いします。
- 締切済み
- オフィス系ソフト
- エクセルの日付を比較する関数について
下記を実現できる関数を教えてもらえますでしょうか。 下記のシートQのセルBとCに日付を入力している。 セルBとCのデータを比較して、セルBとCの日付が同一なら、セルDに「同じ」 を表示する。 セルBとCの日付が異なるならばセルDに「異なる」を表示する。 お手数ですが、宜しくお願いします。 シートQ A B C D 1 受信日 送信日 2 6/1 6/1 同じ 3 6/5 6/6 異なる 4 6/10 6/10 同じ 5 6/11 6/12 異なる 6 6/11 6/13 異なる 7 6/15 6/15 同じ 8 6/19 6/19 同じ 9 6/20 6/21 異なる
- ベストアンサー
- その他MS Office製品
- エクセル 範囲内の最小値・最大値
以下のように、SHEET 1 のA列に日付、B列にその日のドル円レートが入っているとします。(数値はダミーです。) [SHEET 1] A B 1 2009/4/20 101 2 2009/4/21 98 3 2009/4/22 100 4 2009/4/23 111 5 2009/4/24 81 6 2009/4/25 96 7 2009/4/26 105 次にSHEET 2の A1 とB1 に日付を入力し C1 でその両方の日付の間のドルレートの最小値(または最大値) を表示させるようにするには、どのような関数を入力すれば 良いでしょうか? 例えば A1 に 2009/4/21 B1 に 2009/4/25 と入力されている場合、その間のドルレート最小値である 81がC1に表示されるようにしたいわけです。 (A1 と B1には都度、異なる日付を入力し、そのたびにC1が更新されるようにしたい。) 恐れ入ります。エクセルに詳しい方、なにとぞご教示くださいますようお願いいたします。
- 締切済み
- オフィス系ソフト
- エクセルの日付について
A1に年度、A2に月、B2に日を入れた表があり、A3、B3以降もそれぞれ違う月、日が入っています。この表から、C2に日付データに直したものを入れたいのですが、年度で考えているため1・2・3月がどうしても翌年に変換されません。 A B C 1 21 2 4 2 2009/4/2 3 1 20 2010/1/20 どのような関数をいれればよいでしょうか。 教えてください。
- ベストアンサー
- オフィス系ソフト
- EXCELで日付ごとに集計したいのですが・・・
いつもお世話になります。今回もよろしくお願いします。 現在1つのシートに 表A: ロット 日付 処理数 板数… ab 1/4 1000 2 ab 1/5 2800 2 表B: 日付 良品 不良1 不良2 使用機… 1/5 1000 10 15 4 1/5 900 8 5 2,3 1/6 2500 20 13 2 というようなデータが、1月~現在まで、機種ごとに数シートにわたって入力されています。(表AとBは、横並びになっています。)このデータを別シートに必要な箇所のみ日付ごとに集計し、下記のようにAとBを一つの表にまとめたいのです 日付 機種 板数 良品 不良1 不良2 使用機 1/4 101 2 1/5 101 4 1900 18 20 2,3,4 1/5 102 12 … 1/5 103 20 … 1つネックなのが、各機種で稼働日が統一でない点です。ある機種は完全週休2日、他は日曜も稼動したりしています。 自分で考えたやり方としては、各機種ごとに集計シートを作り、表Aで一度、データ→集計(日付ごと)にして、コピーしておき、表Bで同様に集計し、コピーする。その後別シートに日付作成しておき、日付を基準としてVLOOKUPでもってこないといけないのかな?と思っています。 ですが、この時面倒なのが、使用機が同日付内に数機使った場合、重複しないように書き出したいので、結局は全てのデータを目で確認しないといけません。しかも、10機種以上あるので、今後全ての機種を毎月この作業をするのは手間がかかりすぎてしまいます。 これをなんとか簡単に、できればVBAで持っていける方法はないものでしょうか。 わかりにくいと思いますので、不明な点は補足させていただきます。お手数がよろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- Excelの関数を教えてください
初めまして。よろしくお願いします。 関数を使って、以下のようなデータを作成することができれば、 その関数を教えてください。 Sheet1には次のように入力されています A B 1 日付 金額 2 2010/1/1 500 3 2010/2/5 300 4 2010/1/23 10000 5 2010/2/1 200 ・ ・ ・ A列に日付、B列に金額が入力されていて、行は決まっていません。 これをSheet2に集計したいのですが、B2~B13に関数を使ってできますか? Sheet2 A B 1 月 金額 2 1月 3 2月 4 3月 ・ ・ ・ 13 12月 14 合計 Excelがわからなくてこまっています。詳しい方、ぜひ教えてください。 よろしくお願いします。
- 締切済み
- その他MS Office製品
- Excel-最大値の取り出しについて
Excelの関数について質問します。 A1から縦に日付が並んでます。 B1から縦にランダムな数字が並んでいます。 例えば、A1の日付の「2007年10月」の期間のB1列の最大値を書き出したい場合、どういう関数を書けばよろしいのでしょうか?
- ベストアンサー
- オフィス系ソフト
- Excelで困っています
エクセルで入退出をしようとしています 基のデータが下記の様になっているのをタイムカード形式に条件を付けて取り出しをしたいのですが上手くできませんでした。 ご教授お願いします。 【元データ】 A B 1 日時 ID 2 2010/10/30 21:34 000-0000001 3 2010/10/30 7:47 000-0000006 4 2010/10/30 7:38 000-0000001 5 2010/10/30 0:43 000-0000001 6 2010/10/29 19:22 000-0000001 7 2010/10/29 19:00 000-0000001 8 2010/10/29 18:32 000-0000008 9 2010/10/29 18:31 000-0000007 これをID毎に下記の様に(000-0000001の例)別シートに表示させようとしてもうまくできません。 A B C 1 日付 入室時間 退室時間 2 10月30日 7:47 0:43 3 10月29日 19:00 19:22 ※同じIDで同じ日付の入退出が複数ある場合は一番小さい(最初に入室した)時間と一番大きい(最後に退出した)時間をタイムカードの様に並べてその間のではいりは必要ありません。 どうか宜しくお願いします。
- ベストアンサー
- オフィス系ソフト
お礼
ありがとうございました。しっかり結果が得られました! 実は下記に追加で質問したいのですが.... データに部署も追加されている場合に、 部署ごとのシート2と同月の最大日付(経理:5/25、営業:5/10) を求める式はどのようなものになりますか? 図々しいとは思いますが、こちらも併せてご教授頂ければ幸いです。 シート1 シート2 A B C 4/22 7 営業 5/1 5/1 10 経理 5/10 6 営業 5/25 3 経理 6/1 5 営業 以上 よろしくお願いいたします。