プロが教えるわが家の防犯対策術!

初めての質問になります。
よろしくお願いします。

タイトル通りの内容で(A1)に名前を入力したら、
その名前(D列3から300行)の最新の日付(E列3から300行)のデータ(U列3から300行)を
(B1)に抽出をしたいです。
尚、使用している日付は2018/12/5 のタイプの日付形式です。
※シート別けしておらず同一シートです。

A1 あああ(入力) B1 100(抽出データ)

D列 E列 データ
あああ 2018/12/5 100
あああ 2018/11/5 98
あああ 2018/10/5 45
いいい 2018/12/4 88
いいい 以下略 以下略
いいい
ううう
ううう
ううう

昔から簡単な作業はやってきたのですが関数?となるとどうも苦手で、
これから勉強していきたいと思ってます。
いろいろ触っていくとエクセルって楽しいですね!
本当は質問ではなく自己解決してみたいところではあるのですが、
苦戦しつつ3時間が経過・・・ちょっと泣けてきましたので質問させて頂きました。
質問もこんな形式で理解してもらえるかわかりませんがよろしくお願いします。

A 回答 (4件)

添付図参照


範囲 Ð2:F300 を選択 ⇒ Alt+MC ⇒ “上端行”だけにチェック残し ⇒ [OK] ⇒ セル B1 に式 =SUMPRODUCT((日付=MAX((名前=A1)*日付))*データ) を入力
「エクセルで名前入力をしたら最新日付のデー」の回答画像1
    • good
    • 1

[No.1]の提示式を下記に訂正します。


B1: =SUMPRODUCT((名前=A1)*(日付=MAX((名前=A1)*日付))*データ)
もっと簡単な方法がありそうですが、私の実力ではこれが精いっぱいです。
    • good
    • 1

何度も済みません。


[No.2]用の添付図です。
「エクセルで名前入力をしたら最新日付のデー」の回答画像3
    • good
    • 1
この回答へのお礼

mike_gさん
tom04さん
回答ありがとうございます。
練習用?に作って頂いた"あああ"は成功したのですが、実際に使うのではなぜか成功しなくて
程よく苦戦しつつ泣けてきたのですが、やっと原因がわかりました!
いきなり2つ原因見つけてようやく完成・・・
自身で作ったデータではなく外部からコピペした文字や数字や日付で大文字と小文字が混ざって使われていたり
しかもハイパーリンクがくっついてたのが邪魔したのでしょうか
元々存在しない?文字が見えていただけのようでした。

何度も修正版まで頂いて・・・
まだペチペチとマウスクリックしたり張り付けたりのレベルなのでもっと勉強してがんばります!!
本当にありがとうございましたっ!
なるべく自身で努力してがんばりますが・・・へこたれた時はまたお願いするかもです。
そのときはまたよろしくお願いしますっ!

お礼日時:2018/12/06 22:59

こんにちは!



E列日付はD列の同じデータで重複しているものはない!という前提です。

B1セルに
=INDEX(U3:U300,MATCH(A1&MAX(IF(D3:D300=A1,E3:E300)),D3:D300&E3:E300,0))

配列数式なので、Ctrl+Shift+Enterで確定!(←必須★)

としてみてください。

※ エラー処理はしていません。

※ 万一D列データで重複日付がある場合は
上側の行のデータが表示されます。m(_ _)m
    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!