[算表] 能否讓公式中的計算目標格自動累加?

看板Office作者 (㊣↖安安幾歲住哪裡~☆)時間11年前 (2013/08/11 04:56), 編輯推噓0(0015)
留言15則, 2人參與, 最新討論串1/1
軟體: Windows Office 版本: Excel 2010 目前公司班表都是Excel排的, 因為需要計算工作時數,跟上班人數,所以常常要Countif, 計算工時則是假設有班打A,A班=10小時, 那就要Countif X月1號到31號中有A的格子在乘10, 這還算簡單,但是如果要計算每天的上班人數,就很麻煩, 例如: 日期 1~~5~~10~~15~~20~~25~~31 |總時數 員工A A A A A A A A |Countif 員工A全月的A再乘10 員工B A A A A A A A |Countif 員工B全月的A再乘10 上班 Countif 行B2到行B3中的A 人數 Countif 行C2到行C3中的A 因為要計算的行編號不同,要手動累加行編號, 每個月31天,等於我要各自31格重複打31次公式, 而公式中只有計算的目標格編號不同而已, 有沒有辦法可以讓Excel自動將公式套用到鄰近格, 然後計算的目標格編號也自動累加呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.168.231.183

08/11 09:00, , 1F
不太了解,是指因為員工人數的不同所以範圍有變化嗎?
08/11 09:00, 1F

08/11 09:01, , 2F
那空下行1,下countif呢?
08/11 09:01, 2F

08/11 09:08, , 3F
http://goo.gl/Jf7Mny 類似這樣嗎?
08/11 09:08, 3F

08/11 23:50, , 4F
沒錯 我現在打的方式就跟你的文件中一樣
08/11 23:50, 4F

08/11 23:50, , 5F
因為每天的上班人數不同 所以每天都要計算一次
08/11 23:50, 5F

08/11 23:50, , 6F
=COUNTIF(B$3:B$1048576,"A")隔天就要把B改成C
08/11 23:50, 6F

08/11 23:51, , 7F
然後一路改到31號的=COUNTIF(AF$3:AF$1048576,"A")
08/11 23:51, 7F

08/11 23:54, , 8F
不過我的總時數是用=COUNTIF(B$3:AF$3,"A")*10
08/11 23:54, 8F

08/12 00:01, , 9F
我改成=COUNTIF(INDIRECT("r3c:r4c",0),"A")
08/12 00:01, 9F

08/12 00:02, , 10F
好像就可以了 自行融會貫通的結果 感謝
08/12 00:02, 10F

08/12 00:03, , 11F
不過請問公式中的,0是什麼意思?
08/12 00:03, 11F

08/12 00:04, , 12F
第一次用Excel 只能現學現賣 但意義還是不太了解
08/12 00:04, 12F

08/12 00:10, , 13F
0=R1C1
08/12 00:10, 13F

08/12 00:10, , 14F
r1c1=[A1],r2c1=[A2] r=row,c=column
08/12 00:10, 14F

08/12 00:17, , 15F
好像有點懂 我再爬個文 萬分感謝 XD
08/12 00:17, 15F
文章代碼(AID): #1I1ga5Sg (Office)