• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:期待する数値が入力されている行番号を探したい)

エクセル3698行の数値データから特定の行番号とB列のデータを取得する方法

このQ&Aのポイント
  • エクセルの3698行、A列からC列に数値データがあります。B列には0から2.702073までの数値データがあります。C列には、2.5から5.0までの数値データがあります。C列の数値データは、2.5に近いか、5.0に近いかどちらかの数値です。
  • C列の数値データは一定の行において連続し、その後、別の一定の行において連続します。これらのデータは交互に発現し、その回数は40回です。
  • 質問者は表でC列の数値データが2.5付近になったときの40個の行番号および当該行のB列の数値データを取得する方法を求めています。

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

  • ベストアンサー
  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.1

 今仮に、I列を作業列として使用し、E列に行番号、F列にB列の数値を表示させるものとします。  まず、I1セルに次の数式を入力して下さい。 =IF(OR($C1="",$C1>4),"",1)  次に、I2セルに次の数式を入力して下さい。 =IF(OR($C2="",$C2>4),"",IF($C1>4,ROW($C2),""))  次に、I2セルをコピーして、I3からI3698以下にまで貼り付けて下さい。  次に、E1セルに次の数式を入力して下さい。 =IF(ROWS(E$1:E1)>COUNT($I:$I),"",SMALL($I:$I,ROWS(E$1:E1)))  次に、F1セルに次の数式を入力して下さい。 =IF($E1="","",INDEX($B:$B,$E1))  次に、E1~F1の範囲をコピーして、同じ列の2行目から40行目以下にまで貼り付けて下さい。  以上です。

goseinaito
質問者

お礼

ありがとうございました!!できました!!!

関連するQ&A