エクセルの関数について質問です。
①
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
指定日付を起点にして最新日付のデータを取得
SQL Server
-
6
期間内に該当する値(日付)を抽出したい
Excel(エクセル)
-
7
ACCESSのクエリで注文日に一番近い決済日を選ぶ方法
その他(データベース)
-
8
エクセルで、指定した日付(A3)から一番近い水曜日の日付を表示させる式を知りたいです。 A3が6月5
Excel(エクセル)
-
9
エクセル関数式で一番新しい日にちを出すには?
Excel(エクセル)
-
10
本日の日付とマッチした列の値を抽出
Excel(エクセル)
-
11
エクセル2016でfilter関数がないので、、抜き出す関数をおしえてください。
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
日付型のフィールドに空白を入...
-
SQL文で パラメータが少なすぎ...
-
Access クエリで、レコードの無...
-
Excleピボットでデータのない部...
-
BCPでCSV内の文字列をテーブル...
-
日付/時刻型フィールドで時刻デ...
-
Accessでnow()で取り出した日付...
-
アクセスの昇順並び替えで空白...
-
アクセス97のVBAで日付項目をヌ...
-
Access2000 週報のレポート作成
-
Accessの日付時刻型から日付、...
-
前のレコードの合計に現レコー...
-
VBA 別シートの同じ日付の欄に...
-
Accessのデータ型の日付/時刻型...
-
式を簡単にしてください。ACCES...
-
【エクセル】指定した日付に一...
-
Accessで日付の比較がうまくい...
-
アクセスで月単位の抽出
-
質問
-
差込印刷での全角表示について...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
日付型のフィールドに空白を入...
-
SQL文で パラメータが少なすぎ...
-
Excleピボットでデータのない部...
-
VBA 別シートの同じ日付の欄に...
-
Accessの日付時刻型から日付、...
-
BCPでCSV内の文字列をテーブル...
-
アクセスで月単位の抽出
-
Excel→Accessへの日付データの...
-
指定日付を起点にして最新日付...
-
Access クエリで、レコードの無...
-
ACCESSの空白をカウントする
-
【vba】日付の形式が勝手に変わ...
-
【エクセル】指定した日付に一...
-
アクセス:既定値に土日含まず...
-
Accessで日付の比較がうまくい...
-
【Accessで困っています...
-
Accessのデータ型の日付/時刻型...
-
クロス集計のユニオンクエリー...
-
アクセスの昇順並び替えで空白...
-
Accessでnow()で取り出した日付...
おすすめ情報
ご回答ありがとうございます。
例えばの日付で1日にしましたが、
月末や月始めではなく実際はバラバラです。
情報が足りず申し訳ございません。
ご回答ありがとうございます。
勉強、知識不足のため情報が少なく
大変申し訳ございませんでした。
②のデータのC列に①のデータの該当する日付を
抽出し表示したいです。
未来、過去同日で別々に抽出し、
指定日との差を出し一番近いものを選択しようと考えておりました。
未来と過去が同じだった場合は同じという結果が欲しいです。
質問して頂いた内容からずれていたら申し訳ございません。
ご迷惑、お手数をおかけいたしますが、
何卒よろしくお願い致します。
ご丁寧に本当にありがとうございます!
できました(T_T)