- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelで0以外の数値が入った右端の値を取得)
Excelで右端の値を取得する方法
このQ&Aのポイント
- Excelで0以外の数値が入った右端の値を取得する方法について教えてください。
- 質問者はWin7とExcel2013を使用しており、数値が1行に4列で入力されている状態です。
- 具体的には、3,2,0,0という数値が入っており、これらの中で0ではない最右端の数値、この場合は2を取得して5列目に入れたいとのことです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
4列なのですね^^ んと、 =SMALL(範囲,順位) これがいいのではないでしょうか? SMALL関数は、設定した範囲の中で指定した順位で小さい(例:2番目に 小さい、3番目に小さい)ものを求めることができる関数です。逆に大きいものを 求めるには「LARGE」関数を使用します。 A1:A4にデータが入っているとして、 =SMALL(A1:A4,2) (2番目に小さいものの数値を出す) なので、 =IF(SMALL(A1:A4,2)<>0,A1&A2&A3&A4&SMALL(A1:A4,2),A1&A2&A3&A4&”0”) とか? 普通に、5列目に追加というのなら簡単です。 =IF(SMALL(A1:A4,2)<>0,SMALL(A1:A4,2),0) こんな感じでしょうか? 色々式とか変かもしれませんが、現在Excel起動できないため試せず… 以上、参考まで
お礼
早速の回答ありがとうございます. 書いていただいたものはうまくいかず,試行錯誤したところ, =INDEX(A1:D1,COUNTIF(A1:D1,"<>0")) という方法でうまくいきました. でもこんなに早く回答していただいたのでベストアンサーにしたいと思います!