プロが教えるわが家の防犯対策術!

EQ列からEV列まで数値がばらばらに入力されています。
列EQ,ER,ES,ES,ET,EU,EV,EW
2.82,1.07,1.4,1.83,1.014, 1.063
1.1, 1,2.14,1.02,2.16,2.36

2以上の数値がある位置(左から何番目か?)、1行目だと「1」をEW列に算出したいのです。
2以上が複数あった場合は、左から最初の位置、2行目だと「3」。

MATCH関数を考え、調べたのですが解決できませんでした。よろしくお願いします。

A 回答 (1件)

こんばんは!



1行目からデータがあるとすると
EW1セルに
=MIN(IF(EQ1:EV1>=2,COLUMN(EQ1:EV1)-146))
配列数式になりますので、Ctrl+Shift+Enterで確定!
この画面からコピー&ペーストする場合は
上記数式をドラッグ&コピー → EW1セルを選択 → 数式バー内に貼り付け → そのまま(編集可能なまま)
Ctrl+Shiftキーを押しながらEnterキーで確定!
Ew1セルのフィルハンドルで下へコピーしてみてください。

※ エラー処理はしていません。m(_ _)m
    • good
    • 0
この回答へのお礼

ありがとうございました。助かりました。

お礼日時:2016/05/18 22:22

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!