- ベストアンサー
セルのしたにセルを入れる
エクセルで 例えばA1からA100とB1からB100に 数字が入っていてB1をA2に入れてA2にあった数字を A3に移動させてとB2の数字をA4にいれてA4にあった数字を A5に・・・と列に入っているデータをすべて やりたいんですが簡単にやる方法ありませんか? あと、最頻値の2位より下の出し方もしりたいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>あと、最頻値の2位より下の出し方もしりたいです A B 1 1 4 2 1 2 3 2 1 4 4 8 5 5 7 6 7 5 7 8 8 4 9 2 10 4 11 2 12 4 B1=IF(ROW(A1)>SUM(IF(FREQUENCY(A:A,A:A),1,)),"",MOD(LARGE(INDEX(($A$1:$A$13+FREQUENCY($A$1:$A$12,$A$1:$A$12)*100),),ROW(A1)),100)) ★下にコピー ★B1が最頻値、B2からが2位より下
その他の回答 (1)
- gimpei
- ベストアンサー率33% (262/782)
一見、動作をマクロに記録すれば良いかと思いましたが、 次のようにも出来ますね。 A1-A100とB1-B100のデータの左に列を挿入。 一番左の空白になったA列のA1セルに 1 A2セルに 3 と入力。 A1とA2のセルを両方選択した状態でA2右下の角にカーソルを置くと カーソルがプラスの形になりますので、そのままA100までドラッグ。 そうするとA列が奇数ばかり1-199に縦に並びます。 同様に、C列に偶数ばかりを2-200と並べます。 C1-D100のデータをA101-B200にコピー。 A1-B200のデータをA列の昇順に並べ替えれば質問で希望された データがB列に並びます。