請問在EXCEL中如何選出每週的最高數值 - 工作

Table of Contents

表格如下....我想求每週工作日數值的最大值........A...............B.........C1......日期..........星期.....數值2.....2010/9/13......1.........563.....2010/9/14......2.........774.....2010/9/15......3.........455.....2010/9/16......4.........636.....2010/9/17......5.........787.....2010/9/20......1.........328.....2010/9/21......2.........229.....2010/9/23......4.........1110...2010/9/24......5.........5511...2010/9/27......1.........4612...2010/9/28......2.........3313...2010/9/29......3.........10我使用MAX函數求9/13-9/17.....=MAX(C2:C6)但是向下複製時9/20-9/2

All Comments

Rebecca avatarRebecca2010-11-20
I2每週最大值陣列公式=MAX(OFFSET($C$1,SMALL(IF(-($B$2:$B$13>$B$1:$B$12)=0,ROW($C$2:$C$13)-1),ROW(1:1)),,SMALL(IF($B$2:$B$13>$B$3:$B$14,ROW($B$2:$B$13)),ROW(1:1))-SMALL(IF(-($B$2:$B$13>$B$1:$B$12)=0,ROW($C$2:$C$13)-1),ROW(1:1)),))J2每週最小值陣列公式=MIN(OFFSET($C$1,SMALL(IF(-($B$2:$B$13>$B$1:$B$12)=0,ROW($C$2:$C$13)-1),ROW(1:1)),,SMALL(IF($B$2:$B$13>$B$3:$B$14,ROW($B$2:$B$13)),ROW(1:1))-SMALL(IF(-($B$2:$B$13>$B$1:$B$12)=0,ROW($C$2:$C$13)-1),ROW(1:1)),))K2每週第一天的值陣列公式=INDEX(C:C,SMALL(IF(-($B$2:$B$13>$B$1:$B$12)=0,ROW($C$2:$C$13)),ROW(1:
Eden avatarEden2010-11-22
有簡單的方法用weeknum函數就可以了,可以算出每一天在該年中屬於第幾週,譬如99/9/11是99年的第37週,然後把每一年同一週的sumif除以countif就可以得到平均了。如果你的資料跨了好幾年,你就要選同一年的同一週來加總了。weeknum在「增益集」中,你要先工具(T)/增益集(I)/勾選分析工具箱才會出現。F2=+SUMIF(C3:C14,E2,B3:B14)/COUNTIF(C3:C14,E2)向下複製日期值週數週數週平均2010/9/1356383859.002010/9/1477383933.502010/9/1545384039.502010/9/1663382010/9/1778382010/9/2032382010/9/2122392010/9/
Una avatarUna2010-11-21
建議加一輔助欄,D欄為週號D2=1D3=IF(B3>B2,D2,D2+1)將D3下拉,然後再寫公式便輕鬆得多了複雜的陣列公式,編寫時容易出錯,特別是一些極端例子,如某週祇工作一天,出現連續兩個星期一2010-11-2121:41:45補充:陣列公式,Ctrl+Shift+Enter輸入:I2=IF(H2>MAX(D:D),"",MAX((D$2:D$200=H2)*C$2:C$200))J2=IF(H2>MAX(D:D),"",MIN(IF(D$2:D$200=H2,C$2:C$200)))普通公式:K2=IF(H2>MAX(D:D),"",INDEX(C:C,MATCH(H2,D:D,0)))L2=IF(H2>MAX(D:D),"",INDEX(C:C,MATCH(H2,D:D,1)))2010-11-2121:46:05補充:可參考:http://ww
Hedy avatarHedy2010-11-22
我也有這個問題,請EXCEL高手幫忙,謝謝。