[[20051020160245]] 『印刷ファームにあわせて、データを表示したい』(こたろう) ページの最後に飛ぶ

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

 

『印刷ファームにあわせて、データを表示したい』(こたろう)
 こんな事が可能なのか、教えてください。

sheet1に

 名前     日付      金額
 山田  05/10/01    100
 山田  05/10/02    200
 山田  05/10/10     50
 田中  05/10/01    200
 田中  05 10/10     10
 佐藤  05/10/15    1000

データがあります。

sheet2に(印刷用)として

 名前     1回目    2回目    3回目   4回目   5回目
=====================================
 山田    05/10/01  05/10/02  05/10/10
        100     200     50
======================================
 田中    05/10/1   05/10/10
        200     10
======================================
 佐藤    05/10/15   
        1000    
======================================  

のように表示(印刷)したいのですが、今は、コピー&貼り付けにて1っづつ写し替えています。間違えも多くて、こまっています。

前提条件として、1名で、5回以上のデータは存在しない。

っていうのは可能なのでしょうか?
教えてください。

   

 Sheet1
    A	 B	    C	      D
 1  名前	 日付	    金額	
 2  山田	 2005/10/1     100	      =COUNTIF(A$2:A2,A2)
 3  山田	 2005/10/2     200	     ↓
 4  山田	 2005/10/10     50	   ↓
 5  田中	 2005/10/1     200	   ↓
 6  田中	 2005/10/10     10	   ↓
 7  佐藤	 2005/10/15   1000	   ↓

 Sheet2
      A      B       C       D       E       F
 1   名前   1回目   2回目   3回目   4回目   5回目
 2   山田    =IF(SUMPRODUCT((Sheet1!$A$2:$A$7=$A2)*(Sheet1!$D$2:$D$7=COLUMN(A$1)))=0,"",SUMPRODUCT((Sheet1!$A$2:$A$7=$A2)*(Sheet1!$D$2:$D$7=COLUMN(A$1))*(Sheet1!$B$2:$B$7)))
 3           =IF(SUMPRODUCT((Sheet1!$A$2:$A$7=$A2)*(Sheet1!$D$2:$D$7=COLUMN(A$1)))=0,"",SUMPRODUCT((Sheet1!$A$2:$A$7=$A2)*(Sheet1!$D$2:$D$7=COLUMN(A$1))*(Sheet1!$C$2:$C$7)))
 4   田中
 5
 6   佐藤
 7

 Sheet1 の D列を作業列として使います。D2 の数式を下方にフィルコピー。
 Sheet2 の B2:B3 の数式を右へ F列までフィルコピー。そのまま下方向にフィルコピー。
 範囲、書式は合わせて下さい。
(純丸)(o^-')b


コメント返信:

[ 一覧(最新更新順) ]


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