質問: 初めて0以外の数値が出てきたときの値を表示(excel) 化学系の仕事をしていて実験の値をエクセルでまとめています。 こんなことは出来るのでしょうか? 1分ごとに測定を行いますが、はじめの数分は0の値が続きます。 簡単に例を挙げるとこんな感じです。 【例】 分→測定値 00→0 01→0 02→0 03→0 04→2.36 05→4.83 06→3.52 このとき初めて数値が0以外の値が出たときの2.36の値を適当なセルに表示させるにはどのような方法がありますか?測定値の数値には規則性がないのでmax関数やmin関数が使えません。何かいい方法教えてください。
回答: #1さんの回答で出来ると思いますが、 念のため、確認 a b 1 分 測定値 2 0 0 3 1 0 4 2 0 5 3 0 6 4 2.36 7 5 4.83 8 6 3.52 なら、 =index(b2:b99,match(true,b2:b99<>0,0)) を式入力した後、ctrl+shift+enter を入力します。 {=index(b2:b99,match(true,b2:b99<>0,0))} のように配列式で表示されます。 ({})は入力するためにフォーカスを与えると{}が消えます。 なお、格納最大行は99行で例示しているので任意に変更してください。 excel2003で確認しています。