[[20150326122713]] 『条件で抽出』(みんみん) ページの最後に飛ぶ

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

 

『条件で抽出』(みんみん)

お世話になります。

過去ログをいろいろ見ましたがわからないのでどなたか教えてください。

       A    B    C    D

 1    男    7    7    3 
 2    女    3    5    1
 3    女    1
 4    男    5

上記のように、A列に性別、B列に人数を入力し、

C列に男の人数、D列に女の人数をそれぞれ合計ではなく

上から順番に表示したいです。SUMIF関数で合計人数は

出るのですが、C1に7、C4に5という表示ではなく、間を

あけずに表示したいです。行数は下に増えます。

どなたかお知恵をお貸しください。

< 使用 Excel:Excel2007、使用 OS:WindowsVista >


 C1:=IFERROR(INDEX(B$1:B$100,SMALL(IF(A$1:A$100="男",ROW(A$1:A$100),""),ROW(A1))),"")
 D1:=IFERROR(INDEX(B$1:B$100,SMALL(IF(A$1:A$100="女",ROW(A$1:A$100),""),ROW(A1))),"")
 と入力してShiftキーとCtrlキーを押しながらEnterキーで確定(確定後、式が{}で囲まれればOK)。
 その後下へフィルコピーでどうか?

 なお、A列・B列が最大100行までの対応になる。
 もっとデータがある場合は式中の「$100」部分をもっと大きくしてくれ。
(ねむねむ) 2015/03/26(木) 13:08

ねむねむ 様

早々の回答、ありがとうございました。
完璧です。これです!これです!すばらしいです。
本当にありがとうございました。

(みんみん) 2015/03/26(木) 17:30


コメント返信:

[ 一覧(最新更新順) ]


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