Office 板


LINE

软体:google sheet 版本:google sheet ===「前言」=== 最终目的是免除拖曳这个步骤。 资料经由「表单」输入到「试算表1」里面,为了避免误触试算表1的资料所以後续的计 算都是由「试算表2」处理。 以下皆为「试算表2」 栏首都有「文字标题」,除了标题外下面的资料都是数字。 栏位的顺序如下: A,B,C,D 日期时间,第二资料栏,第三资料栏,运算 A,B,C栏皆为资料栏,诸如: A1='Sheet1'!A1 A2='Sheet1'!A2 A3='Sheet1'!A3 而B,C两栏也是依照此模式向下拖曳从「sheet1」撷取资料。 而D栏的运算模式为: D1=B1 D2=B2-C1 D3=B3-C2 D4=B4-C3 以此类推。 这样导致每天资料更新时都要手动向下拖曳资料,很麻烦。 ===「问题一」=== 最近发现有一个函式叫作arrayformula 可以在栏首写一遍之後就一劳永逸,未来就不用一直拖曳了。 例如: A1=arrayformula('sheet1'!A:A) B1=arrayformula('sheet1'!B:B) C1=arrayformula('sheet1'!C:C) 但是到了D栏就无法那麽简单写 D1=arrayformula(B:B-C:C) 这样子的结果只会出现: D1=B1-C1 D2=B2-C2 D3=B3-C3 D4=B4-C4 而非我期望的: D1=B1-C0 D2=B2-C1 D3=B3-C2 D4=B4-C3 也就是说我希望能达成C栏跟B栏相差一列,两者再相减。 但问题很多: 1.不知道如何将arrayformula算式呈现在D1 2.在D1,计算B1-C0会出现错误(没有C0这个位址) 3.在D1以及D2,因为运算当中有属於「标题文字」的B1,C1,这也会跳错误。 已解决问题: 当无资料时相减显示0的解法。 当B999是空白而C998也是空白时,两者相减会显示0。 这可以用下面的方法解决: D1=arrayformula (if(isblank(B:B),"",不知道怎麽写的函式)) 让结果写成空白。 ===问题二=== sheet2还有第二个大魔王 另一个栏位,就算是E栏好了。 E栏是以日为单位对B栏进行累加,但是每个月从头开始累加,以下举例: A栏,B栏,E栏,「说明」 2019/01/30,8,16 2019/01/31,2,18,「16+2=18」 2019/02/01,20,20,「新的一月0+20=20」 2019/02/02,6,26,「20+6=26」 2019/02/03,9,35,「26+9=35」 . . . 2019/12/30,2,49 2019/12/31,5,54,「49+5=54」 2020/01/01,7,7,「新的一年0+7=7」 2020/01/02,1,8,「7+1=8」 A栏是按照时序排列的,因此在一般计算时很方便,以E6为例基本上就是: E6=if(month(A6)=month(A5),E5+B6,0+B6) 接下来就是向下拖曳就好。 但是我也希望将他整合进arrayformula里面,这又是一堆问题了。 ===总结=== 我不强求一定要使用arrayformular来进行运算,最终目的是想要在填完表单之後可以马 上看到sheet2的结果,而非又要拖曳一次。 好像可以在google sheet上面录制巨集,让巨集自动在sheet1有由表单输入的一列新资 料时运作,自动将sheet2也向下拖曳一列。 但因为google sheet的巨集程式实在是没有经验,不知道该如何编辑,只好一直研究ar rayformula,目前花了很多时间却研究不出一个可行的办法。 希望可以解决这个问题。 --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.241.187.98
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1554694308.A.1CC.html
1F:→ soyoso: 问题1如果可以写在d2的话 04/08 13:38
2F:→ soyoso: https://i.imgur.com/KS0BE8q.jpg 04/08 13:38
3F:→ soyoso: 问题2如果无合适的方式的话,script方面可看看onEdit触发 04/08 14:15
4F:→ soyoso: 事件和autofill 04/08 14:16
5F:→ soyoso: 或是range.copyto的部分 04/08 14:18
6F:→ schan003: 太感谢了,结果因为问题二,我决定开始研究巨集了,似 04/08 22:53
7F:→ schan003: 乎这还比较实际。 04/08 22:53







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:WOW站内搜寻

TOP