■13576 / 2階層) |
条件に一致する最下行の数値を表示
|
□投稿者/ よねさん -(2022/03/12(Sat) 08:35:37)
| 3回目のワクチンの副作用で熱が出ていたので書く気が起きませんでした。
やっと、XLOOKUP関数が使えない場合を考えましたので書きます。
(1)データを逆順に並べ替えます。すると、VLOOKUP関数で求めることができます。
=VLOOKUP(I1,$C$2:$D$6,2,0)
(2)作業列を使います。
I2:N6セルを作業列とすると、
I2セルに =IF($C2=I$1,COUNTIF($C$2:$C2,I$1),0) と入力して、右方向や下方向へ数式をコピーします。
I7セルに =IF(MAX(I$2:I$6)<>0,INDEX($D$2:$D$6,MATCH(MAX(I$2:I$6),I$2:I$6,0)),"X")
と入力して、右方向へコピーします。
(3)配列数式で処理できるようです。
=INDEX($D$2:$D$6,MATCH(2,1/($C$2:$C$6=I1)))
と入力して、[Ctrl]+[Shift]+[Enter]で確定してから数式をコピーします。
計算の意味はご自身で調べてください。
Web検索で見つけたもので、計算ができましたので書いてみました。
|
|