[[20100516002008]] 『シート1からシート2へ特定の会社名のいくつかの内』(素人) >>BOT

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

 

『シート1からシート2へ特定の会社名のいくつかの内容のセルを抽出したいです』(素人)
 すいません 宜しくお願い致します

 (シート1)

 J2 番号  K2 日付   L2 会社名   M2 現場名  N2 金額------------Y2まで続きます
 ---------------------------------------------------------------------------
 J3 112    K3 4/24    L3 山田建設  M3 井上邸  N3 50000-----------Y3まで続きます
 J4 552    K4 4/26    L4 近藤建設 M4 岡田邸   N4 80000-----------Y4まで続きます
 J5 333    K5 4/27    L5 山田建設 M5 美容院   N5 60000-----------Y5まで続きます
 J6 555    K6 4/30    L6 伊藤建設 M6 米田邸   N6 50000-----------Y5まで続きます
 J7 444    K7 4/30    L7 近藤建設 M7 木下邸   N7 50000-----------Y5まで続きます
 ↓
 27行まで続きます

 シート1の L列に出てくる会社名が,10社あるのですが これは決まった会社名が10社
 あって、その10社の中の会社名が 入力されます。27行までに 同じ建設会社が 何軒も出てきます 
 これをシート2で、この10社の会社名の J列からY列までの情報を 抽出したいのです
 つまり 建設会社別の 仕分けみたいな感じというか です

 (シート2)

 10社あるので 5段づつを2列に作ってあります。D2に あらかじめ山田建設と入れてあります

 B2 番号 C2 日付 D2 山田建設 E2 金額-------------------Pまで続きます
 B3  112   C3  4/24  D3 井上邸  E3 50000------------------Pまで続きます
 B4 333   C4  4/27  D4  美容院    E4  60000------------------Pまで続きます
 ↓
 11行目までです

 D13に あらかじめ近藤建設と入れてあります
 B13 番号 C13 日付 D13 近藤建設 E13 金額-----------------Pまで続きます
 B14  552   C14  4/26  D14 岡田邸  E14 80000---------------Pまで続きます
 B15  444   C15  4/30  D15  木下邸   E15  50000---------------Pまで続きます
 ↓
  22行目までです

 D24に あらかじめ伊藤建設と入れてあります
 B24 番号 C24 日付 D24 伊藤建設 E24 金額----------------Pまで続きます
 B25 555    B25 4/30   B25 米田邸    E25 50000---------------Pまで続きます
 ↓
 33行までです

 こんな感じで 会社名を入れているのが、D2・D13・D24・D35・D46と
 隣の同じ作りの表の S2・S13・S24・S35・S46 の合計10個のセルに10社の名前が
 入れてあります。全部が同じ表です。
 すいませんが 教えて頂けませんでしょうか 宜しくお願い致します
 説明が 変で すいません。
 それとですが、なるべくなら 配列数式?{ }で くくるやつではない 関数で出来るのでしょうか 
 前 人に教えてもらって 配列数式?で 作っていたのですが 重たい感じがありました。 
 どんな方法があるのか判らないのですが、配列数式? が この場合は いいならば それでいいですが、SAM位しか 全くと言っていい程に判らなくて  
 言っていることが とてもおかしいかもしれませんが、ごめんなさい。
 教えて頂けませんでしょうか 宜しくお願い致します


 こんにちは。
