「おまかせ実働日数集計表」の数式の一部が正しくないが?

Question 38.2 不具合対応 Previous Next
すぐに役立つエクセルVBAマクロ集『実働日数計算 Sample Macro 5 』で使用表示されている式が、下記のように誤っていると思われます。
休日日数&実働日数が、正しい結果になっておりませんので、お知らせいたします。
すでに、ご承知とは思いましたが、失礼しました。

=IF($A5="","",SUM(判別!$D2:$AH2))
   ↓    ↓
=IF($A5="","",SUM(判別!$C2:$AG2)) 以降13行すべて
Answer   Copyright (C) 2000.12.13 永井善王
詳細は こちら ご指摘のとおり誤っていました、すみません。 このサンプルは、500連発・第2弾・495番にも掲載されています。重ねてお詫びします。

1. 不具合の内容
「結果」シートの C5:C17セルの数式(IF関数)の列番号の一部が、各々 1 ずれています。
 
セル番号
C6 =IF($A6="","",SUM(判別!$D4:$AH4)) =IF($A6="","",SUM(判別!$C4:$AG4))
C7 =IF($A7="","",SUM(判別!$D6:$AH6)) =IF($A7="","",SUM(判別!$C6:$AG6))
C8 =IF($A8="","",SUM(判別!$D8:$AH8)) =IF($A8="","",SUM(判別!$C8:$AG8))
C9 =IF($A9="","",SUM(判別!$D10:$AH10)) =IF($A9="","",SUM(判別!$C10:$AG10))
C10 =IF($A10="","",SUM(判別!$D12:$AH12)) =IF($A10="","",SUM(判別!$C12:$AG12))
C11 =IF($A11="","",SUM(判別!$D14:$AH14)) =IF($A11="","",SUM(判別!$C14:$AG14))
C12 =IF($A12="","",SUM(判別!$D16:$AH16)) =IF($A12="","",SUM(判別!$C16:$AG16))
C13 =IF($A13="","",SUM(判別!$D18:$AH18)) =IF($A13="","",SUM(判別!$C18:$AG18))
C14 =IF($A14="","",SUM(判別!$D20:$AH20)) =IF($A14="","",SUM(判別!$C20:$AG20))
C15 =IF($A15="","",SUM(判別!$D22:$AH22)) =IF($A15="","",SUM(判別!$C22:$AG22))
C16 =IF($A16="","",SUM(判別!$D24:$AH24)) =IF($A16="","",SUM(判別!$C24:$AG24))
C17 =IF($A17="","",SUM(判別!$D26:$AH26)) =IF($A17="","",SUM(判別!$C26:$AG26))

2. 修正方法
【A案】 ダウンロードしたままの状態でご使用の場合は、ダウンロードし直しをお願いします。
     こちらから修正版をダウンロードできます。  
LZH ファイル(176KB)

【B案】 カスタマイズ等でダウンロードし直しが不都合の場合は、お手数をお掛けしますが、数式を
     修正してください。

 

Excel VBA Macro