[[20091002205148]] 『条件に当てはまる行のみリンクさせる』(にこちん) ページの最後に飛ぶ

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

 

『条件に当てはまる行のみリンクさせる』(にこちん)
エクセル初心者です。
ある表を作成したいのですが困っております。
お助けくださいませ。

 例えば
 sheet1
 A1ガム  B1出庫数  C1在庫数
 A2チョコ B2出庫数  C2在庫数
 A3あめ  B3出庫数  C3在庫数
 A4ガム  B4出庫数  C4在庫数
 A5ラムネ B5出庫数  C5在庫数
          .
          .
          .

のような表の場合
ガムの行のみsheet2
チョコの行のみsheet3
というふうに自動でリンクすることは可能でしょうか?
宜しくお願い致します。


 Sheet1
    A        B          C
1  ガム    出庫数1    在庫数1
2  チョコ  出庫数2    在庫数2
3  あめ    出庫数3    在庫数3
4  ガム    出庫数4    在庫数4
5  ラムネ  出庫数5    在庫数5

 Sheet2(ガム)
    A        B          C         D       E
1  ガム    出庫数1    在庫数1            ガム
2  ガム    出庫数4    在庫数4
3

 Sheet2の
 A1=IF(COUNTIF(Sheet1!$A$1:$A$5,"ガム")<ROW(A1),"",
    INDEX(Sheet1!A$1:A$5,SMALL(INDEX((Sheet1!$A$1:$A$5<>"ガム")*10^5+ROW($A$1:$A$5),),ROW(A1))))
 A1をC1までフィルして、A1:B1をフィルダウン

 ※Sheet3以降にコピーして ガム→チョコ あるいは あめ とします。 

 【別解】
 Sheet2のシート名を ガム とつけます。
 Sheet2の空いているセル、仮にE1とします。
 E1=REPLACE(CELL("filename",A1),1,FIND("]",CELL("filename",A1)),)
 E1に ガム と表示されます。※エラーとなる場合は一旦上書き保存してください。

 A1=IF(COUNTIF(Sheet1!$A$1:$A$5,$E$1)<ROW(A1),"",
    INDEX(Sheet1!A$1:A$5,SMALL(INDEX((Sheet1!$A$1:$A$5<>$E$1)*10^5+ROW($A$1:$A$5),),ROW(A1))))

 (gon-2)

ありがとうございます。
おかげさまで思い通りの表が完成しました。

コメント返信:

[ 一覧(最新更新順) ]


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