作業行・列を使って、なるべく数式を簡素化してみましたが、いかがでしょうか。
シートレイアウトは、ところどころ行・列を省略していますので、ご留意ください。

 ○【Sheet1】シート
  ※「_」セルは未入力または""
  [R/C]  [A]   [J]   [K]        [L]      [M]    [N]     [Y]          [Z]
   [1]     _     _     _          _        _      _       _            _
   [2]     _  番号  日付     会社名   現場名   金額  項目16       作業列
   [3]     _   112  4/24   山田建設   井上邸  50000    2503   山田建設-1
   [4]     _   552  4/26   近藤建設   岡田邸  80000    2504   近藤建設-1
   [5]     _   333  4/27   山田建設   美容院  60000    2505   山田建設-2
   [6]     _   555  4/30   伊藤建設   米田邸  50000    2506   伊藤建設-1
   [7]     _   444  4/30   近藤建設   木下邸  50000    2507   近藤建設-2
   [8]     _   113  4/25  山田建設B  井上邸B  50001    2508  山田建設B-1
   [9]     _   553  4/27  近藤建設B  岡田邸B  80001    2509  近藤建設B-1
  [10]     _   334  4/28  山田建設B  美容院B  60001    2510  山田建設B-2
  [11]     _   556   5/1  伊藤建設B  米田邸B  50001    2511  伊藤建設B-1
  [12]     _   445   5/1  近藤建設B  木下邸B  50001    2512  近藤建設B-2
  [27]     _     _     _          _        _      _       _            _

  Z3 =IF(L3="","",L3&"-"&COUNTIF(L$3:L3,L3)) →Z3:Z27フィルコピー

 ○【Sheet2】シート
  [R/C]      [A]   [B]   [C]       [D]    [E]     [P]   [Q]   [R]        [S]    [T]    [AE]    [AF]
   [1]         _     _     _         _      _       _     _     _          _      _       _       _
   [2]         _  番号  日付  山田建設   金額  項目16  番号  日付  山田建設B   金額  項目16  作業列
   [3]         _   112  4/24    井上邸  50000    2503   113  4/25    井上邸B  50001    2508       1
   [4]         _   333  4/27    美容院  60000    2505   334  4/28    美容院B  60001    2510       2
   [5]         _     _     _         _      _       _     _     _          _      _       _       3
   [6]         _     _     _         _      _       _     _     _          _      _       _       4
   [7]         _     _     _         _      _       _     _     _          _      _       _       5
   [8]         _     _     _         _      _       _     _     _          _      _       _       6
   [9]         _     _     _         _      _       _     _     _          _      _       _       7
  [10]         _     _     _         _      _       _     _     _          _      _       _       8
  [11]         _     _     _         _      _       _     _     _          _      _       _       9
  [12]         _     _     _         _      _       _     _     _          _      _       _       _
  [13]         _  番号  日付  近藤建設   金額       _  番号  日付  近藤建設B   金額  項目16       _
  [14]         _   552  4/26    岡田邸  80000    2504   553  4/27    岡田邸B  80001    2509       1
  [15]         _   444  4/30    木下邸  50000    2507   445   5/1    木下邸B  50001    2512       2
  [16]         _     _     _         _      _       _     _     _          _      _       _       3
  [17]         _     _     _         _      _       _     _     _          _      _       _       4
  [18]         _     _     _         _      _       _     _     _          _      _       _       5
  [19]         _     _     _         _      _       _     _     _          _      _       _       6
  [20]         _     _     _         _      _       _     _     _          _      _       _       7
  [21]         _     _     _         _      _       _     _     _          _      _       _       8
  [22]         _     _     _         _      _       _     _     _          _      _       _       9
  [23]         _     _     _         _      _       _     _     _          _      _       _       _
  [24]         _  番号  日付  伊藤建設   金額       _  番号  日付  伊藤建設B   金額  項目16       _
  [25]         _   555  4/30    米田邸  50000    2506   556   5/1    米田邸B  50001    2511       1
  [26]         _     _     _         _      _       _     _     _          _      _       _       2
  [27]         _     _     _         _      _       _     _     _          _      _       _       3
  [56]   作業行1     2     1         0     -1     -12     2     1          0     -1     -12       _
  [57]   作業行2     1     2         4      5      16     1     2          4      5      16       _

  B3 =IF($AF3>COUNTIF(Sheet1!$L$3:$L$27,OFFSET(B3,-$AF3,B$56)),"",
         INDEX(Sheet1!$J$3:$Y$27,MATCH(OFFSET(B3,-$AF3,B$56)&"-"&$AF3, Sheet1!$Z$3:$Z$27,0),B$57)) →B3:P11フィルコピー
  ※↑で1表分作ったあと、他の表にコピペしてください。
  ※作業行・列の数値は、手入力です。
    作業行1は、2から始まり1ずつ減少。作業行2は、1から始まり1ずつ増加ですが、3は抜け番です。
  ※OFFSET関数を使っていますので、ブックを開いただけでも再計算されます(仕様なのでやむなし)。
(コタ)
#余談ですが、非常に分かりやすく説明されていて、感心いたしました。

(素人) コタさん★ ありがとうございますーーー。出来た瞬間 感動しましたー。
 凄いですねーー。本当に びっくりです。ありがとうございます。感謝感激です。 
 又 私の変な説明に 分かりやすいなんて 言ってくださって ありがとうございます。  
 この作ってくださった表を じっくりと見直して、私も勉強してみます。
 同じような感じの 表が まだあるので 又そちらも この表をみながら 作ってみます。 でも 難しそう (^_^;) 判らなかったら 又質問させて下さい。(^_^;)
 本当に大変にお世話になりました m(__)m 
 ありがとうございました m(__)m

コメント返信:

[ 一覧(最新更新順) ]


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