作者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://webptt.com/m.aspx?n=bbs/Office/M.1575447331.A.E19.html
1F:→ soyoso: 看要以importrange將二份試算表的資料匯入後再sumif 12/04 16:33
2F:→ ejeanstone: 感謝S大~看來只能這樣~好像沒有更方便的方式了 12/04 16:34
3F:→ soyoso: 或是google Union Ranges from Different Workbook in Goo 12/04 16:37
4F:→ soyoso: gle sheet方式匯入後再加總之類的 12/04 16:38
5F:→ ejeanstone: 好的感謝~研究一下~沒看過這東西@@ 12/04 16:39
6F:→ soyoso: =sum(query(...where a欄內文所寫到手動列出的人員名單 12/04 16:44
7F:→ soyoso: 測試可達成內文要的結果 12/04 16:45
8F:→ ejeanstone: 好~我試試看這個~應該比較簡單 12/04 16:52
9F:→ ejeanstone: 請問S大~使用=sum(query(...where還是要先importrange 12/04 17:00
10F:→ ejeanstone: 對嗎?請問importrange會放在QUERY這算是裡面嗎? 12/04 17:01
11F:→ soyoso: 是的,放於query資料(第一引數)內 12/04 17:14
12F:→ soyoso: 寫法於回文google ...就會有 12/04 17:14
13F:→ ejeanstone: 感謝S大~研究一下 12/04 17:22
14F:→ ejeanstone: 請問S大~WHERE前面也是使用COL1嗎?還是ABCD列名就好? 12/05 12:09
15F:→ ejeanstone: 而WHERE的後面加入所寫的人名,是直接加嗎?剛剛試寫 12/05 12:10
16F:→ ejeanstone: 一下好像跑不太出來Orz 12/05 12:10
17F:→ soyoso: 前面Col2 where是Col1 12/05 12:50
18F:→ ejeanstone: OK~測試一下~感謝! 12/05 13:39
19F:→ ejeanstone: S大~想請問一下哪裡錯誤~可以提點一下嗎? 12/05 14:43
21F:→ ejeanstone: 單純加總還跑得出來~但是一寫到QUERY就亂了套 12/05 14:44
22F:→ soyoso: where 方面以Col1='" & a1 & "'"方式 12/05 15:13
23F:→ soyoso: 另Col1和Col2第一個字母為大寫 12/05 15:13
24F:→ ejeanstone: 好的~感謝S大~我測試一下 12/05 15:16
25F:→ ejeanstone: S大成功了~感謝!但是目前遇到一個問題~算式只會加總 12/05 15:22
26F:→ soyoso: 如果不以sum(query(...的方式的話,query查詢上就以group 12/05 15:23
27F:→ soyoso: by的方式 12/05 15:23
28F:→ ejeanstone: 第二個試算表的數據~第一個沒有抓到~請問哪邊有漏掉? 12/05 15:23
29F:→ ejeanstone: GROUP BY的方式我等等測一下~剛剛有GOOGLE到 12/05 15:24
30F:→ soyoso: 第二個試算表第一個沒有抓到是指什麼? 12/05 15:25
31F:→ soyoso: 製作人員B的加總沒有回傳的意思嗎? 12/05 15:25
32F:→ soyoso: 如果是的話的公式要拖曳 12/05 15:26
33F:→ ejeanstone: 拖曳請問是什麼意思? 12/05 15:28
34F:→ soyoso: 公式下拉的意思 12/05 15:29
35F:→ ejeanstone: 目前我有公式裡面目前有兩個試算表~但只加到一個表 12/05 15:29
36F:→ ejeanstone: 的紀錄~ 12/05 15:29
37F:→ soyoso: 這要檢查一下沒被加總到的試算表內製作人員是否是相同的 12/05 15:31
39F:→ ejeanstone: 下面有AB兩個試算表的截圖 12/05 15:32
42F:→ ejeanstone: 但是只能加總B試算表裡面的人員~沒出現在B的都顯示0 12/05 15:32
43F:→ ejeanstone: 可是QUERY裡的算是已經有IMPORTRANGE兩個試算表了@@ 12/05 15:33
44F:→ soyoso: 截這個圖我是看不出來的 12/05 15:33
45F:→ ejeanstone: 照理說CCC應該要40~DDD應該也是40~如果AB兩試算表相加 12/05 15:33
46F:→ soyoso: 因為有可能沒被加總的儲存格二個是和條件內不同也不一定 12/05 15:34
47F:→ ejeanstone: 了解~所以select Col2只會適用後面那個試算表的內容? 12/05 15:35
48F:→ ejeanstone: 應該是前面的~我是B試算表寫在第一個 12/05 15:35
49F:→ ejeanstone: 成功了~我把IMPORTRANGE中間的逗號改成分號就好了 12/05 15:39
50F:→ ejeanstone: 感謝S大~這部分我沒注意到T_T 12/05 15:39
51F:→ soyoso: Col2是指欄位的意思而非前面或後面試算表 12/05 15:39
52F:→ ejeanstone: 好的~感謝S大耐心指教與提供網站的資訊~ 12/05 15:40