よねさんのWordとExcelの小部屋 なんでも掲示板

HOME HELP 新規作成 新着記事 ツリー表示 トピック表示 検索 過去ログ

ツリー一括表示

Nomal 条件に一致する最下行の数値を表示 /HAKU (22/03/11(Fri) 11:03) #13574
Nomal Re[1]: 条件に一致する最下行の数値を表示 /よねさん (22/03/11(Fri) 13:09) #13575
  └Nomal Re[2]: 条件に一致する最下行の数値を表示 /よねさん (22/03/12(Sat) 08:35) #13576
    └Nomal Re[3]: 条件に一致する最下行の数値を表示 /HAKU (22/03/14(Mon) 14:00) #13577


親記事 / ▼[ 13575 ]
■13574 / 親階層)  条件に一致する最下行の数値を表示
□投稿者/ HAKU -(2022/03/11(Fri) 11:03:43)
     よねさんへ
    
      いつも勉強させていただいております。
     どうしても、うまくいかないのでご教授お願いしたいです。
    
     
          A        B     C    D     E        F  ・・・  I    J    K   L  M   N        
    1行目  氏名   日付  サイズ 数量  単価   金額      24.5  25.0 25.5 26.0  26.5  27.0
    2行目 〇〇花子 R4.2.1  25.5  3  2,100    4,200
    3行目  〇×太郎 R4.2.2  25.0  1    2,000    2,000
    4行目  ××治郎 R4.2.2  24.5   1    2,000    2,000
    5行目 △△梅子 R4.2.3  25.5    2    2,100    4,200
    6行目 ●●花子 R4.2.5  25.0    4    2,200    2,200
    7行目以降も続きます。
    
    この様な表があるのですが、
    I列の2行目に、C列の24.5に一致する最下行のD列の数量「1」を表示
    J列の2行目に、C列の25.0に一致する最下行のD列の数量「4」を表示
    K列の2行目に、C列の25.5に一致する最下行のD列の数量「2」を表示
    L列、M列、N列も同様に表示させたいです。
    
    自分なりにやってみましたが、うまくできませんでした。
    よろしくお願いいたします。
    

[ □ Tree ] 返信/引用返信 削除キー/

▲[ 13574 ] / ▼[ 13576 ]
■13575 / 1階層)  Re[1]: 条件に一致する最下行の数値を表示
□投稿者/ よねさん -(2022/03/11(Fri) 13:09:32)
    XLOOKUP関数が使えるなら
    =XLOOKUP(I1,$C$2:$C$6,$D$2:$D$6,"X",,-1)
    で求めることができます。
    

[ 親 13574 / □ Tree ] 返信/引用返信 削除キー/

▲[ 13575 ] / ▼[ 13577 ]
■13576 / 2階層)  Re[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検索で見つけたもので、計算ができましたので書いてみました。
    

[ 親 13574 / □ Tree ] 返信/引用返信 削除キー/

▲[ 13576 ] / 返信無し
■13577 / 3階層)  Re[3]: 条件に一致する最下行の数値を表示
□投稿者/ HAKU -(2022/03/14(Mon) 14:00:41)
     
     よねさんへ

       体調の悪い中、本当にありがとうございました。
      すみませんでした。

      XLOOKUP関数は使えませんでした。

      教えていただきました、(3)の配列数式で解決しました。

      本当にありがとうございました。勉強頑張ります。
[ 親 13574 / □ Tree ] 返信/引用返信 削除キー/


Pass/

HOME HELP 新規作成 新着記事 ツリー表示 トピック表示 検索 過去ログ

- Child Tree -