据说这是Excel最难的函数,但它在这些场景非常有用
一般来说,函数的学习普遍都比较容易,因为你只需要在百度上输入Excel+函数名称,就会出现大量的教程网页,所以要学习函数简直太多资料了。
但在我线下的数据分析培训中,发现有一个函数,普遍人认为它是难以理解和掌握的。
没错,就是OFFSET,那么它到底难在哪里?
其实是因为它和常用函数简御不一样的地方是: 它返回的结果,并不是一个值,往往是一个单元格区域
这次文章给大家介绍一下OFFSET的语法用法,以及它的一些应用的场景。
以上是函数的语法解释,为了更便于理解,我们来一些使用示范,先来看看数据源:
OFFSET函数使用示范:
1、基础用法→返回一个值
意思就是指,以A1为起点,先向下走一行,再向右走一列,也就是取值的结果就是B2单元格了,所以返回的结果是1,类似的你应该都能理解了:
2、进拦棚岩阶用法→返回一个单元格区域(比较常用)
意思是指以A1为起点,先向下走一行,再向右走一列,再取1行1列(其实就是取一个单元格),即取值的结果还是B2单元格了,所以返回的结果还是1
再来一个看看:
意思是指以A1为起点,先向下走一行,再向右走一列,再取2行2列(其实就是取了一个单元格区域),即取值的结果是B2:C3这个位置,所以返回的结果是一个数组来的。在实际的学习测试中,可以选中2X2的单元格区域,输入公式后再按下CTRL+SHIFT+ENTER,这样就可以让结果显示出来。
经过以上2点介绍,如果你还跟随实操练习的话,肯定是可以明白OFFSET的基本用法了。
但是学习单个函数不难,最难的是嵌套的应用,因为需要考虑场景与逻辑。而这方面的学习,就需要通过实操经验去积累了,当然关注本公众号或者加入数说会员也是一个很好的学习渠道~
1、解决VLOOKUP的查询表Key列一定要在最左的问题
场景还不清楚?直接看图片:
使用vlookup函数,在左图的数据结构是可以的,但若月份在右侧,vlookup就无法查询了!
解决这个问题,网络教程中有些是介绍使用数组函数重构新表,但我非常不建议使用,运算效率极低,数组函数玩深了会容易走火入魔~
使用INDEX+MATCH也是一个很好的解决方案,今天讲OFFSET,我们就介绍用OFFSET去实现:
虽然是有点复杂,但确实是可以实现,这个方法就当开拓思维吧~(实际应用中建议使用index+match)
2、结合定义名称生成动态单元格区域和罩
定义名称是一个很好的功能,它可以把固定单元格定义成一个自定义的名字,也能把OFFSET返回的一个动态区域定义一个名字,然后再进行后续的引用。
所以用OFFSET函数,嵌套COUNTA函数作为取值行数的动态识别,再定义为名称的话,就能获取到一个动态的单元格区域了!
有了动态的单元格区域,那你做透视表,图表,都可以实现自动扩展数据源了!
3、制作综合数据分析模板
你的日报、周报、月报等,梳理好报表逻辑后,整合动态图表来进行呈现分析,将能大大提升你的报表效率!例如这种效果:
在制作该模板的过程,也有使用到OFFSET函数,去构造出动态的分析对象列,指标列,这样做也可以省去做辅助列的操作,也能提升运算效率!
如果你还想学习更多的动态图表高阶应用,欢迎加入《数说》会员,学习以下的系列课程,带你玩好动态图表,提升报表的效率!
----------------------
我的《数说》栏目合计已有3600+的《数说》会员,现已建立起数据分析的专属交流社群,汇集了来自零售、鞋服、互联网、电商、制造、医疗等行业,更方便地让大家可以一起学习,交流,成长。
如果你也想学习 解读数据 报告、提高 数据分析思维 ,提升 Excel实操能力 ,想 与同行交流 的朋友……欢迎加入《数说》栏目吧!
戳 【阅读原文】 也能加入《数说》会员喔~
按键精灵如何添加循环的一大排命令?
宏命令完全秘籍 一:基础教程
1.什么是宏命令? 玩来自过EQ的都知道一点宏的知识,比如组队时用来告诉队友你的行动,告诉目标等。最简单的比如puller 常用的: /v %t过来360问答了,大家集中火力。 法师常用的: /v 我要催眠%t,大家不要打醒他 这些宏个性鲜明,是EQ的一大乐趣之一。 然而EQ毕竟是N年前的游戏,宏也比较简单,和它比起来。WOW的宏就复杂和强大的多了。它的函数就有上千种服元触石往服承春类九,如果都掌握,能实现许多匪夷所思的功能。 一程夜木继个宏可以完成一个相对比较复杂的命令.比如战斗中发布命令,如果打字当然不算麻烦,但在战斗中却很要命.照斯聚我题浪费了时间和生命.一重贵歌变年哪胶的浓达致个简单的宏便可以用一个键来完成这一切.
2.宏命令的设置流也轮月圆境医静胡青报连程: 首先,回车,再敲/M距飞ACRO。看见了吧?会弹出一个窗口,上面有New(新背初区展点府火余则振花建宏命令)和Complete(完成宏命令)两个按键。点New,又会弹出一个窗口,哇,花花绿绿的,里面包括了WOW几乎所有的技能图标,随你喜欢,随便选一个!它就是你设置的宏命令的图标了,给它取个名字吧!方便你用的时候好找。然后回到第一个窗口,危严所油材缺取刚玉在它上面有一个输入菜单(别告诉我找不到…它可是占了这个窗口的一半现标策频好品最盟坐在许多…)在里面输入特定的内容,然后点Complete。接下来你要做的就是把这个代表你宏命令的图标用鼠标左键拉到快捷栏里,想怎么用就怎么用…
3.下面就是怎样设置宏的内容了,简单的设置大家可以看我们网站上"基础"篇的宏介绍. 相信很多人都知道WOW中的斜杠"/"和表情命令.宏可以将这些命令按照自己对条件的设置串联起来,比如:/Kneel充师久负是让你跪下来的动作而/say就是最基础的对话动作 我们现在古加掌爱更例陈请步机反用一个宏把他们串起来: 第一行内容:“/Kneel” 第二行内容:“/s守变ay 如果你不嫁给我,那么我就一辈子不起来…” ” 这样你的人物就会先下跪再说:"如果你不嫁给我,那么我就一辈子不起来…" 宏可以应用所有WOW中已经定义了的斜杠"/"和表情命令,更要命的是,宏甚至可以应用人物的魔法和技能, 只需要在宏的定义过程中应用"/cast"命令,下面是已知的一些常用命令: /As果构sist 这是个援系写益活效景究内助进攻的命令。当你的队伍同时面对几个敌人时,只要点击自己的喜队友(一般是队伍中的战条底士),然后使用这个命令,你的目标就会变成战士所选中电频施的王攻法则获呀没的目标。大家集中火力消灭一个起! /Cast 这是个使用技能的命令。当你在宏命令里输入/Cast 技能名(技能等级)或者只要按住Shift同时用鼠标点击一下你想要输入的技能的图标。例如当你是一个战士,想制作一个使用战斗怒吼的宏时,你可以输入/Cast Battle Shout(Rank 1)或者是直接按住Shift点击Battle Shout这个技能的图标。当然你可以在一个宏的不同行上输入几个技能,那么当你使用这个宏时,几个技能就会一起释放出来,再用不着你像章鱼一样同时按下几个键了 。 %t 这个符号也许会经常出现在你的宏命令里,它是一个代码,代表你当前所选中的人名。例如,你在宏里写下这么一句。(注意:后面要加一空格。) “/g %t ,今天天气真好,有没兴趣和我一起上山采蘑菇…” 如果你点中一位名叫苯笨的玩家,那么当你按下这个宏时,你就会说:“笨笨,今天天气真好,有没兴趣和我一起上山采蘑菇…” /Target 这是一个自动选择目标的命令,你可以在宏里输入/Target (xxx),那么当你按下这个宏时,你将自动选定这个叫xxx的目标。 /in 这是一个延时命令,时间以秒为单位.同时它不支持攻击指令.格式:/in 3 dance 三秒后跳舞,如/in 3 dance,就是在3秒后跳舞, /say start! /in 3 say 3s later /in 6 say 6s later 二:进阶教程 一些有用的 Macro 1。允许你在窗口和全屏状态之间切换 /script SetCVar("gxWindow", 1 - GetCVar("gxWindow")); /console gxRestart 2。对于法师,必须要有的:将“X”换为你目前的变形术等级(下同);用它替换掉变形术技能。当你在队伍之外时使用它会得到“你不在队伍中。”的信息,但在队伍中的时候其它同伴会了
通达信里CURRBARSCOUNT=1函数什么意思
CURRBARSCOUNT;
到最后交易的周期,是指到今天的交易周期值。
由今天往以前计算的。
CURRBARSCOUNT=1; 是指今天(当天不开市就不计算了)。
在公式中的作用,是限制除了今天的,以前符合条件的,不在显示。
记得点采纳哦