作者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/cn.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