[[20100516133044]] 『日付を入力したら別シートにその内容を抽出したい』(素人) >>BOT

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

 

『日付を入力したら別シートにその内容を抽出したいです』(素人)

  すいません 判らないので教えて頂きたいのですが、宜しくお願い致します 

(シートA)

        J      K     L     M       N    ----Yまで続きます Z        AA          
 2行目 番号  日付 会社名  現場名 金額            作業列   請求日  
 -------------------------------------------------------------------------
 3行目  50   1/24  あ建設  A邸  10000------------------ 作業列 1月10日
 4行目  51   1/26  い建設 B邸   20000-----------------  作業列 1月5日 
 5行目  52   1/27  う建設  C邸   30000-----------------  作業列 1月5日
 6行目  53   1/30  え建設  D邸   40000-----------------  作業列 1月20日
 7行目  54   1/30  お建設 E邸   50000-----------------  作業列  1月15日
 8行目 55   1/5   か建設 F邸   60000-----------------  作業列  1月30日
 ↓ 
 ↓
 27行まで続きます

 このシートA のAA列に 請求日を入れていくのですが それは必ず5日間隔の日にちです。
 1月ならば、1月5日・1月10日・1月15日・1月20日・1月25日・1月30日 の中のどれかが入ります。
 シートBには あらかじめ 5日間隔で請求日を入力してある、月ごとの入金予定表があります。月ごとの入金予定表が 12ヶ月分 作ってあって、1年分の 一覧表になっています。

 シートAの AA列に 請求日が入ったら シートBの A C E G I K  に あらかじめ入れてある 同じ請求日の列に シートAの 会社名と金額が入るようにしたいです。

 (シートB)

          A列     B         C      D        E      F      G     H
 2行目 | 1月5日   会社名  | 1月10日  会社名   | 1月15日 会社名   | 1月20日 会社名---こんな感じで 1月30日まで L列 まで 続きます
 3行目 | 20000    い建設   |  10000  あ建設   |  50000   お建設   | 40000    え建設                                                          
 4行目 | 30000    う建設   |                   |                   |
             (A C E G I K の列に 金額が入るようにして、B D F H J L にその会社名が 入るようにしたいです)
 ↓
 ↓
 22行目まで続き
 23行目 合計金額
 24行目 累計金額
 -----------------------------------------------------------------------------

 それで又 下に向かって 同じ表が6月まであります。右側には 7月から又 下に向かって12月まであります。

          A列    B     C       D   E       F     G     H 
 25行目 2月5日 会社名 2月10日  会社名  2月15日 会社名 2月20日 会社名---こんな感じで 2月30日まで(2月も28日でなく 同じく30日としました) L列まで 続きます
 ↓
 ↓
 45行目まで続き
 46行目 合計金額
 47行目 累計金額
 -----------------------------------------------------------------------------

 これが下に向かって 6月まで続きます 最後は 137行目、合計金額が138行目 累計金額が139行目 で終わりです。

 そして 右隣の 7月から12月の表も 同じ形式の表になっていまして、

          M列    L     N      O    P      Q     R     S 
 2行目 7月5日 会社名 7月10日  会社名  7月15日 会社名 7月20日 会社名---こんな感じで 7月30日まで X列まで 続きます
 ↓
 ↓
 22行目まで続き
 23行目 合計金額
 24行目 累計金額
 -----------------------------------------------------------------------------

 これと同じ表が又 下まで12月まで あります 左の1月〜6月の表と同じく、最後の行は 137行目で、138行目が合計金額、139行目が累計金額です。

 説明が くどくて すいませんが シートBに 関数を 入れるのを教えて頂けませんでしょうか?
 なにとぞ 宜しくお願い致します m(__)m


 またまたコタです。
