
エクセルの関数について質問です。
①
A____B_______
佐藤 2011/5/2
佐藤 2011/8/25
佐藤 2012/1/8
山田 2011/6/7
山田 2012/2/13
高橋 2010/7/10
高橋 2010/11/1
高橋 2010/12/5
高橋 2011/2/10
というデータから、
②
A____B________
佐藤 2011/5/1
佐藤 2011/9/1
山田 2011/6/1
山田 2011/8/1
高橋 2011/1/1
高橋 2011/2/1
のデータの日付に一番近い日付を
①のデータから抽出する関数を教えて頂きたいです。
指定日に一番近い日付を、
未来と過去から抽出する関数です。
分かりづらくて申し訳ございません。
ご教示願います。
よろしくお願いいたします。
iPhoneから送信
No.3ベストアンサー
- 回答日時:
もし、
D1に 入力された、
日と 同じ日を、
抜き出したいのなら、
此ですかね?
ファイル、
https://1drv.ms/x/s!AjviygfJDgV_3CyTu_uDNnR5Xlwk
尚、
ファイルは 必ず、
エクセルで 一度、
開き、
ローカルに 別名保存を、
してくださいね、
別名保存でないと、
意味が 無いですよ。
そうすれば、
閲覧も、編集も、
可能に なると、
思います。

No.4
- 回答日時:
こんばんは!
手っ取り早くVBAでの一例です。
↓の画像のように元データはSheet1の2行目以降にあり、Sheet2の2行目以降のC列に表示するとします。
標準モジュールです。
Sub Sample1()
Dim i As Long, k As Long
Dim wS As Worksheet
Dim myDate
Set wS = Worksheets("Sheet2")
With Worksheets("Sheet1")
For i = 2 To wS.Cells(Rows.Count, "A").End(xlUp).Row
For k = 2 To .Cells(Rows.Count, "A").End(xlUp).Row
If .Cells(k, "A") = wS.Cells(i, "A") Then
If myDate = "" Then
myDate = .Cells(k, "B")
Else
If Abs(.Cells(k, "B") - wS.Cells(i, "B")) < Abs(myDate - wS.Cells(i, "B")) Then
myDate = .Cells(k, "B")
End If
End If
End If
Next k
wS.Cells(i, "C") = myDate
myDate = ""
Next i
End With
End Sub
※ 最直近日が過去・未来で複数ある場合、最初に出現した日付が表示されます。
万一、該当データが複数あり、すべて表示したい場合はコードも変わります。
まずはこの程度で・・・m(_ _)m

