[[20180619153853]] 『特定の項目だけを抽出して別シートに表示する関数』(ともとろ) ページの最後に飛ぶ

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

 

『特定の項目だけを抽出して別シートに表示する関数。』(ともとろ)

たとえば、下記の様な表があり、
東京・千葉・大阪・京都 4支店あって
単純に、東京のデータだけをA〜Eの列を別のシートに抽出したいのですが、
良い関数があれば教えていただけないでしょうか。(フィルター機能は元データが更新するたびに設定し直さなければならないと思うので、なしでおねがいします。)

 A列  B列 C列    D列   E列
支店名 日付 データ1 データ2 データ3
東京  5/9  253     123   556
東京  6/8  ・       ・   ・
大阪  2/8  ・        ・   ・
千葉  4/5  ・        ・   ・
大阪  5/8
千葉  1/5
東京  3/2
京都  8/2
東京  6/5

< 使用 Excel:Excel2010、使用 OS:Windows7 >


元シート=Sheet1
別シートに、(A列は作業列)
A1=IF(Sheet1!A1="東京",ROW(),"")
下方向にコピー
B1=OFFSET(INDEX(Sheet1!$A:$A,SMALL($A:$A,ROW())),,COLUMN()-2)
下/右方向にコピー

(mm) 2018/06/19(火) 16:25


 元のデータがSheet1にあり、抜き出したい支店名をSheet2のH1セルに入力するとする。
 Sheet2のA2セルに
 =IFERROR(INDEX(Sheet1!A:A,MATCH(ROW(A1),IF(Sheet1!$A$1:$A$100=$H$1,COUNTIF(INDIRECT("Sheet1!A1:A"&ROW($1:$100)),Sheet1!$A$1:$A$100),""),0)),"")
 と入力してShiftキーとCtrlキーを押しながらEnterキーで式を確定(確定後、式が{}で囲まれればOK)
(ねむねむ) 2018/06/19(火) 16:28

 その後、右及び下へフィルコピーではどうか?
(ねむねむ) 2018/06/19(火) 16:28

お二人ともご親切に教えていただき、ありがとうございます。

mm様

上記の通りやってみたらできました!
ちなみに、、一度に言えばよかったのですが、
東京支店と同じシートに、他の支店も下にに追加していくとすると、
関数はどこを変更すればよろしいでしょうか。

ねむねむ様

上記の関数を入れて、確定後、式が{}で囲まれる所までできましたが、
そのあとすべてのセルが空白で、フィルコピー等をしてもなにも出てこない状況です。
ちなみに、INDEX関数のA:A とはどう言う意味でしょうか?

(ともとろ) 2018/06/20(水) 10:42


 >INDEX関数のA:A とはどう言う意味でしょうか? 
 Sheet1!A:A
 でシート1のA列という意味になる。
 私の式では
 >東京支店と同じシートに、他の支店も下にに追加していく
 には対応できない。
(ねむねむ) 2018/06/20(水) 10:56

ねむねむ様

A:Aとはそう言うことだったんですね、初歩的なしつもんですみません。
なぜできないので、ご提案頂いた関数を使ってもう少し考えてみます!!
ありがとうございます。
(ともとろ) 2018/06/20(水) 11:05


mm様

何度もすいません。先ほどの関数を使用していて、
C〜E列のどこかのデータに数字ではなく「-」が入っているセルがあるのですが、
「-」が入っている行は表示されないようです。そこも含めて表示させたいのですが、難しいでしょうか?

(ともとろ) 2018/06/20(水) 11:42


東京に次に大阪

元シート=Sheet1
別シートに、(A列は作業列)
A1=IF(Sheet1!A1="東京",ROW(),IF(Sheet1!A1="大阪",ROW()+COUNTA(Sheet1!A:A)-1,""))
下方向にコピー
B1=OFFSET(INDEX(Sheet1!$A:$A,IF(COUNTA(Sheet1!$A:$A)>SMALL($A:$A,ROW()),SMALL($A:$A,ROW()),SMALL($A:$A,ROW())-COUNTA(Sheet1!$A:$A)+1)),,COLUMN()-2)
下/右方向にコピー
(mm) 2018/06/20(水) 12:35


mm様

ありがとうございます。
こちらの関数でいろいろ試してみます。

ありがとうございました。
(ともとろ) 2018/06/20(水) 14:11


コメント返信:

[ 一覧(最新更新順) ]


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