[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『関数で並び替え』(メソ)
A列の数字を昇順に並び替えた結果をB列に反映させたいのですが、これを関数でやれ
るようにしたい場合、何かいい方法はありますか?
B列に =SMALL(A:A,1) =SMALL(A:A,2) =SMALL(A:A,3) ・・・
とひたすら下まで書き込む方法でできそうなのですが、なにぶん右下隅ドラッグで
作れないので結構大変で・・・
いい方法を是非お願いします。
A1からであれば、B1に =SMALL(A:A,ROW()) としてフィルコピーできますけど。 途中からであれば、=SMALL(A:A,ROWS($4:4)) ※4行目からとした場合 ※重複する数値がある場合をどうするかで変わってきますけど。 (川野鮎太郎)
なるほどです!
ROW() :カレント行を返す ROWS(指定範囲):指定範囲の行数を返す
を利用してやればうまくできるんですね^^ この技は結構応用が効きそうです。 回答ありがとうございました。(メソ)
>なにぶん右下隅ドラッグで とするのは、最上段に数式の頭に'をつけ、'=SMALL(A:A,1)として、これを下にドラッグして 連続データを作成し、そのまま、データ、区切り位置完了としますと、そのように複製できます。(LOOKUP)
ほんとだ・・・すうじが・・・ふえてくぅ 今回は川野様のやり方で対応していきたいと思っていますが、 数式を文字列化することで実現できるケースもあるということで 大変勉強になりました。(メソ)
すでに解決済のようなのでいまさらですが ベタなやり方でこんなのも出来ました。 例えば、A10からA20にデータがあるとした場合 C10に1、C11に2、C12に3、・・・・C20に11と入力しておく。 B10=SMALL($A$10:$A$20,C10)としてB20までフィルハンドコピー でどうです。(SS)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.