
添付図の通り「Sheet1」のデータを「Sheet2」の別シートで、日付順にデータを
並び返したいのですが、Sheet2の表内の各セルにどのような関数を入れたら
できますでしょうか?
(下の画像は「修正前」と「修正後」の表が同一シート内にありますが、
異なるシートにあるものとして作成したいです)
フィルター等の方法で実施するのではなく、あくまで関数式で実施したいです。
Sheet1の11行目以降も、随時データが更新されていくものとして、
必ずしも更新されるデータの日付は新しい日付ではなく、バラバラの日付で
挿入されていく前提とします。
すいませんが、どなたか判る方教えて頂きますと幸いですm(__)m

No.5ベストアンサー
- 回答日時:
No.4です。
↓の画像の配置でいえば、
Sheet1のA列日付1に重複がある場合は、B列日付2の古い順に表示すればよいのですね。
(日付1重視の表示)
一番簡単なのはA列を1番目のキー、B列を2番目のキーとして昇順で並び替える方法だと思います。
ただ、数式で別シートに表示するのがお望みのようなので・・・
Sheet1のG列に作業用の列を設けてみました。
作業列G2セルに
=IF(A2="","",COUNTIF(A:A,"<"&A2)+IF(COUNTIF(A:A,A2)>1,B2/10^5))
という数式を入れフィルハンドルで下へコピーしておきます。
そしてSheet2のA2セルに
=IFERROR(INDEX(Sheet1!A:A,MATCH(SMALL(Sheet1!$G:$G,ROW(A1)),Sheet1!$G:$G,0)),"")
という数式を入れ、フィルハンドルで列・行方向へコピーすると
画像のような感じになります。m(_ _)m

tom04様」
お疲れ様です!
早いレスポンスありがとうございます!
「作業列」という一旦ワンクッション付けて作成する方法について勉強になりました。
ただ見て式を分解して理解するのが精一杯で、自分一人の実力ではまだ作成できなそうです(--;)
ただ丁寧な解説のお陰で、各指定セルを相対的に置き換えて問題なく実現できました!
凄く有難いです。ご協力に感謝いたしますm(__)m
No.4
- 回答日時:
こんばんは!
一例です。
↓の画像のような配置で元データはSheet1にあり、Sheet2に表示するとします。
尚、Sheet1のA列日付は重複はない!という前提です。
Sheet2のA2セルに
=IFERROR(INDEX(Sheet1!A:A,MATCH(SMALL(Sheet1!$A:$A,ROW(A1)),Sheet1!$A:$A,0)),"")
という数式を入れ、列・行方向にフィル&コピー!
最後にA列の表示形式を好みの日付にして完了です。
※ 日付に重複がある場合は作業用の列を設けるなどして対処する必要があると思います。m(_ _)m

No.3
- 回答日時:
SORT関数はまだβ版で一般に使われることは無いからなあ。
自分もNo.2の回答者さん同様、SMALL関数とVLOOKUP関数を使う方法を勧めます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
Excel複数シートから日付と文字を取り出して日付順に並べたいです
Excel(エクセル)
-
入力後に日付順になるように自動で並び替えしたいのです。
Excel(エクセル)
-
エクセルで日付順で抽出
Excel(エクセル)
-
-
4
複数のシートの日付データを、別のシートで並び替え
その他(Microsoft Office)
-
5
エクセルの表で条件(日付別)にあてはまる行を 別シートに順番に抽出されるような関数を教えてください
Excel(エクセル)
-
6
複数のシートで散在するデータを日付順にナンバリングする方法
Excel(エクセル)
-
7
Excelで入力したデータを自動的に並び替える方法
Excel(エクセル)
-
8
本日の日付とマッチした列の値を抽出
Excel(エクセル)
-
9
1年分のデータから特定の月分のデータを抽出→表示
Excel(エクセル)
-
10
毎日の日計を別シートに自動で更新、反映させたい
PowerPoint(パワーポイント)
-
11
エクセルで日付別にシートを分けたい
Excel(エクセル)
-
12
エクセルで、重複データを除外して小さい値順に並べ替える関数
Excel(エクセル)
-
13
指定期間内のデータを別シートへ抽出
Excel(エクセル)
-
14
VLOOKUP関数を使用時、検索する値は昇順に並べ替える必要がありますか。
Access(アクセス)
-
15
Excelで同じ商品名で、かつ日付が古いものを抽出する方法
Excel(エクセル)
-
16
Excelで2つの表を1つにまとめるには?
Excel(エクセル)
-
17
リンク元の日付が空白の時リンク先セルも空白にしたい
Excel(エクセル)
-
18
Excelで日付変更ごとに、自動的にデータを転記
Excel(エクセル)
-
19
エクセル 違う表から同じ日付のデータを検索
Excel(エクセル)
-
20
エクセル2016でfilter関数がないので、、抜き出す関数をおしえてください。
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAでCOPYを繰り返すと、処理が...
-
vbsでのwebフォームへの入力制限?
-
【ExcelVBA】5万行以上のデー...
-
複数のExcelファイルをマージす...
-
Vba Array関数について教えてく...
-
【マクロ】シートの変数へ入れ...
-
【マクロ】並び替えの範囲が、...
-
Vba セルの4辺について罫線が有...
-
改行文字「vbCrLf」とは
-
【マクロ】開いているブックの...
-
エクセルのマクロについて教え...
-
エクセルの改行について
-
Excel VBA 選択範囲の罫線色の...
-
【マクロ】売上一覧YYYYMMDDHHS...
-
以下のプログラムの実行結果は...
-
【ExcelVBA】値を変更しながら...
-
Vba 型が一致しません(エラー1...
-
Excelのマクロについて教えてく...
-
vbaにてseleniumを使用したedge...
-
Excel 範囲指定スクショについ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Vba Array関数について教えてく...
-
VBAでCOPYを繰り返すと、処理が...
-
【ExcelVBA】5万行以上のデー...
-
【マクロ】シートの変数へ入れ...
-
vbsでのwebフォームへの入力制限?
-
エクセルのマクロについて教え...
-
【マクロ】並び替えの範囲が、...
-
Vba セルの4辺について罫線が有...
-
【マクロ】売上一覧YYYYMMDDHHS...
-
VBAでユーザーフォームを指定回...
-
【マクロ】開いているブックの...
-
エクセルの改行について
-
vb.net(vs2022)のtextboxのデザ...
-
エクセルのVBAコードと数式につ...
-
算術演算子「¥」の意味について
-
Excelのマクロについて教えてく...
-
改行文字「vbCrLf」とは
-
ワードの図形にマクロを登録で...
-
VBAの「To」という語句について
-
【マクロ】変数を使った、文字...
おすすめ情報
tom04様」
お疲れ様です!
いつもお世話になっておりますm(__)m
早速ご回答ありがとうございます!
上記式はセルの場所によらず統一した関数で示せるのが良いですね!
因みに続けての質問で恐縮ですが、注意書きとして「Sheet1のA列日付は重複はない!」という
前提を記載頂き、まさにその壁にぶつかってしまったのですが、添付図の黄色で示した部分で
日付1で重複した場合は、日付2で日付順で抽出するという場合は、上記式をどのようにしたら良いでしょうか?立て続けにご質問させて頂きたく、宜しくお願いしますm(__)m