No.1
- 回答日時:
もしかして、
同月の、
月末 月初、
ですか?
お使いの Excelの、
バージョンでは、
EOMONTH構文は 使えますか?
一例として、
2011/5/2
で、
添付映像にて、
お示し しましょう。

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# c言語の問題です 2 2023/07/21 10:51
- その他(プログラミング・Web制作) Python pandasについての質問です。 日付 名前 ◯月◯日 佐藤 ・ 伊藤 ・ 山田 ・ 2 2022/06/13 17:16
- Excel(エクセル) Excelマクロ 差分抽出の方法が知りたいです。 2 2023/03/07 13:25
- PHP MySql PHP 2つのテーブルをJOINで結合 user_idで抽出 1 2023/01/03 14:04
- 野球 高校野球の話 1 2022/08/18 09:54
- Excel(エクセル) EXCEL 関数を教えてください。(A列の同じ値が複数ある場合vlookupで出来ますか) 4 2022/12/07 20:54
- 野球 WBC 日本代表 1 2022/06/07 20:47
- Excel(エクセル) Excelマクロの差分抽出のコードを教えていただきたいです。 2 2023/03/14 11:40
- Excel(エクセル) エクセル 関数 指定の繰り返しの回数 以降(以前)を削除するには、 2 2022/04/24 10:29
- C言語・C++・C# C言語 プログラミング 4 2022/05/22 11:53
このQ&Aを見た人はこんなQ&Aも見ています
-
EXCELで直近の日付を抽出する関数
Excel(エクセル)
-
Excelで指定した日付から過去の最も近い日付(指定した日付も含む)を下から検索する方法
Visual Basic(VBA)
-
日付のリストから指定した日付に一番近い値を求めたい
Excel(エクセル)
-
-
4
Excel関数 基準日に一番近い指定曜日の日付が知りたい
Excel(エクセル)
-
5
SUMIF関数で、「ブランク以外を合計」を指定したい
その他(Microsoft Office)
-
6
最新日のデータのみ抽出するクエリを教えて下さい
Access(アクセス)
-
7
ACCESSのクエリで注文日に一番近い決済日を選ぶ方法
その他(データベース)
-
8
最新の日付とその金額をクエリー抽出したい(access)
その他(データベース)
-
9
ACCESS 一番最新の日付の金額を出したいのですが・・
その他(データベース)
-
10
初めて0以外の数値が出てきたときの値を表示(EXCEL)
Excel(エクセル)
-
11
アクセスのクエリで、前回に入力された最も近い日のデータを抽出したいのですが
Access(アクセス)
-
12
エクセルで、指定した日付(A3)から一番近い水曜日の日付を表示させる式を知りたいです。 A3が6月5
Excel(エクセル)
-
13
エクセルのVBAで日付を検索し転機したい
Visual Basic(VBA)
-
14
SQLにて指定日付より前、かつ最新のデータを1件取得したいです。
PostgreSQL
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
日付型のフィールドに空白を入...
-
SQL文で パラメータが少なすぎ...
-
VBA 別シートの同じ日付の欄に...
-
アクセスのフォームで期間検索...
-
アクセス:既定値に土日含まず...
-
Access:フォームのデータの並び順
-
【エクセル】指定した日付に一...
-
Access dcount 複数条件
-
ACCESS フォームで日付を入力し...
-
アクセスで日付を入力すると曜...
-
ACCESS で、古い日付順に抽出し...
-
指定日付を起点にして最新日付...
-
Excleピボットでデータのない部...
-
アクセスのエラー「クエリには...
-
差込印刷での全角表示について...
-
Access テーブルを分割してエク...
-
ピボットでの時間集計
-
Acsess アクセス のクエリで...
-
Access 複数のフィールドの平均...
-
ACCESS クエリの抽出条件に他の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
日付型のフィールドに空白を入...
-
SQL文で パラメータが少なすぎ...
-
Excleピボットでデータのない部...
-
VBA 別シートの同じ日付の欄に...
-
アクセスで日付を入力すると曜...
-
アクセス:既定値に土日含まず...
-
Excel→Accessへの日付データの...
-
Accessの日付時刻型から日付、...
-
BCPでCSV内の文字列をテーブル...
-
エクセル-過去6カ月分の合計を...
-
Access クエリで、レコードの無...
-
前のレコードの合計に現レコー...
-
ACCESSの空白をカウントする
-
指定日付を起点にして最新日付...
-
Accessのデータ型の日付/時刻型...
-
【vba】日付の形式が勝手に変わ...
-
ビュー定義をプログラムで動的...
-
アクセスで月単位の抽出
-
【エクセル】指定した日付に一...
-
Accessで日付の比較がうまくい...
おすすめ情報
ご回答ありがとうございます。
例えばの日付で1日にしましたが、
月末や月始めではなく実際はバラバラです。
情報が足りず申し訳ございません。
ご回答ありがとうございます。
勉強、知識不足のため情報が少なく
大変申し訳ございませんでした。
②のデータのC列に①のデータの該当する日付を
抽出し表示したいです。
未来、過去同日で別々に抽出し、
指定日との差を出し一番近いものを選択しようと考えておりました。
未来と過去が同じだった場合は同じという結果が欲しいです。
質問して頂いた内容からずれていたら申し訳ございません。
ご迷惑、お手数をおかけいたしますが、
何卒よろしくお願い致します。
ご丁寧に本当にありがとうございます!
できました(T_T)