[[20050323093042]] 『条件によるセルの振分け』(kent5) ページの最後に飛ぶ

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

 

『条件によるセルの振分け』(kent5)

A列にコード、B列に名前、C列に買上げ金額という表(csv)があり
C列の値によって、その行のAとBのセルを他の列にコピーするもの
を作りたいのです。

 39702770 あああああ 108357
 39726363 いいいいい 86351
 39700011 ううううう 80504
 39724475 えええええ 75275
 39700257 おおおおお 74888
 39700950 かかかかか 73523
 39728688 ききききき 66795
 39728565 くくくくく 56675

 C列を上から見ていって、その値が
 80000以上なら、その行のAとBをEとFにコピー
 70000以上79999以下なら、AとBをGとHにコピー
 50000以上59999以下なら、AとBをIとJにコピー

といった感じに自動でコピーしていきたいのですが、
その時、E、F、G、H、I、Jはそれぞれ1行目から
書き出したいのです。(これがわかりません)

知恵をお借り出来ませんでしょうか?
よろしくお願い致します。

 Excel2000 Windows2000

 E1に
=IF(COUNTIF($C$1:$C$8,">=80000")<ROW(),"",INDEX(A$1:A$8,SMALL(IF($C$1:$C$8>=80000,ROW($A$1:$A$8)),ROW())))
でCtrl+Shift+Enterで配列数式にしF8までコピー
 G1に
=IF(SUMPRODUCT(($C$1:$C$8>=70000)*($C$1:$C$8<80000))<ROW(),"",INDEX(A$1:A$8,SMALL(IF($C$1:$C$8>=70000,IF($C$1:$C$8<80000,ROW($A$1:$A$8))),ROW())))
で配列数式にしH8までコピー
 I1に
=IF(SUMPRODUCT(($C$1:$C$8>=70000)*($C$1:$C$8<80000))<ROW(),"",INDEX(B$1:B$8,SMALL(IF($C$1:$C$8>=70000,IF($C$1:$C$8<80000,ROW($A$1:$A$8))),ROW())))
で配列数式にし、J8までコピーで如何でしょうか?
(ケン)


ありがとうございます。
さっそく試してみましたが

 39702770 あああああ   39724475 えええええ あああああ 75275
 39726363 いいいいい   39700257 おおおおお おおおおお 74888
 39700011 うううううう 39700950 かかかかか かかかかか 73523

になってしまい、5万円台がうまく出ないのです…。
どうしたらよろしいでしょうか?


 >I1に
 >=IF(SUMPRODUCT(($C$1:$C$8>=70000)*($C$1:$C$8<80000))<ROW(),"",INDEX (B$1:B$8,SMALL(IF($C$1:$C$8>=70000,IF($C$1:$C$8<80000,ROW($A$1:$A$8))),ROW())))
で配列数式にし、J8までコピーで如何でしょうか?

 この70000を50000に、80000を60000にすればいいのでは。
 (無名)

 一応、70000を50000に80000を60000にして、AとBを戻したのですが
 やはり「あああああ」が来ちゃいます。

 =IF(SUMPRODUCT(($C$1:$C$8>=50000)*($C$1:$C$8<60000))<ROW(),"",INDEX(A$1:A$8,SMALL(IF($C$1:$C$8>=50000,IF($C$1:$C$8<60000,ROW($A$1:$A$8))),ROW())))

 うーん・・?(kent5)

 書き間違えましたね。
=IF(SUMPRODUCT(($C$1:$C$8>=50000)*($C$1:$C$8<60000))<ROW(),"",INDEX(A$1:A$8,SMALL(IF($C$1:$C$8>=50000,IF($C$1:$C$8<60000,ROW($A$1:$A$8))),ROW())))
でうまくいかないですか?配列数式になっていますか?数式が{}で囲まれていますか?
(ケン)

 いけましたー!ありがとうございます。
 I列の配列数式をミスってました。(kent5)

コメント返信:

[ 一覧(最新更新順) ]


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