• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelの関数で教えていただきたく思います(Excel2003)。 )

Excelの関数で表の締の文字の入ったセルから範囲の値を抽出する方法

このQ&Aのポイント
  • Excelの関数を使用して、表の特定の列に「締」の文字が入ったセルから範囲の値を抽出する方法を教えてください。
  • 表のM列に「締」の文字が入ったセルを探し、そのセルの行番号を取得します。次に、その行番号を使用してL列の値とK列の値を取得し、L列の値からK列の値を引いた結果を別のセルに表示させることができます。
  • ただし、「締」の文字が入ったセルが複数ある場合や、最新の「締」の文字が入ったセルが存在しない場合も考慮する必要があります。これらの場合は、一部のセルの範囲の値を表示させるために、より複雑な関数を使用する必要があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • popuplt
  • ベストアンサー率38% (31/81)
回答No.1

L列はカウントなので、数値は昇順になるとして [N3]=IF(M3="締",L3-MAX(,$K$2,$L$2:L2),"") 下へフィル。 当然、昇順でなければダメですよ。

Youyou
質問者

お礼

ありがとうございます。 完璧です!

その他の回答 (2)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.3

こんにちは! 一例です。 配列数式になってしまいますので Shift+Ctrl+Enterキーで確定してください。 「締」は二つしか入らないという条件みたいなので・・・ N2セルに =IF(OR(M2="",COUNTIF($M$2:M2,"締")<>2),"",INDEX($L$2:$L$100,LARGE(IF($M$2:$M$100<>"",ROW($A$1:$A$99)),1))-INDEX($L$2:$L$100,SMALL(IF($M$2:$M$100<>"",ROW($A$1:$A$99)),1))) としてShift+Ctrl+Enterキーで確定し、 オートフィルで下へコピーしてみてください。 尚、数式は100行目まで対応できるようにしていますが、 データ量によって範囲指定の領域はアレンジしてください。 以上、参考になれば幸いです。m(__)m

Youyou
質問者

お礼

ありがとうございます。 「締」は二つしか入らないという条件みたいなので、と言うわけではなかったんです。 質問の仕方が悪かったようで・・・すみません。 #1様の数式が正解でした。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

L列の数値が下の行ほど大きくなっていれば次の式をN2セルに入力して下方にオートフィルドラッグします。 =IF(OR(L2="",ISERROR(LARGE(L:L,2))),"",LARGE(L:L,1)-LARGE(L:L,2))

Youyou
質問者

お礼

ありがとうございました。 残念ながらちょっと違うようです。

関連するQ&A