- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelの関数で教えていただきたく思います(Excel2003)。
)
Excelの関数で表の締の文字の入ったセルから範囲の値を抽出する方法
このQ&Aのポイント
- Excelの関数を使用して、表の特定の列に「締」の文字が入ったセルから範囲の値を抽出する方法を教えてください。
- 表のM列に「締」の文字が入ったセルを探し、そのセルの行番号を取得します。次に、その行番号を使用してL列の値とK列の値を取得し、L列の値からK列の値を引いた結果を別のセルに表示させることができます。
- ただし、「締」の文字が入ったセルが複数ある場合や、最新の「締」の文字が入ったセルが存在しない場合も考慮する必要があります。これらの場合は、一部のセルの範囲の値を表示させるために、より複雑な関数を使用する必要があります。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
L列はカウントなので、数値は昇順になるとして [N3]=IF(M3="締",L3-MAX(,$K$2,$L$2:L2),"") 下へフィル。 当然、昇順でなければダメですよ。
その他の回答 (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
質問者
お礼
ありがとうございます。 「締」は二つしか入らないという条件みたいなので、と言うわけではなかったんです。 質問の仕方が悪かったようで・・・すみません。 #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))
質問者
お礼
ありがとうございました。 残念ながらちょっと違うようです。
お礼
ありがとうございます。 完璧です!