[[20150325174105]] 『集計』(ntdm) ページの最後に飛ぶ

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

 

『集計』(ntdm)

集計が出来る様教えて下さい。
A列の名前ごとに、B列の出勤日を空白後とに
C列へ集計できるよう教えて下さい。
Aさん、B3〜B5迄が出勤なので、C5へ3の表示
B7〜B12迄が出勤なのでC12へ6の表示

Bさんも同様、すみませんが宜しくお願いします。

     A	   B	 C
1   氏名	 出勤日	日数
2  Aさん		
3  Aさん   1	
4  Aさん   1	
5  Aさん   1	 3
6  Aさん	
7  Aさん   1	
8  Aさん   1	
9  Aさん   1	
10 Aさん   1	
11 Aさん	   1	
12 Aさん   1	 6
13 Bさん		
14 Bさん   1	
15 Bさん   1	
16 Bさん   1	 3
17 Bさん		
18 Bさん   1	
19 Bさん   1	
20 Bさん   1	
21 Bさん   1      4
22 Bさん		
23 Bさん   1      1
24 Bさん	

< 使用 Excel:Excel2003、使用 OS:WindowsXP >


作業列を使ってよいのであれば、それらしいものができました。

C列は、
C2=IF(B1="",INDEX($E$1:$E$25,COUNT(D$1:D1)),"") で下方向にオートフィル
D列は、
D2=IF(B2="",ROW(),"") で下方向にオートフィル
E列は、
E2=IFERROR(INDEX($D$2:$D$25,MATCH(SMALL($D$2:$D$25,ROW(A2)),$D$2:$D$25,0))-INDEX($D$2:$D$25,MATCH(SMALL($D$2:$D$25,ROW(A1)),$D$2:$D$25,0))-1,"") で下方向にオートフィル

これで、関数での表示はできるようです。

(安針) 2015/03/25(水) 21:18


 カバ丸、参上!

 C2 =IF(AND(B2=1,OR(A2<>A3,B3="")),SUM($B$2:B2)-SUM($C$1:C1),"")

 下へフィルコピー

 検証してみてくれい。では!ε=ε=ε= ヘ(*¨)ノ
 
(カバ丸) 2015/03/25(水) 21:36

安針さん、カバ丸さん、出来ました。
教えて頂き、ありがとうございました。
(ntdm) 2015/03/26(木) 11:55

コメント返信:

[ 一覧(最新更新順) ]


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