熊小华 发表于 2012-6-1 21:58 
那你有这个公式的文件传上来吧
| A | B | C | D | E | F | G | H | I | J | K | L | | 1 | 05:48:26 | 11:03:17 | 11:55:08 | 17:07:42 | | | | 0,G2-F2,""),IF(E2-"17:15:00">0,E2-"17:00:00",""),IF(D2-"21:15:00">0,D2-"21:00:00",""))>0,SUM(IF(COUNTA(G2)>0,G2-F2,""),IF(E2-"17:15:00">0,E2-"17:00:00",""),IF(D2-"21:15:00">0,D2-"21:00:00","")),"")' x:err="#VALUE!">#VALUE! | 0,SUM(K2,L2,M2),"")'> | 0,G2-F2,"")'> | 0,E2-"17:00:00","")'> | 0,D2-"21:00:00","")'> | | 2 | 06:04:19 | 11:04:27 | 11:40:49 | 17:15:43 | | | | 0,G3-F3,""),IF(E3-"17:15:00">0,E3-"17:00:00",""),IF(D3-"21:15:00">0,D3-"21:00:00",""))>0,SUM(IF(COUNTA(G3)>0,G3-F3,""),IF(E3-"17:15:00">0,E3-"17:00:00",""),IF(D3-"21:15:00">0,D3-"21:00:00","")),"")' x:err="#VALUE!">#VALUE! | 0,SUM(K3,L3,M3),"")'>0:15:43 | 0,G3-F3,"")'> | 0,E3-"17:00:00","")'>0:15:43 | 0,D3-"21:00:00","")'> | | 3 | 05:54:38 | 11:36:56 | 12:04:56 | 17:14:02 | 17:38:14 | 21:38:47 | | 0,G4-F4,""),IF(E4-"17:15:00">0,E4-"17:00:00",""),IF(D4-"21:15:00">0,D4-"21:00:00",""))>0,SUM(IF(COUNTA(G4)>0,G4-F4,""),IF(E4-"17:15:00">0,E4-"17:00:00",""),IF(D4-"21:15:00">0,D4-"21:00:00","")),"")' x:err="#VALUE!">#VALUE! | 0,SUM(K4,L4,M4),"")'>4:00:33 | 0,G4-F4,"")'>4:00:33 | 0,E4-"17:00:00","")'> | 0,D4-"21:00:00","")'> | | 4 | 06:02:11 | 11:05:07 | 11:54:39 | 17:03:15 | 17:51:26 | 21:23:21 | | 0,G5-F5,""),IF(E5-"17:15:00">0,E5-"17:00:00",""),IF(D5-"21:15:00">0,D5-"21:00:00",""))>0,SUM(IF(COUNTA(G5)>0,G5-F5,""),IF(E5-"17:15:00">0,E5-"17:00:00",""),IF(D5-"21:15:00">0,D5-"21:00:00","")),"")' x:err="#VALUE!">#VALUE! | 0,SUM(K5,L5,M5),"")'>3:31:55 | 0,G5-F5,"")'>3:31:55 | 0,E5-"17:00:00","")'> | 0,D5-"21:00:00","")'> | | 5 | 05:51:30 | 11:01:19 | 11:49:37 | 17:18:46 | 17:43:04 | 21:05:13 | | 0,G6-F6,""),IF(E6-"17:15:00">0,E6-"17:00:00",""),IF(D6-"21:15:00">0,D6-"21:00:00",""))>0,SUM(IF(COUNTA(G6)>0,G6-F6,""),IF(E6-"17:15:00">0,E6-"17:00:00",""),IF(D6-"21:15:00">0,D6-"21:00:00","")),"")' x:err="#VALUE!">#VALUE! | 0,SUM(K6,L6,M6),"")'>3:40:55 | 0,G6-F6,"")'>3:22:09 | 0,E6-"17:00:00","")'>0:18:46 | 0,D6-"21:00:00","")'> |
J、K、L三列是IF公式结果,I是J、K、L三列求和,然后我想不通过J、K、L三列,直接把计算的结果显示在H列。
我就在H2编入公式=IF(SUM(IF(COUNTA(G2)>0,G2-F2,""),IF(E2-"17:15:00">0,E2-"17:00:00",""),IF(D2-"21:15:00">0,D2-"21:00:00",""))>0,SUM(IF(COUNTA(G2)>0,G2-F2,""),IF(E2-"17:15:00">0,E2-"17:00:00",""),IF(D2-"21:15:00">0,D2-"21:00:00","")),"")
理论上来讲,H列应该跟I列显示结果是一模一样的,但实际却显示如上面的表格。
|