表示させたい値は日付なのですが、タイトルの通り、
★指定の文字(A列の値)に対して日付(B列の値)をとってきたいのですが、
まず3番目に大きな値(直近の日付)を
なければ2番目に大きな値を
それもなければ1番大きな値を表示させたいです。
【例】
指定の文字:E1セルの値【1AA】
に対して、
とってきたい値(F1セル★に表示):3番目に大きな値(セルA10)の【10/3】
A B C D E F
1 1AA 10/31 1AA ★
2 2AB 10/31
3 4DD 10/30
4 3RY 10/27
5 1AA 10/25
6 3EO 10/20
7 445 10/15
8 4DD 10/15
9 2AQ 10/3
10 1AA 10/3
もし指定の値が【4DD】であれば取ってきたい値は【10/15】になり
【3RY】であれば【10/27】しかないのでそれをとってきたいです。
検索や過去の質問から、下記数式をいれることで
2番目に大きな値をもってくるまではなんとかできたのですが
★=IFERROR(AGGREGATE(14,6,1/(1/((MAX(FILTER(B:B,A:A=E1))<>FILTER(B:B,A:A=E1))*(FILTER(B:B,A:A=E1)))),1),MAX(FILTER(B:B,A:A=E1)))
3番目をもってくる関数を含めることができませんでした。
よく理解できていないせいで混乱してしまっております・・
知識のある方、どのような数式にすればよいか、ご教授いただければ幸いです。
よろしくお願いいたします。
No.3ベストアンサー
- 回答日時:
No.1です。
大変失礼いたしました。
No.2さんの回答の説明を読んで気付きました。
前回投稿の数式は、
>まず3番目に大きな値(直近の日付)を、なければ2番目に大きな値を、
>それもなければ1番大きな値を表示させたい
というご質問者のご希望を
◎3番目が最も小さい日付であり、それより小さい日付はない
と勝手に思い込んで作成してしまいました。
当然、4番目に大きな日付があっても3番目の日付を返すという意味に解釈すべきでした。
F1セルに、
=IFERROR(AGGREGATE(14,6,B:B/(A:A=E1),MIN(3,COUNTIF(A:A,E1))),"")
という数式を入れて、表示形式を日付にするという方法に訂正いたします。
前回の数式はFILTER関数、SORT関数の使えるバージョンのものでしたが、今回の数式は2010以降であれば使用可能です。
誤った、数式を投稿し、ご迷惑をおかけいたしましたことをお詫び申し上げます。
激務のあと病床に伏しておりお返事がかなり遅くなってしまいました、、
誠に申し訳ございません。
そして、いち早く助けていただき、大変助かりました・・・!!
あのあとすぐに、こちらのNo.1様(No.3)の数式を使用させていただきまして、業務が進みました(T-T)
他の方の回答まで細かく見て下さり、ご丁寧に訂正下さって、本当にありがとうございました。
また、ご説明も感謝しております><おかげさまで知識が増えました。勉強になります。
こちらこそ、御礼が大変遅くなってしまったことお詫び申し上げます・・
またご縁がありましたらどうかご助力いただけたら幸いです><本当にありがとうございました。
No.2
- 回答日時:
こんにちは
>まず3番目に大きな値(直近の日付)を
>なければ2番目に大きな値を
時系列で並べた際に、3番目に新しい日付(なければ2番目、1番目)という意味ですよね?
4個以上存在しても、3番目の日付を取得するという意味と解釈しました。
上記の判断のみで計算してよいものとして・・
(直近かどうかの判断はしていません)
スピル機能を使える環境であれば、F1セルに
=INDEX(SORT(FILTER(B:B,A:A=E1,""),1,-1),MIN(COUNTIF(A:A,E1),3))
を入力して、書式を日付にしておけば可能と思います。
使えない環境でも可能ですが、同じことをやるのにそれなりに面倒な式になります。
激務のあと病床に伏しておりお返事がかなり遅くなってしまいました、、
誠に申し訳ございません。
そして、早々に助けていただき、大変助かりましたT-T
おかげさまであの後、業務がスムーズにいきました。
実はNo.2様には何度も助けられておりまして、コメント頂いたときは勝手に安心感を覚えました、、
相変わらず天才です。
いつも当方の意図を正確に細かくくみ取って下さり、ご丁寧にご教授いただき、本当に感謝しております。
またご縁があればぜひぜひぜひよろしくお願いいたします。。<(_ _)>
ありがとうございました><
No.1
- 回答日時:
ご質問者のEXCELのバージョンが不明ですが、FILTER関数が使用できるようなので、SORT関数も使用できると判断しました。
F1セルに、=IFERROR(INDEX(SORT(FILTER($B:$C,($B:$B=E1)),2),1,2),"")
というう数式を入れる方法でいかがでしょうか。
E1セルに入れた値に該当するA列の値がないときは「空白」が返ります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルで、 A1セルに「A」という値、 B1セルに「B」という値が入っています。 どちらも表示形式 5 2023/02/22 23:05
- Excel(エクセル) エクセル セルの数値の表示ずれを直す方法 3 2021/11/26 14:38
- Visual Basic(VBA) ユーザーフォーム内のテキストボックスからオートフィルター抽出を行う方法 3 2021/12/13 19:58
- その他(データベース) Access Nz関数の合計値の小数点桁数について 1 2021/12/14 14:51
- その他(Microsoft Office) ExcelVBA セルの中の()の数字を足してその数値が条件を満たせばセルの色を変えたい 1 2021/11/19 10:50
- 会計ソフト・業務用ソフト エクセルについて教えてください。 1 2021/12/03 10:08
- Excel(エクセル) EXCEL 数式で参照するセルについて 1 2022/02/04 11:26
- 統計学 統計学に関する質問です。 以下のデータに二項分布B_N(4,p)を当てはめる。さらにカイ自乗検定を用 5 2021/12/12 23:50
- Excel(エクセル) エクセル 指定した列の全ての行の元の値に7%掛けた合計にしたい 2 2021/11/30 15:12
- Excel(エクセル) 0.3以上の時に数値を表示したいのに、0.3ピッタリの時は表示されません 5 2021/12/25 03:13
このQ&Aを見た人はこんなQ&Aも見ています
-
新NISA制度は今までと何が変わる?非課税枠の拡大や投資対象の変更などを解説!
少額から投資を行う人のための非課税制度であるNISAが、2024年に改正される。おすすめの銘柄や投資額の目安について教えてもらった。
-
エクセルのcountifのワイルドカードについて
Excel(エクセル)
-
エクセルの関数でわからないことあるのでコード付きで教えてください
Excel(エクセル)
-
こんにちは。Excelのデータ入力規則のことで教えてください。複数条件を指定したい場合の構文ですが、
Excel(エクセル)
-
-
4
【Excel】こんな表の整形をするには?
Excel(エクセル)
-
5
データから単位文字を除去して計算する方法は?
Excel(エクセル)
-
6
エクセルの数式で教えてください。
Excel(エクセル)
-
7
[大至急!]ExcelSheetFreeの使い方がわかりません
Excel(エクセル)
-
8
Excelでオートフィルをした時に,値のバグについて
Excel(エクセル)
-
9
int関数について。
Excel(エクセル)
-
10
エクセルの数式で教えてください。
Excel(エクセル)
-
11
下記のような条件付き書式はどうやって設定したら良いのか教えていただきたいです。 180時間を満たない
Excel(エクセル)
-
12
Excel 数行分セル結合したあと、結合した一番下の行を非表示にしたら、罫線が印刷されません。
Excel(エクセル)
-
13
[条件付き書式]について、
Excel(エクセル)
-
14
Googleシート「A1」でなくて「A001」にしたいのですが
Excel(エクセル)
-
15
エクセルで条件書式と数式の組み合わせはできる?
Excel(エクセル)
-
16
0.001ずつずらしたいのですが実際の値は 1.552のところは1.5519999999 のようにな
Excel(エクセル)
-
17
エクセル関数またはVBAについて
Excel(エクセル)
-
18
範囲の合計の仕方を教えて下さい。
Excel(エクセル)
-
19
複数エクセルファイルの合成
Excel(エクセル)
-
20
同じ型【ハイフンと数字】をぶつけて、イコールである事を証明する関数はありますか?
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
信頼区間の1.96や1.65ってどこ...
-
マイナスからプラスへ転じた時...
-
2÷3などの余りについて
-
Aの値からBの値を除するとは??
-
「Aに対するBの割合」と「Aに対...
-
変数とパラメータとは違うもの...
-
lim{x→0} cos(1/x)...
-
c言語 行列のn階乗のプログラム
-
20'(角度)の計算がわかりま...
-
Excelで1つしかない値だけを抽...
-
a^2の√=a が成り立たない場合
-
パーセントの出し方を教えて下さい
-
エクセルで可視セルにのみ値貼...
-
大学数学の問題です。 加法群Z/...
-
EXCELの分散分析表のP-値が....
-
値差の%計算方法について
-
41.59のどちらを割っても余りが...
-
楕円の外周の計算方法
-
教えてください。数学Bの二項分...
-
10%引いた元の数字を出すには?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
マイナスからプラスへ転じた時...
-
2÷3などの余りについて
-
信頼区間の1.96や1.65ってどこ...
-
Aの値からBの値を除するとは??
-
エクセルで可視セルにのみ値貼...
-
変数とパラメータとは違うもの...
-
ある商品のロス率を5%見込み、...
-
値差の%計算方法について
-
エックスの値は5cmですか?
-
a^2の√=a が成り立たない場合
-
Excelで1つしかない値だけを抽...
-
20'(角度)の計算がわかりま...
-
「an=(n-1)/(n+1)のときlim[n→∞...
-
EXCELの分散分析表のP-値が....
-
「Aに対するBの割合」と「Aに対...
-
10%引いた元の数字を出すには?
-
パーセントの出し方を教えて下さい
-
楕円の外周の計算方法
-
中学生で数学です。 √84nが自然...
-
教えてください。数学Bの二項分...
おすすめ情報