H13=SUMIF(OFFSET($B$4,COUNTIF($C$4:$C$100,"<="&$G13-DAY($G13)),,MATCH($G13,$C$4:$C$100)-COUNTIF($C$4:$C$100,"<="&$G13-DAY($G13))),"*"&H$12&"*",OFFSET($D$4,COUNTIF($C$4:$C$100,"<="&$G13-DAY($G13)),))
H13=SUMIF(OFFSET($B$3,MATCH($G13-DAY($G13),$C$3:$C$100),,MATCH($G13,$C$3:$C$100)-MATCH($G13-DAY($G13),$C$3:$C$100)),"*"&H$12&"*",OFFSET($D$3,MATCH($G13-DAY($G13),$C$3:$C$100),))
pOGwMEF5.rar
(5.25 KB, 下载次数: 93)
水平低,好好向大师学习!!!
第一个解法用countif虽然避免了match找不到第一日期的错误,但速度较慢。
第二个解法,很好,巧妙的运用了c3的自定义格式,实际存储了一个较小的日期值(这里可以用0),来避免match找不到第一日期的错误,比较完美!
[此贴子已经被apolloh于2005-6-3 17:35:38编辑过] |