2016-06-21 12 views

答えて

0

2番目の非ゼロのオカレンスを1行で探したいとします。

これは、ROW/COLUMNを表示する配列に対してSMALLと一緒に使用すると、INDEX/MATCHで行うことができます。そして、単純に次のようにゼロをスキップするCOUNTIFでSMALLためのKをオフセット:

=INDEX(A2:F2,,SUMPRODUCT(SMALL(COLUMN(A1:F1)*(A1:F1<>0),COUNTIF(A1:F1,0)+2))) 

が前または後の値を取得するには:単にあなたが出力したいの発生数に+2一部を変更します。

たり短く速く、アレイ式のように:

{=INDEX(A2:F2,,SMALL(IF(A1:F1<>0,COLUMN(A1:F1)),2))} 
+0

どうもありがとう!働いた:) – user2458552