• ベストアンサー

SMALL関数について

SMALL関数についてですが、0以下の値を除く順位を出したいのですがうまくできません。 以下の表だと=SMALL(A1:A6,3)とすると0が返ってきます。 0以下を除いた3番目のデータ「3」が返ってくるようにするにはどうしたらいいのでしょうか? A1 1 A2 2 A3 3 A4 -1 A5 0 A6 0

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

  • ベストアンサー
回答No.2

一発でヤルなら、 =small(if(A1:A6>0,A1:A6), 3) を配列として入力する (MacならCommandを押しながら、winならctrlとshiftを押しながら Enter)方法があります。

jinah
質問者

お礼

回答ありがとうございます。 配列数式!すっかり忘れてました。助かりました。 どうもありがとうございます!

その他の回答 (1)

  • baboooo
  • ベストアンサー率35% (17/48)
回答No.1

隣の列B1~B6に書く、ではだめですか?結果はB7になります。 =IF(A1>0,A1,"") =IF(A2>0,A2,"") =IF(A3>0,A3,"") =IF(A4>0,A4,"") =IF(A5>0,A5,"") =IF(A6>0,A6,"") =SMALL(B1:B6,3)

jinah
質問者

補足

回答ありがとうございます。できれば隣の列を使用せずに出す方法があれば、よろしくお願いします。