[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『並べ替え』(いし)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.