今度は日付による仕分けですね。
先ほどのご質問
[[20100516002008]]『シート1からシート2へ特定の会社名のいくつかの内容のセルを抽出したいです』(素人)
と、同じ考え方で作ってみました。
・月別シートの検証用として、2月分を「シートA2」の名前で作っています。
・例によって、シートレイアウトは、ところどころ行・列を省略していますので、ご留意ください。

 ○【シートA】シート
  ※「_」セルは未入力または""
  [R/C]  [A]   [J]   [K]     [L]     [M]    [N]     [Y]       [Z]    [AA]     [AB]
   [1]     _     _     _       _       _      _       _         _       _        _
   [2]     _  番号  日付  会社名  現場名   金額  項目16    作業列  請求日  作業列2
   [3]     _    50  1/24  あ建設    A邸  10000    2503  あ建設-1    1/10  01/10-1
   [4]     _    51  1/26  い建設    B邸  20000    2504  い建設-1     1/5  01/05-1
   [5]     _    52  1/27  う建設    C邸  30000    2505  う建設-1     1/5  01/05-2
   [6]     _    53  1/30  え建設    D邸  40000    2506  え建設-1    1/20  01/20-1
   [7]     _    54  1/30  お建設    E邸  50000    2507  お建設-1    1/15  01/15-1
   [8]     _    55   1/5  か建設    F邸  60000    2508  か建設-1    1/30  01/30-1
  [27]     _     _     _       _       _      _       _         _       _        _

  AB3 =IF(AA3="","",TEXT(AA3,"mm/dd")&"-"&COUNTIF(AA$3:AA3,AA3)) →AB3:AB27フィルコピー

 ○【シートA2】シート
  [R/C]  [A]   [J]   [K]      [L]     [M]    [N]     [Y]        [Z]    [AA]     [AB]
   [1]     _     _     _        _       _      _       _          _       _        _
   [2]     _  番号  日付   会社名  現場名   金額  項目16     作業列  請求日  作業列2
   [3]     _    78  2/21  あ建設2   A邸2  10028    2531  あ建設2-1    2/15  02/15-1
   [4]     _    79  2/23  い建設2   B邸2  20028    2532  い建設2-1    2/10  02/10-1
   [5]     _    80  2/24  う建設2   C邸2  30028    2533  う建設2-1    2/10  02/10-2
   [6]     _    81  2/27  え建設2   D邸2  40028    2534  え建設2-1    2/25  02/25-1
   [7]     _    82  2/27  お建設2   E邸2  50028    2535  お建設2-1    2/25  02/25-2
   [8]     _    83   2/2  か建設2   F邸2  60028    2536  か建設2-1    2/25  02/25-3
  [27]     _     _     _        _       _      _       _          _       _        _

  ※作業列2の数式は、「シートA」と同じなので省略

 ○【シートB】シート
   [R/C]     [A]       [B]      [C]       [D]      [E]       [F]      [G]       [H]      [I]       [J]      [K]       [L]
    [1]        _         _        _         _        _         _        _         _        _         _        _         _
    [2]   1月5日    会社名  1月10日    会社名  1月15日    会社名  1月20日    会社名  1月25日    会社名  1月30日    会社名
    [3]    20000    い建設    10000    あ建設    50000    お建設    40000    え建設        _         _    60000    か建設
    [4]    30000    う建設        _         _        _         _        _         _        _         _        _         _
    [5]        _         _        _         _        _         _        _         _        _         _        _         _
   [22]        _         _        _         _        _         _        _         _        _         _        _         _
   [23]    50000  合計金額    10000  合計金額    50000  合計金額    40000  合計金額        0  合計金額    60000  合計金額
   [24]    50000  累計金額    10000  累計金額    50000  累計金額    40000  累計金額        0  累計金額    60000  累計金額
   [25]   2月5日    会社名  2月10日    会社名  2月15日    会社名  2月20日    会社名  2月25日    会社名  2月30日    会社名
   [26]        _         _    20028   い建設2    10028   あ建設2        _         _    40028   え建設2        _         _
   [27]        _         _    30028   う建設2        _         _        _         _    50028   お建設2        _         _
   [28]        _         _        _         _        _         _        _         _    60028   か建設2        _         _
   [45]        _         _        _         _        _         _        _         _        _         _        _         _
   [46]        0  合計金額    50056  合計金額    10028  合計金額        0  合計金額   150084  合計金額        0  合計金額
   [47]    50000  累計金額    60056  累計金額    60028  累計金額    40000  累計金額   150084  累計金額    60000  累計金額
   [48]   3月5日    会社名  3月10日    会社名  3月15日    会社名  3月20日    会社名  3月25日    会社名  3月30日    会社名
   [71]   4月5日    会社名  4月10日    会社名  4月15日    会社名  4月20日    会社名  4月25日    会社名  4月30日    会社名
   [94]   5月5日    会社名  5月10日    会社名  5月15日    会社名  5月20日    会社名  5月25日    会社名  5月30日    会社名
  [117]   6月5日    会社名  6月10日    会社名  6月15日    会社名  6月20日    会社名  6月25日    会社名  6月30日    会社名
  [118]        _         _        _         _        _         _        _         _        _         _        _         _
  [119]        _         _        _         _        _         _        _         _        _         _        _         _
  [120]        _         _        _         _        _         _        _         _        _         _        _         _
  [137]        _         _        _         _        _         _        _         _        _         _        _         _
  [138]        0  合計金額        0  合計金額        0  合計金額        0  合計金額        0  合計金額        0  合計金額
  [139]    50000  累計金額    60056  累計金額    60028  累計金額    40000  累計金額   150084  累計金額    60000  累計金額
  [140]        0        -1        0        -1        0        -1        0        -1        0        -1        0        -1
  [141]        3         1        3         1        3         1        3         1        3         1        3         1

  A3 =IF($Y3>COUNTIF(シートA!$AB$3:$AB$27,TEXT(OFFSET(A3,-$Y3,A$140),"mm/dd")&"*"),"",
         INDEX(シートA!$L$3:$N$27,MATCH(TEXT(OFFSET(A3,-$Y3,A$140),"mm/dd")&"-"&$Y3, シートA!$AB$3:$AB$27,0),A$141))
   →A3:L22フィルコピー
  A23 =IF(A$140=0,SUM(A3:A22),$Y23) →A23:L23フィルコピー
  A24 =IF(A$140=0,SUM(A1,A23),$Y24) →A24:L24フィルコピー
   ※↑で1表分作ったあと、他の表にコピペしてください。
   ※月によってシートが分かれているので、コピペのあと、シート名を各月のものに置換してください。
      例.コピペ後の範囲を選択したまま、「シートA」を「シートA2」に全て置換
  M1 =A139 →M1:X1フィルコピー
   ※↑累計金額の数式を、全て同じにするために、6月末累計を右半分の1行目にもってきます。
  ※作業行・列の数値は、手入力です。
    作業行1は、0と-1の繰り返し。作業行2は、3と1の繰り返しです。

   [R/C]      [M]       [N]       [O]       [P]       [Q]       [R]       [S]       [T]       [U]       [V]       [W]       [X]       [Y]
    [1]     50000  累計金額     60056  累計金額     60028  累計金額     40000  累計金額    150084  累計金額     60000  累計金額         _
    [2]    7月5日    会社名   7月10日    会社名   7月15日    会社名   7月20日    会社名   7月25日    会社名   7月30日    会社名    作業列
    [3]         _         _         _         _         _         _         _         _         _         _         _         _         1
    [4]         _         _         _         _         _         _         _         _         _         _         _         _         2
    [5]         _         _         _         _         _         _         _         _         _         _         _         _         3
   [22]         _         _         _         _         _         _         _         _         _         _         _         _        20
   [23]         0  合計金額         0  合計金額         0  合計金額         0  合計金額         0  合計金額         0  合計金額  合計金額
   [24]     50000  累計金額     60056  累計金額     60028  累計金額     40000  累計金額    150084  累計金額     60000  累計金額  累計金額
   [25]    8月5日    会社名   8月10日    会社名   8月15日    会社名   8月20日    会社名   8月25日    会社名   8月30日    会社名         _
   [26]         _         _         _         _         _         _         _         _         _         _         _         _         1
   [27]         _         _         _         _         _         _         _         _         _         _         _         _         2
   [28]         _         _         _         _         _         _         _         _         _         _         _         _         3
   [45]         _         _         _         _         _         _         _         _         _         _         _         _        20
   [46]         0  合計金額         0  合計金額         0  合計金額         0  合計金額         0  合計金額         0  合計金額  合計金額
   [47]     50000  累計金額     60056  累計金額     60028  累計金額     40000  累計金額    150084  累計金額     60000  累計金額  累計金額
   [48]    9月5日    会社名   9月10日    会社名   9月15日    会社名   9月20日    会社名   9月25日    会社名   9月30日    会社名         _
   [71]   10月5日    会社名  10月10日    会社名  10月15日    会社名  10月20日    会社名  10月25日    会社名  10月30日    会社名         _
   [94]   11月5日    会社名  11月10日    会社名  11月15日    会社名  11月20日    会社名  11月25日    会社名  11月30日    会社名         _
  [117]   12月5日    会社名  12月10日    会社名  12月15日    会社名  12月20日    会社名  12月25日    会社名  12月30日    会社名         _
  [118]         _         _         _         _         _         _         _         _         _         _         _         _         1
  [119]         _         _         _         _         _         _         _         _         _         _         _         _         2
  [120]         _         _         _         _         _         _         _         _         _         _         _         _         3
  [137]         _         _         _         _         _         _         _         _         _         _         _         _        20
  [138]         0  合計金額         0  合計金額         0  合計金額         0  合計金額         0  合計金額         0  合計金額  合計金額
  [139]     50000  累計金額     60056  累計金額     60028  累計金額     40000  累計金額    150084  累計金額     60000  累計金額  累計金額
  [140]         0        -1         0        -1         0        -1         0        -1         0        -1         0        -1   作業行1
  [141]         3         1         3         1         3         1         3         1         3         1         3         1   作業行2

 (コタ)

(素人) コタさん 凄いですね〜〜完璧に出来ます!! 本当に 凄いですね〜〜。ビックリしました。
 どうも ありがとうございました m(__)m 
とても 沢山、 丁寧に、 書いてもらったので とても疲れられたと思います。
  本当に凄い 特技ですねー。 うらやましいです。 
 しばし私もコタさんの作ってくださったのを 見て、考えてみましたが、
 難しくて、私の頭では とてもついていけません。 なので、丸写ししたので 意味は情けないですが、全く判りません (^_^;) すいません。
 2回とも助けていただき、本当に凄くて 感謝致します m(__)m 
 コタさん どうもありがとうございました


コメント返信:

[ 一覧(最新更新順) ]


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