作者ejeanstone (存中街米達麥亞)
看板Office
標題[算表] 跨試算表的人員對應時數相加
時間Wed Dec 4 16:15:29 2019
軟體:GOOGLE SHEET
版本:最新
各位好
目前希望寫一個時數整合的試算表,但資料來源會從不同的試算表中取得
假設以下兩份試算表分別有這兩份資料
https://i.imgur.com/VOfMhwx.jpg https://i.imgur.com/E9NkUBF.jpg 希望能在第三份的試算表自動跑出這些人員的相加
或是人員我可以直接手動列出固定下來,但是時數能相對於人員名稱而相加時數
如下圖
https://i.imgur.com/HpRoC42.jpg 再請版上先進協助解惑,感謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.235.135.49 (馬來西亞)
※ 文章網址: https://www.ptt.cc/bbs/Office/M.1575447331.A.E19.html
→ soyoso: 看要以importrange將二份試算表的資料匯入後再sumif 12/04 16:33
→ ejeanstone: 感謝S大~看來只能這樣~好像沒有更方便的方式了 12/04 16:34
→ soyoso: 或是google Union Ranges from Different Workbook in Goo 12/04 16:37
→ soyoso: gle sheet方式匯入後再加總之類的 12/04 16:38
→ ejeanstone: 好的感謝~研究一下~沒看過這東西@@ 12/04 16:39
→ soyoso: =sum(query(...where a欄內文所寫到手動列出的人員名單 12/04 16:44
→ soyoso: 測試可達成內文要的結果 12/04 16:45
→ ejeanstone: 好~我試試看這個~應該比較簡單 12/04 16:52
→ ejeanstone: 請問S大~使用=sum(query(...where還是要先importrange 12/04 17:00
→ ejeanstone: 對嗎?請問importrange會放在QUERY這算是裡面嗎? 12/04 17:01
→ soyoso: 是的,放於query資料(第一引數)內 12/04 17:14
→ soyoso: 寫法於回文google ...就會有 12/04 17:14
→ ejeanstone: 感謝S大~研究一下 12/04 17:22
→ ejeanstone: 請問S大~WHERE前面也是使用COL1嗎?還是ABCD列名就好? 12/05 12:09
→ ejeanstone: 而WHERE的後面加入所寫的人名,是直接加嗎?剛剛試寫 12/05 12:10
→ ejeanstone: 一下好像跑不太出來Orz 12/05 12:10
→ soyoso: 前面Col2 where是Col1 12/05 12:50
→ ejeanstone: OK~測試一下~感謝! 12/05 13:39
→ ejeanstone: S大~想請問一下哪裡錯誤~可以提點一下嗎? 12/05 14:43
→ ejeanstone: 單純加總還跑得出來~但是一寫到QUERY就亂了套 12/05 14:44
→ soyoso: where 方面以Col1='" & a1 & "'"方式 12/05 15:13
→ soyoso: 另Col1和Col2第一個字母為大寫 12/05 15:13
→ ejeanstone: 好的~感謝S大~我測試一下 12/05 15:16
→ ejeanstone: S大成功了~感謝!但是目前遇到一個問題~算式只會加總 12/05 15:22
→ soyoso: 如果不以sum(query(...的方式的話,query查詢上就以group 12/05 15:23
→ soyoso: by的方式 12/05 15:23
→ ejeanstone: 第二個試算表的數據~第一個沒有抓到~請問哪邊有漏掉? 12/05 15:23
→ ejeanstone: GROUP BY的方式我等等測一下~剛剛有GOOGLE到 12/05 15:24
→ soyoso: 第二個試算表第一個沒有抓到是指什麼? 12/05 15:25
→ soyoso: 製作人員B的加總沒有回傳的意思嗎? 12/05 15:25
→ soyoso: 如果是的話的公式要拖曳 12/05 15:26
→ ejeanstone: 拖曳請問是什麼意思? 12/05 15:28
→ soyoso: 公式下拉的意思 12/05 15:29
→ ejeanstone: 目前我有公式裡面目前有兩個試算表~但只加到一個表 12/05 15:29
→ ejeanstone: 的紀錄~ 12/05 15:29
→ soyoso: 這要檢查一下沒被加總到的試算表內製作人員是否是相同的 12/05 15:31
→ ejeanstone: 下面有AB兩個試算表的截圖 12/05 15:32
→ ejeanstone: 但是只能加總B試算表裡面的人員~沒出現在B的都顯示0 12/05 15:32
→ ejeanstone: 可是QUERY裡的算是已經有IMPORTRANGE兩個試算表了@@ 12/05 15:33
→ soyoso: 截這個圖我是看不出來的 12/05 15:33
→ ejeanstone: 照理說CCC應該要40~DDD應該也是40~如果AB兩試算表相加 12/05 15:33
→ soyoso: 因為有可能沒被加總的儲存格二個是和條件內不同也不一定 12/05 15:34
→ ejeanstone: 了解~所以select Col2只會適用後面那個試算表的內容? 12/05 15:35
→ ejeanstone: 應該是前面的~我是B試算表寫在第一個 12/05 15:35
→ ejeanstone: 成功了~我把IMPORTRANGE中間的逗號改成分號就好了 12/05 15:39
→ ejeanstone: 感謝S大~這部分我沒注意到T_T 12/05 15:39
→ soyoso: Col2是指欄位的意思而非前面或後面試算表 12/05 15:39
→ ejeanstone: 好的~感謝S大耐心指教與提供網站的資訊~ 12/05 15:40