Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 掲示板への投稿には会員登録(無料)が必要です。会員登録がまだの方はこちら
  • 掲示板ご利用上のお願い」に反するご記入はご遠慮ください。
  • Q&A掲示板の使い方はこちらをご覧ください
トピックに返信
質問

 
(Windows 10 Home : Excel 2016)
勤務表をまとめるには
投稿日時: 19/06/21 15:25:36
投稿者: 雲取山

(Aさん勤務表)
 
   A      B     C…
1  日付    出勤   退勤 
2 5月1日   9:00   16:30
3 5月3日 10:00 17:30
4 5月5日 8:53 17:01
5 5月10日 8:55 17:03
6 5月21日 8:59 17:04
7 5月30日 8:57 17:06
    :
 
(退勤時間集計表)
 
    A    B    C    D    E    F    G    H    I…
1    日付    5/1    5/2    5/3    5/4    5/5    5/6    5/7    5/8…5/31
2    Aさん 16:30  17:30 17:01 17:04
3    Bさん     18:01     18:03          18:20  18:04
4    Cさん 18:00  18:15 18:32 18:04 18:10
 
 
以前にも同様の質問をしたのですが、今回は、一人一人の勤務表を別シートの退勤時間集計表に退勤時間のみを集計したいのですが、VLOOK関数では無理だろうと感じました。MATCH関数とVLOOK関数の組み合わせかと思いますが、ちょっと理解できません。いつもすみません。

回答
投稿日時: 19/06/21 16:04:48
投稿者: WinArrow
投稿者のウェブサイトに移動

2つ、質問します。
 
(1)シート名について
>(Aさん勤務表)
 とは、シート名でしょうか?
そのシート名の中には、「Aさん」に該当するセルは?ないのですか?
 
(2)日付について
 
Aさんシートの日付は、シリアル値ですか?
 
集計用の日付もシリアル値ですか?
 

回答
投稿日時: 19/06/21 16:53:07
投稿者: WinArrow
投稿者のウェブサイトに移動

質問はさておき
  
推測で
  
集計用シートの
 セルB2に
=IF(ISERROR(VLOOKUP(B$1*1,INDIRECT($A2&"!$A:$C"),3,FALSE)),"",VLOOKUP(B$1*1,INDIRECT($A2&"!$A:$C"),3,FALSE))
   
右へ、下へフィルドラッグします。
  
警告
INDIRECT関数は、揮発性関数なので、常に全部の数式が再計算されます。
つまり、再計算によるレスポンスが悪くなる可能性があります。
  
  

回答
投稿日時: 19/06/21 18:29:01
投稿者: Mike

貴方が示した「退勤時間集計表」のAさん「退勤時間」の配置、実にデタラメになっていませんか?!
チコちゃんに叱られますよ!
下記のようにならなきゃダメでしょ!
「あ〜、アレは単なるサンプルでした」なんてなシャーシャーたる辯解は無しに願います。
 
  A   B  C   D  E   F  G  …  K  L  …  V  W  … AE  AF
1 日付  5/01 5/02 5/03 5/04 5/05 5/06 … 5/10 5/11 … 5/21 5/22 … 5/30 5/31
2 Aさん 16:30   17:30   17:01     17:03     17:04     17:06
3 Bさん
4 Cさん

回答
投稿日時: 19/06/21 20:21:50
投稿者: Mike

Mike さんの引用:
シート名→退勤時間集計表
  A   B  C   D  E   F  G  …  K  L  …  V  W  … AE  AF
1 日付  5/01 5/02 5/03 5/04 5/05 5/06 … 5/10 5/11 … 5/21 5/22 … 5/30 5/31
2 Aさん 16:30   17:30   17:01     17:03     17:04     17:06
3 Bさん
4 Cさん

B2: =IFERROR(VLOOKUP(B$1,INDIRECT($A2&"!A2:C7"),3,FALSE),"")
 
シート名→Aさん
  A  B   C
1 日付 出勤 退勤
2 5/01 9:00 16:30
3 5/03 10:00 17:30
4 5/05 8:53 17:01
5 5/10 8:55 17:03
6 5/21 8:59 17:04
7 5/30 8:57 17:06
 
 
 
 

トピックに返信