[爆卦]QUERY(IMPORTRANGE)是什麼?優點缺點精華區懶人包

為什麼這篇QUERY(IMPORTRANGE)鄉民發文收入到精華區:因為在QUERY(IMPORTRANGE)這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者ejeanstone (存中街米達麥亞)看板Office標題[算表] 跨試算表的人員對應時數相加...


軟體: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: https://i.imgur.com/AhggU6g.jpg 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: https://i.imgur.com/H7XDdmh.jpg 12/05 15:31
ejeanstone: 下面有AB兩個試算表的截圖 12/05 15:32
ejeanstone: https://i.imgur.com/nww5KSe.jpg 12/05 15:32
ejeanstone: https://i.imgur.com/7m0XGAD.jpg 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

你可能也想看看

搜尋相關網站