iT邦幫忙

0

excel 多張工作表,條件為同一個人,數字累加

  • 分享至 

  • xImage

請問大家:
一個檔案有1~12月的工作表,因為需要每月的特休累加,有時欄位會變動,如何使用條件式加總的函數謝謝
https://ithelp.ithome.com.tw/upload/images/20180514/201083355Go75oyDre.jpg
2月份員工代號1920(D4)休2天特休(Z4)。
https://ithelp.ithome.com.tw/upload/images/20180514/201083359VXPWqDjla.jpg
3月份的出勤表,必需手動去改公式(AD4) = SUM(2(手動改上個月的特休天數+Z4)
因為有時會新增,刪除,所以必需有條件式的加總(以員工代號,累加1月+2月的特休)。可以不再用手動的方式修改,有函數可以使用嗎?謝謝

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

1
paicheng0111
iT邦大師 5 級 ‧ 2018-05-14 18:48:59
最佳解答

AD4寫下
=IF(MID(CELL("filename",$A$1),FIND("]",CELL("filename",$A$1))+1,255)="1月",Z4,Z4+VLOOKUP(D4,INDIRECT(LEFT(MID(CELL("filename",$A$1),FIND("]",CELL("filename",$A$1))+1,255),LEN(MID(CELL("filename",$A$1),FIND("]",CELL("filename",$A$1))+1,255))-1)-1&"月!D:AD"),27,FALSE))

看更多先前的回應...收起先前的回應...
swhung iT邦新手 5 級 ‧ 2018-05-17 09:48:45 檢舉

謝謝,我測式出來了

希望我的答案有幫上忙。

swhung iT邦新手 5 級 ‧ 2018-05-30 15:52:28 檢舉

不好意思,請教,如果把工作表原本1月,改1,程式要如何修。謝謝

改了後面,又動了前面。
缺乏整體的設計,這樣何時才做得完?

1
KUI
iT邦新手 4 級 ‧ 2018-05-16 15:16:27

嗯......有點看不懂

但我先說說有些方法好了。

假設我有二個月以上(暫先兩個月)的資料與頁籤。(如圖)
https://ithelp.ithome.com.tw/upload/images/20180516/20106071xk9A4zvhSh.pnghttps://ithelp.ithome.com.tw/upload/images/20180516/20106071IlKRUILf19.pnghttps://ithelp.ithome.com.tw/upload/images/20180516/20106071DtfaWbKsaL.png

每個月總計直接依照箭頭方向用拉的,點選函數快捷鍵(如圖),就會出現總計。
https://ithelp.ithome.com.tw/upload/images/20180516/20106071DtClrLjNFg.pnghttps://ithelp.ithome.com.tw/upload/images/20180516/20106071zreuxhi0Yy.pnghttps://ithelp.ithome.com.tw/upload/images/20180516/20106071QwgnlsJkIy.png

再來,如果要統計不同頁籤的數字的話,先按快捷鍵(如圖)。
https://ithelp.ithome.com.tw/upload/images/20180516/20106071OlHcxP4fkK.png

接著,點選其他頁籤要計算的欄位(如圖),上方的函式會跟著變動。
https://ithelp.ithome.com.tw/upload/images/20180516/20106071ffmHuYoLiy.png

接下來打逗號,再點選下一個要計算的地方(如圖)
https://ithelp.ithome.com.tw/upload/images/20180516/20106071f60Z7ruLNl.pnghttps://ithelp.ithome.com.tw/upload/images/20180516/20106071KbcWHbHl6r.png
https://ithelp.ithome.com.tw/upload/images/20180516/20106071h8mQjIlAtc.png

如果有很多個,就一直逗號然後點位置就可以,當結束後,只要在函式的地方按下"Enter"就可以完成了。
https://ithelp.ithome.com.tw/upload/images/20180516/20106071KwbddvVZQO.png
=SUM('工作表名稱'!欄位位置 , '工作表名稱'!欄位位置)
請問這是您要的嗎??

swhung iT邦新手 5 級 ‧ 2018-05-16 17:33:59 檢舉

你好,謝謝你的回答。但因員工會增減欄位會有所變動,如果只對應欄位位置累加的話,沒有再給它條件(員工編號的條件),這樣的總計是不的。
EX 1920(員編)原本是在A10, 但因有新進員工,可能會變成A11, 做累加的公式(你提供的)會不對。這我自己試過了。

我要發表回答

立即登入回答