[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『重複したデータの日付が最新のものだけを抽出したい』(もも)
こんにちは
質問させてください。
例えば
A列に重複した数字が複数あるとします。
A列の数字が同じものの、B列には日付が異なるものが複数あります。
例
A列 B列
1 20180101
1 20150404
1 20230909
1 20191014
2 20180101
2 20150404
2 20230909
2 20191014
このような場合、B列の日付が最新のものだけを抽出するような関数や抽出方法を教えていただきたいです。
よろしくお願い申し上げます。
< 使用 Excel:Excel2016、使用 OS:Windows11 >
http://office-qa.com/Excel/ex246.htm
(xlg) 2023/09/27(水) 09:12:26
(IT) 2023/09/27(水) 09:23:30
どうなってほしいのか、その結果を書いてください。
D E 1 2 1 20230909 3 2 20230909
↑ なことなら、ピボットテーブルで簡単にできます。 値フィールドの集計方法を「最大」にする
ついでに、数式なら・・・ D列の番号はそちらで入力
B列を「数式で空白にしていない」という前提で
E2 =MAX(INDEX(($A$2:$A$100=D2)*$B$2:$B$100,0)) 下コピー
MAXIFS 関数が使える Excel ならそれでできるでしょう。
以上 (笑) 2023/09/27(水) 09:30:48
A B 1 No. 日付 4 1 20230909 8 2 20230909 10
1 行目の見出しは勝手に追加しました。絞り込みにより 2,3,5-7,9 行目は非表示になっている状態です。
(xlg) 2023/09/27(水) 09:50:48
ご教示いただいたMAX関数を用いて抽出フィルター実行してみましたが対象をうまく抽出できません。
もし、掲示板をご覧になっていたら詳細を再度教えていただけますでしょうか。
申し訳ありませんが、よろしくお願い申し上げます。
(もも) 2023/09/28(木) 08:49:38
[A] [B] [C] [D] [1] No. 日付 [2] 1 20180101 =B2=MAX(B:B) [3] 1 20150404 [4] 1 20230909 [5] 1 20191014 [6] 2 20180101 [7] 2 20150404 [8] 2 20230909 [9] 2 20191014
フィルターオプションの設定ダイアログで以下の通り設定します。
1. [選択範囲内] を選択
2. [リスト範囲] → $A$1:$B$9
3. [検索条件範囲] → $D$1:$D$2(実際には前にシート名が勝手に入ると思います)
なお D2 は数式を入力して確定すると FALSE になるはずです。
(xlg) 2023/09/28(木) 09:23:18
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.