[[20050201112112]] 『並べ替え』(いし) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『並べ替え』(いし)A行に金額が入っていてB行に金額がはいっています。

 A          B  
 10	30
 30	980
 50	55
 70	65
 80	75
 980	85
 100	500
 500	400
 30       30
    ↓
 A        B 
 10	
 30	30
 30       30
 50	
 70	
 80	
 100	
 500	500
 	55
	65
	75
	85
	400

A・Bにはいっている同じ金額のだけを同じ列にしたいのですが、いい方法ありますか?
よろしくお願いします。


 『いい方法』とは思いませんが、考えてみました。
作業列を使って、こつこつして行きます。
1.まずA列を昇順に並べ替えます。
2.作業列を作っていきます。 ※データ範囲は、20行目までとして考えています。
まず、D1セルに
=IF(COUNT($B$1:$B$20)<ROW(),"",IF(COUNTIF($A$1:$A$20,B1)=0,-B1-MAX($A$1:$B$20),IF(COUNTIF($A$1:$A$20,B1)>=COUNTIF($B$1:B1,B1),B1,-B1-MAX($A$1:$B$20))))
とし、20行目まで下方コピー。
E1セルに
=IF(A1<>"",IF(COUNTIF($D$1:$D$20,A1)=0,"",IF(COUNTIF($D$1:$D$20,A1)>=COUNTIF($A$1:A1,A1),A1,"")),IF(ROW()>COUNT($A$1:$A$20)+COUNTIF($D$1:$D$20,"<0"),"",SMALL(IF($D$1:$D$20<0,-($D$1:$D$20+MAX($A$1:$B$20))),ROW()-9)))
Ctrl+Shift+Enterで、配列数式として確定し、必要範囲(40行目目安)まで下方コピー。
3.E1:E40を選択し、コピー。B1セルに【形式を選択して貼り付け】-【値】で貼り付けて、不要となるD・E列を削除。
 ◆規則性は、例を見て勝手な解釈で作っています。あしからず。。。
例えば、B列で30の数が、A列より多い分は、該当外として、下に入ります。
また、例では『980』が抜けてますが、A・Bともに入るはずです。
(sin)  自信度:65%  追記:A・B列とも正の数値のみで考えています。

**

ありがとうございます
試してみます
いし

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.