エクセルの関数について質問です。
①
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も見ています
-
新NISA制度は今までと何が変わる?非課税枠の拡大や投資対象の変更などを解説!
少額から投資を行う人のための非課税制度であるNISAが、2024年に改正される。おすすめの銘柄や投資額の目安について教えてもらった。
-
EXCELで直近の日付を抽出する関数
Excel(エクセル)
-
Excelで指定した日付から過去の最も近い日付(指定した日付も含む)を下から検索する方法
Visual Basic(VBA)
-
日付のリストから指定した日付に一番近い値を求めたい
Excel(エクセル)
-
-
4
Excel関数 基準日に一番近い指定曜日の日付が知りたい
Excel(エクセル)
-
5
エクセルで、指定した日付(A3)から一番近い水曜日の日付を表示させる式を知りたいです。 A3が6月5
Excel(エクセル)
-
6
指定日付を起点にして最新日付のデータを取得
SQL Server
-
7
期間内に該当する値(日付)を抽出したい
Excel(エクセル)
-
8
i=cells(Rows.Count, 1)とi=cells(Rows.Count, 2)の違い
Visual Basic(VBA)
-
9
Excelで一番ゼロに近い値を求めるには
Excel(エクセル)
-
10
エクセル関数式で一番新しい日にちを出すには?
Excel(エクセル)
-
11
エクセル関数で日付かどうかの確認?
Excel(エクセル)
-
12
特定のシートのみ再計算させない方法は?
Excel(エクセル)
-
13
エクセルVBA セルの入力後「Delete」キーを押したか判断するプログラム
Excel(エクセル)
-
14
Excelでのセル内容の高速消去方法
その他(プログラミング・Web制作)
-
15
Excelで[表1]にあって、[表2]にないものを抽出する関数
その他(Microsoft Office)
-
16
MIN関数で空白セルを無視したいのですが
その他(Microsoft Office)
-
17
エクセルで複数条件を満たす時、n番目に新しい日付を返す
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
日付型のフィールドに空白を入...
-
SQL文で パラメータが少なすぎ...
-
Excel→Accessへの日付データの...
-
Excleピボットでデータのない部...
-
Accessの日付時刻型から日付、...
-
【エクセル】指定した日付に一...
-
【Accessで困っています...
-
ACCESSの空白をカウントする
-
アクセスで月単位の抽出
-
BCPでCSV内の文字列をテーブル...
-
ビュー定義をプログラムで動的...
-
VBA 別シートの同じ日付の欄に...
-
日付/時刻型フィールドで時刻デ...
-
指定日付を起点にして最新日付...
-
SQL Server2005のクエリで「今...
-
Accessで日付の比較がうまくい...
-
前のレコードの合計に現レコー...
-
【vba】日付の形式が勝手に変わ...
-
Accessのデータ型の日付/時刻型...
-
Accessでnow()で取り出した日付...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
日付型のフィールドに空白を入...
-
SQL文で パラメータが少なすぎ...
-
Excleピボットでデータのない部...
-
Accessの日付時刻型から日付、...
-
VBA 別シートの同じ日付の欄に...
-
アクセスで月単位の抽出
-
BCPでCSV内の文字列をテーブル...
-
Excel→Accessへの日付データの...
-
指定日付を起点にして最新日付...
-
【エクセル】指定した日付に一...
-
アクセス:既定値に土日含まず...
-
【Accessで困っています...
-
Access クエリで、レコードの無...
-
Accessで日付の比較がうまくい...
-
【vba】日付の形式が勝手に変わ...
-
前のレコードの合計に現レコー...
-
ACCESSの空白をカウントする
-
アクセス97のVBAで日付項目をヌ...
-
エクセル-過去6カ月分の合計を...
-
access 横型カレンダーを使用し...
おすすめ情報
ご回答ありがとうございます。
例えばの日付で1日にしましたが、
月末や月始めではなく実際はバラバラです。
情報が足りず申し訳ございません。
ご回答ありがとうございます。
勉強、知識不足のため情報が少なく
大変申し訳ございませんでした。
②のデータのC列に①のデータの該当する日付を
抽出し表示したいです。
未来、過去同日で別々に抽出し、
指定日との差を出し一番近いものを選択しようと考えておりました。
未来と過去が同じだった場合は同じという結果が欲しいです。
質問して頂いた内容からずれていたら申し訳ございません。
ご迷惑、お手数をおかけいたしますが、
何卒よろしくお願い致します。
ご丁寧に本当にありがとうございます!
できました(T_T)