啊,大家好,欢迎继续学习自由技巧精粹系列视频教程。这节呢,我们来看一下 offset 函数的基本用法和他的一些典型应用场景。 oppo 这个函数在这个函数系列里面应该是比较复杂的函数之一啊,因为他的参数比较多,有五个参数,我们先简单来看一下这五个参数分别是什么啊?第一个参数呢,就是数据的起点啊, 这个奥普赛的第一个参数啊,先定一个起点,然后以这个起点为起点啊,这第二个参数就是我要偏移多少行,这个行呢是上下啊,都可以啊,就是负的就是往上偏移,然后这个呃正的数的就是往下偏移, 然后列呢?是同样,然后第三个参数就便宜多少列。那么这三个参数前三个参数执行完之后的话呢,实际上 这个起点的就到了一个新的点啊,因为他偏移多少行,偏移多少列吗?这个新的起点,这个起点就不是原来的起点,就偏移到一个新的起点,然后第四第五个仓鼠就是以新的起点为卯点,扩展多少行,扩展多少列啊,他是要包含这个起点所在的行和列的啊。 啊,以这个新的起点为毛点的去扩展多少行多少列,形成一个新的数据区域啊?这样的话呢,就是 oppo 赛在他的基本的这个应用原理,我们来看一个实力啊,我把这个 解释呢先删掉,比如说我想取这款数据啊,我把它标一下,我想取这款数据,那么我要取这款数据呢,我的起点,比如说我定在了 a 一啊,我 a 一呢是起点,我要从 a 一过来取这款数据 应该怎么取?我首先呢要往下挪,一行两行三行四行五行六行七行啊,我首先要往下这个移动七行, 然后呢我还要往右移动三列啊,一列两列三列才能到这个起点,然后以这个起点为卯点的话呢,我要扩展几行呢?我要扩展 是四行啊,因为包括他本身这一行啊,所以我要扩展四行,然后要扩展多少列呢?我要扩展三列啊,就这样的才能取得这篇数据。好,我们一起来看一下他的整个操作过程啊,下边 offset, 然后等于把等于都忘了啊。 offset, 然后起点再放大一下, 放大一下,大家看更清楚一些啊。好,这个地方 等于 offset。 嗯,然后起点呢是 a 一啊,起点是 a 一,我就把它缩死了,然后往下移动多少行?那刚才我们数了一下啊,哦,我们数了一的,一行两行三行四行五行六行七行啊,要往下移动七行 七,往右移动几列呢?往右移动三列啊,往右移动三列啊,然后呢我们要扩展往右移动三列啊,从这个第一列到第二列,第三列,第四列啊,再到第四列,然后扩展的是四行三列,好 再给他我们要扩展四行,扩展三列。这个时候我们取过来的数据呢啊,就是我们刚才 我上边标红的一个数据,你看到没有?中专本地三幺幺八三幺三三二幺四幺二六二七啊,就是这个三幺幺八三幺三三二幺四幺二六六七啊,这个就是他的基本的用法啊,先把这个呃毛点呢从原始的数据点移到新的点 啊,当然如果你不移的话呢也没有问题啊,就是说我,我实际上我取数据,我就在原地取取一片数据,我不要去移动这个数据点,这个时候呢,其实你第二个参数呢就可以,是吧? 是零,然后第三个参数呢也可以设成零,就是我也不动行,我也不动列,我就从 a 一开始我要四行三列 啊,这个时候我们取回来的数据呢啊,就是这一片啊,大家可以看到这个时候我不动的话,我四行三列取回来的数据呢,就是这一片啊,给大家再标一下,你可以看到这里边二 二十九,二十六四十啊,这个这个阿卓阿紫白子画啊,阿卓阿紫白子画,然后二十九二十六四十。 好,那么这个基本原理懂了之后的话呢,我们就可以来去看他的基本典型的用法,第一个典型用法呢就是他可以帮我们去做这个动态数据源啊,偷吃表的动态数据源 啊,比如说我们要去把这个数据呢做了插入初始表,那但是呢我们可能要添加什么行啊,添加什么列啊?啊?添加些东西,我把这个右边这列先删掉啊, 添加一些东西啊,这个时候呢,如果我们的这个数据员不是动态的话呢,在透视表里边呢,我们还要改数据员,就比较麻烦啊。现在呢我们来看一下如何去定位一个数据员啊?我们首先找到公式菜单啊,然后定义名称啊,这个要用名称的方式去定义啊, 放大一下,大家可以看的更清楚一些。动态 数据啊,都能试卷,然后下面呢就是 oppos 的函数来去定义这个试卷 offset, 然后起点呢是 a 一啊,起点是 a 一 f 四锁死, 然后这个就遇到了说我起点的 ae 啊,这个这个数据,这个起点我就不动了啊,挪,往下挪零行,往右挪零列啊,还是 ae 的起点,然后这个时候呢,我就要来数 我有多少行,那么我有多少行呢?我用康特 a, 就是数这个飞空啊,单元格嘛, conta, 我要去把 a 列来数一下, a 列里面一共有多少 啊?飞空单元格实际上就是数据的这个上下纵向的这个数据区域嘛, a 列飞空的话,就是我们这个这一列的飞空的话就是上下纵向的这个数据区啊,有,有这个到了第几行 然后列同样的道理啊。 com a, 然后呢是第一行,我横着数第一行有多少非空单格,那不就是所有的列吗?啊, 所以这样的这个我们就把它做成了,做成一个动态的,始终动态,判断你的数据范围,伸缩的一个,呃,这个数据区域啊,伸缩的一个数据区域,然后我们把右边的这个括号的给他 啊,稍等啊,有个变化啊,右边括号给他,然后点确定 啊,子名称已经存在啊,名称是必须的啊,就是我刚才已经定义了一个啊,对,整个的写法都是一样的,这个我们就不管他了啊,确定就可以了啊, 不要你不管了,就是我已经定义完了啊,这民生管理器里面大家可以看到这个动态数据啊,然后如果点编辑的话呢,你可以看到他整个的这个过程啊,跟刚才定义的是完全一样的啊。然后现在呢,我们来看一下,如果用透视表的话啊,这个他的整个的效果是什么样子的?我们把这个数据呢来插入透视表, 插入数据透视表,然后在这个透视表的数据园里边呢,我直接去写名称就可以了啊,动态数据源啊,然后新工作表 确定,这样我们就查这工作表,然后我把班组放过来,放到行,然后呢把姓名放到职业区,让他做个技术啊,做个技 数,就是一二三四五啊,一共有各有多少人啊?一组十一个人啊,这个十一八八五五啊,记住这个数。然后呢我们回到原始数据这个地方呢,我比如说这个地方,我拷贝一列,复制一下,我放在右边,然后粘贴,然后改一个名字啊,质检成绩一啊, 不重复。然后呢这里边呢我再去拷贝一些数据,然后复制完了之后呢,把它粘到下边来 啊,然后粘贴啊,这个数据也多了,行业列也多了,然后数据数据行业多了,然后再回到我们透视表里边,你注意现在啊是幺幺八八五五, 如果这个时候我打右键的话呢,一刷新变成什么幺二幺零幺幺啊,这个数据都进来了,然后同时呢我们右边这一列,这个证件成绩一呢,这个地方也进来了 啊,看到没有?这件成绩一也都进了啊,这个是动态数据园的一种用法啊,这非常典型,而且是非常古老的一种用法啊。 现在我们再来看另外一种场景啊,另外一种场景就是这样,就我有四个季度,然后呢每个季度三个月,一共十二个月,现在我想按季度来统计所有的数据的这个汇总啊,这是三十一天啊,三十天,二十八天的这个汇总 啊,这样的话呢,其实我们就可以先做一个下拉菜单啊,比如说在这个地方我找到数据啊,然后数据验证 序列下面呢,我们把这个,呃,季度啊,一季度逗号, 二嫉妒都好,三嫉妒都好, 四季度好了,然后呢,我们点确定之后呢,这个地方就有一个下落菜单啊,比如说现在是一季度的 啊,然后呢,我想看一季度的这个数据汇总是一个什么样子啊?动态的一季度数据汇总什么样子啊?这个时候呢,我们就可以用啊, offset, offset。 然后呢?起点呢?起点是我们的这个 啊, a 二啊,起点啊,起点是起点是 a 一吧,哈,起点是 a 一 f 四啊,锁死起点还是 a 一 啊,然后呢要往下挪多少行呢?我们就要用这个麦齿。麦齿?谁呢?麦齿?这个,呃,下拉斯南选择的这一项 x 在哪里?麦齿呢?就是在我们所有的这个季度这里面麦齿 a 二到 a 十三啊,然后呢 精确匹配啊,这个卖车我跟我们返回什么呢?一季度的话呢,你看一下,我把它选中,我按一下 f 九,他一季度告诉我们直接返回。这个什么返回一啊?就一季度,直接返回的是这个一,就往下挪一行就是一季度啊, 从这个 a 一开始往下挪一行就是一季度啊,是这个这个意思,所以以此类推的话呢,二季度三季度他会都会找到他对应的位置啊,这是往下挪,然后往右挪呢?往右挪,其实我们的数据在哪里?在 c 列啊,是往右挪,挪两列就可以了。 直接往右挪两列啊,然后啊挪到位之后的这个数据范围啊,通通是什么?三行,然后三十一列啊?因为我们都是三个月嘛,每个月一行三行,然后三十一列呢,就是包含了那个二十八天的,三十天的啊,最多就三十一天吧, 啊,就这样我们就可以了。好,这样的话呢,其实我们就可以把这个一个季度数据取出来,然后呢我们再加上一个 some, 加上一个 some, 然后把他的整个的数据,这三个月的数据呢做一个汇总啊,一季度的话呢,就是三二七七六,三二七六,我把一季度这三行的数据选中, 三号数据选中,然后看一下大家这个整体的这状态来求和。这个地方啊,就三二七七六啊,这个又实现了我们这个动态的啊,来去求这个数据区域的一个过程啊,我这个地方如果改成二季度的话 啊,三幺三三八,然后呢这个三季度的话啊三六三七五,所以他就会动态的去调整他统计的每个区域啊,然后给我们返回来一个数值好了啊,这个就是 off 弹出的一些基本和扩展用法。
粉丝9812获赞3.6万

用 upset 取区域内容输入函数名 upset, 第一个参数是左上角位置,第二个参数是向下行述, 第三个参数是向右列数,第四个参数是区域高度,第五个参数是区域宽度。得到结果就是三乘三的矩形区域。还有更多用法,自己试试吧。

offset 函数巧妙隔行提取,像这种姓名号码在一列中显示的生成右边的格式,可以直接用 offset 提取,我们直接输入 offset。 第一个参数参考点,我们选择 b 四, f 四锁定绝对引用。第二个参数偏移函数,我们直接输入 row a 一乘以二减一逗号。 第三个参数偏一列,我们直接输入零下拉填充。同样的方法提取号码,第一个参数选择参考点 b 五, f 四,锁定偏移函数 roa 一乘以二,第三个参数输入零下拉填充。 我们解释一下公式, offset 在以 b 四单元格作为参考点,第一个姓名需要向下偏移一行,第二个姓名需要向下偏移三行,那第三个姓名需要向下偏移五行。所以 offset 的第二个参数 rob 一乘以二减 一,实际上在下拉的时候构建一个一三五七九的等差数列。第一个单元格我们抹黑按 f 九,他是偏移一行。 雕刻单元格抹黑按 f 九看看,他是偏移三行。依次对推,他后面分别是偏移五行,七行,九行等等。后面提取的号码你们知道为什么不需要减一吗?关注我,有时间就更新。

大家好,今天我们来学习一个非常重要的函数, offite 这个偏义函数,这个函数非常的重要,希望大家认真听,如果说你没有时间听的同学可以先收藏一下,我们直接看一下 offit 的函数结构,他是有五大 参数结构构成的,第一个呢就是我们的原始区域,这个原始区域呢就是偏硬的一个起点,他可以是一个单元格,也可以是一块连续的数据区域, 然后偏移几行,如果是正数他就向下偏移,如果是负数呢就向上偏移,偏移几列的时候,他向右偏移,就是用正数,如果是负数呢,他就向左偏移。 前面三个参数是必须要的,第四个参数和第五个参数扩展为几行几列,这是可选项。然后如果说你要继续扩展,那么你就写,你不用扩展,你就前面参数就写完了,然后扩展为几行的时候,正数呢是向下扩展,负数呢是向上扩展,然后扩展为几列 也是一样的,正数呢就向右扩展,如果是负数呢就向左扩张,这个扩展呢是在前面三个参数的基础上,偏移过后,得到了一个新区域,这个新区域的第一个单元格作为一个起点。听完这么一句话,估计很多同学也不知道我在讲什么好, 我们现在通过一个实际的案例给大家演示一下,比如我这里有些销量的数据,我要求过去七天的销量之和,首先我们是不是要得到过去七天具体是哪些销量,然后呢再进行求和,我们直接上函数,等于 osit, 首先原始器,我们要确定一个起点,起点呢我们就直接取这部分的第一个单元格销量这个标题作为一个起点单元格,然后偏移几行呢?因为我们的数据是不断的向下面新增追 加的,也就说我们要求到这个非空单元格的个数,非空单元格的个数呢,我们直接用康年 看这些什么呢?我们选中这部分数据区域,我们多选一点,因为我们数据要做下面最佳的,然后呢我们这里要减去七, 为什么要减去七呢?大夫给他拆减出来,然后呢这个呢就是我们要偏移几行,然后呢再偏移几列,因为我这里呢不向右边偏移了,所以说我这里偏移几列就直接写零,你也可以直接打一个逗号进行跳过, 然后扩展为几行,因为这里呢是要求七天,也就说我要得到七天的数据,也就说我这里要扩展为七个有效单元格的数据,也就说这里要写七,然后第五个参数扩展为几列,同样呢我这里呢不扩展了,不会向右边扩展几 也,所以说第五个参数就省略,省略呢,你这里可以直接就这样加一个括号就结束了,也可以在写上,但是在你写的时候要写一,就不能写零了啊。确定回车,然后这个时候我们就得到了过去七天数据,那么就是从这里一二三四五六七,对吧 啊?如果说数据有追加的时候,看到看到没有,到这边就动态去勾天了,如果说再加一个五十啊,你看右边这个数据的变化,那么我们看一下这个数据具体是怎么出来的,我们将中间这一部分给他拆解一下 回车,那么这里呢得到了是十,那么十他是怎么偏移的呢?比如你看现在这个数据区域呢,这里是十七行,十七行的时候他就是一 这个销量第一个起点单元格,然后向下偏移十行,然后呢就是从这里一二三四五六七八九十,那么十就到这一天, 到这一天的时候啊,因为都是正数,所以说都是向下拓展或者是偏移,然后呢我们第五个参数又是七,那么七的时候就就向下拓展七行,这里的向下拓展的时候呢,他就是以这个新单元格, 就是以这个新区域作为一个起点,这一个呢就是第一行,然后第二行、第三行、第四行、第五行、第六行、第七行,然后这样得到的七行数据,这样得到以后我们直接用上 欠套一下回车,然后就得到了过去七天的销量之和,然后你数据最佳的时候,他就自动去过去七天的数据。好,今天的课程就到这里,大家去课后好好理解。


那下面的话啊,我们这对我们 offerce 的函数多做了一个认识和了解。那下面的话我们再讲 offerce 的函数使用技巧。 offerce 的函数呢,我们一般可以通过 matchcony 函数来完成,因为 offerces 的函数我们知道通过偏移的行数列数以及新单元格区的行高列宽。 这时候呢,我们可以进行一些计算,包括后面呢,我们在讲制作动态图的时候,可以结合空间来进行使用。好,打开这个素材,我们看一下动态查找。很多问题看上去比较的复杂。 通过 fc 的函数呢,就变得比较简单了。左侧是原始的这些数据内容,我们可以看到,呃,这里有地区产品啊,每个地区的产品以及每个地区这些产品的销量是什么?那么我们看到地区的 那个名称和产品名称,地区名称,产品名称,他们是在一列,非常不方便我们分析数据。这时候呢,我们会把整理成我们右侧这二维的一个结构表, 把左侧这些数据内容整理成右侧这样二位数据表方便我们查看。因为这里看到地区的产品包括地区名称在一列,哎,就不好我们分析了对吧?好。那么首先我们来进行查找一下,通过 fc 的函数来完成 of fset 这五个参数。第一个呢是系统单元格,就是说从哪个单元格开始去出发,我们放到是 b 一单元格开始出发,从 b 单元格呢,往下去查找,是不是因为 b 一单元格是销售这个数字数所在单元格,销售这个内容所在的这个单元格。 好,那么这样呢,我要往下 便宜把下面的内容找到这里就不需要向右便宜了。所以第三个参数我们可以不设置,包括第四第五个我们都可以不用管他啊。第四第五个话呢,我们如果说设为一也行,那么设为一的话就是指我们到达通过拼音之后片一一定的行数变数之后到达这个单元格里面的数值给获取失值。 通过偏移的横竖以及列书设置,我们到达这个单元格里面的数值也获取啊。 那首先在这里呢,我们就把第二个参数肉色函数给设了一下,因为我们必须什么要向下品一品一定的行数,把我们销售的这些数字呢给获取,放到我们右侧这个二维结构表里面。 好,所以这里呢我们要通过一函数来签套一下。什么函数呢?好先确定啊。 i'm an a t c h 卖家函数。卖家函数按照指定的内容去查找,比如说查找呃长品一查找花呗这个内容在我们哪一个单元格位置里面,通过卖家函数能够把指定的内容呢给查找。 那为什么通过卖家函数查找指定内容呢?因为当前我们看到我们的左侧这些数据和右侧这个二维表结构不要,所以必须得指定的内容查找啊,这样查找才准确好。那么首先我们第一个是查找纸,我们放到哪里呢?放到 f 三单元格里面,也就是花呗在哪个区域中查找呢?我们使用是 a 二到 a 十七在这个区域中查找好。 那么这是我们选择查找方式,选择零精确查找,这是一对一的查找好。然后呢再加上 因为就两个条件,一个是地区,还有个是什么长品,说是在通过迈向函数来对我们指定内容呢去查找。 其实我们前面学过卖车车,卖车函数很少单独使用的,台湾和其他函数配合的去使用。卖车函数起到是一个定位的作用,他能够对特定的人去查找,然后再和其他函数呢 去进行配合使用,然后去查找数据,或者引用一个单元格区域里面啊,咱们这里就是和我们的奥塞的函数来配合使用。好。那么这里 我们还有个条件,还有个条件是长品。所以这时候呢,我放到七号单元格里面,逗号好长品,呃,是在 记二到矮二在这个区中去查找好。零 精确匹配好。那么我们第二个参数,第三个参数呢就可以。呃,第三个参数就可以不设置了啊。因为我们是以这个 b 一为出发点,往下便宜,把相应的这销量找到,就不需要向右便宜的列数不要便宜,因为销量右边没有内容。 但是呢,他的下面有内容,所以只要把第二参数便宜的行数结合卖钱函数去设置就可以了啊。卖钱行数这里起到是一定位的作用,这有两个麦区,那么是把地区和产品的两个条件,两个内容同时进行定位和查找 好。然后然后呢,我们逗号啊,第二个第三个仓鼠,便宜的猎属就不射了。我说过了,第四第五仓鼠就是新区的杭州猎鼠是为一。这时候可以获得呢,我们所到达这个单元格里面的内容, 如果第三个参数你不设置,也就是这个偏移的列数呢,你不设置的话, 我们呢这里要竖上个逗号,然后这个参数省略,否则话结果是不对的啊。好,现在的话我们肯定要 把这个结果取出来之后,向右向下复制这个函数,求出其他地区每个成品的这个销量是多少。这时候呢,我们要把一些单元格位置,单元格区域进行绝对应或者混合应用。 b 一不能动是不是?哎,我们都是以 b 一作为出发点去查找的。 好。那么这里 f 三呢,我们把它干嘛呢?混合引用在列前面加上这个绝对引用的符号, 那么列前面接上绝对应的符号,那他就是绝对列相对的行啊,就是列不变,行发生改变。因为这里的话我们还要向右边去 拖拽,先右边复制,所以 f 列不变。如果说他是呃 f 三就是决定用的话,那么这个单元个位置就不会发生改变了,是不是?那么自然呢?我们向右边拖拽是没问题,但向下面拖拽,结果就是一样的了。 所以这时候我们既要向右边投转,也要向下面投转。所以这时候我们列不变。都是在 f 列地区这个列,但是行数要改变,因为我们还求出其他 地区的这些产品,这些产品是水平排列的哈。好,那下面呢我们这个查找区域呢? a 二到 a 七,那么这个时候肯定不变了对吧?我们都在这个区域中查找 好,这里我们也是绝对的这记二,那么就是绝对的横相对的列了啊。那么这里呢?我们发现就是 这里呢,我们要往下面就是水平方向复制。那么自然的话呢,我们的呃第二行那肯定是不能改变,是不是同时我们向下复的时候还要向右边去复制。 所以这里是绝对列相对的横啊,绝对列相对的横列呢,会改变行不变。那么前面呢就是绝对的列相对的横, 那么是裂不变,行改变。后面呢是绝对的行相对裂,但是行不变,裂改变。好。那么后面这个查找区呢?我们一样是把 f 四减绝对引用好,没问题。小回车这样你不光水平方向和垂直方向,我们都会得到一个什么 正确结果。把每个地区锁定,这些长品幺三依次找到。所以这时候呢,我们要想快速 啥结果,必须得单元格充当废纸,包括单元格去进行绝对引用或混合引用。特别是混合引用的时候,我们一定要思考一下,什么情况下进行混合引用,是进行绝对的列相对的行还是绝对的行相对的列呢?好,那么现在大家对这个函数呢,都有一定的认识和了解了啊。

如何让求和区域随时间变化而变化?今天讲解 excel 中的动态定位函数 offset, 一 共五个参数,起点相对起点上下偏移行数相对起点左右偏移列数取值区域的行数取值区域的列数。举例, 如果要从一日的数据偏移到五日的数据,起点是一一四,上下不偏移输入零向右偏移四个单元格输入四取值,一个单元格输入两个一 扩展。举例,如果需要根据时间变化,我们用日期函数把移动的位数和日期关联,定位就会随着时间变化而变化。我们再嵌套其他计算函数,就可以完成各种动态计算。

下面给大家讲解一下奥赛的函数的原理。奥赛的这个函数呢,一共有五个参数比较多,但是有时我们会仅用里面的部分参数, 那么这五个参数分别是,第一个定位点,第二个向下的偏一量,第三个向右的偏一量,第四个高度,第五个宽度。那可能这样看有点不太直观,咱们用一个实力来做一个讲解, 来看一下。我们以 a 一单元格为起始定位点,那或者说叫做定位点,以 o 二单元格 格的这个数字为向下的偏一量,以 p 二单元格的这个数字为向右的偏一量。那么如果编写一个这样的公式,结果是多少呢?结果是九十二,那么为什么呢?是因为 以 a 一单元格为起始定位点,向下移动八行,一二三四五六 七八,再向右移动两列,一列两列,结果就是九十二。那现在呢,我们调整这两个偏移量,看一下他的 结果是多少?向下四行向右五列,瞬间就获得了一个八十五, 那么这八十五是怎么来的呢?还是以 a 一为起始定位点,向下移动一二三四,就是这个四, 再向右移动一二三四五,哎,结果就是八十五,就这么简单,这是奥夫赛的一个最简单的使用方法,那么他呢,我们可以理解成是一个根据定位的点 和给定的向下和向右的偏移量之后获得的那个位置上的数据结果,这是第一个应用,第二个应用呢?把这五个参数全部用上,那么其结果是什么呢?一 a 一单元格为起始定位点,向下移动多少,向右移动多少?高度多少?宽度多少,那么它的这个含义是什么呢?我们来看一下, 向下和向右都是三,高度是四,宽度是三,那我们得到了这个结果是什么呢?就是中间的这一块,那么怎么来的呢?来看一下,从 a 一为起始,定位点向下移动三行一二三,向右移动三列一二三, 就到达了第四单元格这个二十三这个位置,高度是四,宽度是三,哎,就是这样一个四乘三的区域,我们再来调整一下,比方说向下移动两行, 向右移动一列,高度是三,宽度是五,其结果呢?就是这样的一个结果。 我们再来看一下,以 a 一单元格为七十,定位点向下移动两行一二,向右移动一列一,高度是三,宽度是五,就是获得了这样的一个区域。 那么怎么检验我们的这个结果呢?因为我们的这个奥夫赛的获得的这个结果呢是一组数啊, 所以呢,我们没办法在一个单元格里呈现,为了让大家能够看出来这个结果是正确的,我们前面套用了一个丧母函数,也就是说对这个区域做一个求和,那么这一个五 乘三的这个区域,它的结果是三百四十五吗?右下角这有一个求和,我们是能够看到的啊,虽然这个字体有点小,结果是三百四十五啊,这就是奥赛的在 三个参数下和全开五个参数下他的使用的结果,那么对于这个奥赛的你是不是有了一个全新的认知了呢?

表格很长,在固定的窗口中显示不全怎么办?今天我们来分享一个简单实用的函数技巧,用 offset 函数结合表单控件,把长表格装进这样的滚动数据窗口,让你能够随心所欲地查看数据。 要实现这样的滚动效果呢,我们先要来认识一个函数,它叫做 offset, 它的作用呢,很简单,用两个字来概括,就是定位, 它既可以用来定位一个单元格,也可以用来定位一个数据区域。我们先来看一个小案例,帮助大家快速的掌握这个函数的使用方法。那这里呢,有一个数据区域,里面呢有四十个小人。那现在呢,我们想把这个十八号找出来, 用 offset 函数怎么做呢?我们在单元格中输入等于 offset 函数,打上括号,它的第一个参数呢,表示你定位的起点,也就是说, 我要找到这个十八号小人,应该从哪开始呢?其实啊,你从哪里开始都可以,整张表格的任意单元格都可以作为起点,那为了方便大家观察,我就以这个一号小人所在的这个单元格作为起点好了。那所以呢,第一个参数,我们直接引用这里的一二十四单元格,打上逗号。 那第二个参数呢,表示从这个起点开始,你要往下走几行啊?那我们来数一数啊,十八号在一号下面的第一行,第二行,第三行,第四行啊,从一号开始往下数四行,就是十八号所在的行,对吧?所以呢,第二个参数我们就输入四,再打一个逗号。 第三个参数呢,表示从起点开始,你要往右走几列呢?我们还是来数格子啊,不难发现呢,这个十八号在一号右侧的第一列,所以呢,第三个参数,咱们就输入一个数字,一打上返回号,按下回车键,哎,十八号呢就被我们定位出来了, 所以呢,这个函数的用法就是数行数列定位目标单元格,简单吧?好,我们再进一步 off, 在函数除了定位单元格以外呢,还可以定位一整个区域,比如说我现在呢,要定位出这样一个区域啊,把这六个人都找出来,那在这个区域当中可以看到十八号是位于左上角的,那么我们接着修改这个公式, 双击单元格,进入到公式编辑模式。现在呢,我们已经以一号为起点,找到了十八号的位置,现在我们要基于这个十八号的位置来定位一个区域, 在这个区域当中呢,从左上角的十八号开始数,它一共覆盖了两行三列,对吧?所以呢,我们打上一个逗号,把数字二作为第四个参数输入进来,表示呢,这个区域的高度是两行。 再打一个逗号,把数字三作为第五个参数输入进来,表示这个区域的宽度是三列。 好,参数补充完整之后呢,我们按下回车键,哎,这六个人呢就都被我们定位出来了,这就是 offset 函数的一个基础用法, 所以如果你想让我把五个参数翻译成人话的话,我会这么翻译,第一个参数从哪开始?第二个参数往下走几行? 第三个参数往右走几列?第四个参数高度有几行?第五个参数宽度有几列,能记住吧?那需要注意的是呢,第四个参数和第五个参数不是必须的啊,只有你需要定位区域的时候呢,才需要去使用这两个参数。 好,函数基础我们就铺垫到这里,现在呢,我们正式开始制作这个滚动窗口,我们先来看一眼数据源啊, 这个数据源呢比较长,有将近两百行一个屏幕呢,是肯定装不下的。好,我们回到制作页面,现在呢,我们要把刚才那个长表格装进我提前画好的这个范围里面。那第一步呢,我们就是先把表头啊给它复制过来,这个比较简单,我们直接呢过来啊,我们复制一下这个表头, 然后回来 ctrl 加 v 粘贴一下就可以了,预留的列数呢是一样的,所以可以直接粘贴好。接下来呢,我们就要用这个 offset 函数呢来定位数据元的单元格了,我们在左上角这里呢,输入等于 offset 函数,打上括号, 以谁作为起点呢?哎,我们就以这个数据元左上角的这个单元格作为起点啊,我们直接把它引用过来,打上逗号。 那么接下来要往下走几行,往右走几列呢?哎,我们一步都不走,为什么呀?因为我们要显示的不就是这个单元格的内容吗?起点及终点,对吧? 所以呢,第二个参数和第三个参数我们都输入零表示,一动不动,好打上反问号,按下回车键。哎, 左上角的内容呢,就被我们直接引用过来了,那么接下来我们应该怎么做呢?接下来我们直接填充就好了,因为公式引用呢,它具有相对性的特征,我们填充的时候,这里引用的表二的一期单元格也会跟着一起变化,对吧?所以呢,我们直接向右填充 好,选择不带格式填充,免得把我这里的线框都破坏了啊,我们再往下填充,还是一样选择不带格式填充好,到这里数据源的前十五行就被我们直接引用过来了,对吧?但是呢,现在这个表格呢,它还是一个死的表格啊,它是一个不会变化的表格,对吧?接下来我们要想办法让它动起来。 打开开发工具选项卡,找到插入按钮,咱们呢插入一个滚动条控件,鼠标移动到表格左侧,按住鼠标左键,我们拉一个滚动条出来啊。 好,那现在呢,这个滚动条就可以拖着玩了啊,但是还没有什么实际的作用,我们用右键单机这个滚动条,选择设置控件格式,切换到控制页前,我们要指定一个单元格,让它受到这个滚动条的影响, 选谁呢啊?其实无所谓啊,我们就随便找一个单元格就行了啊,比如我这里呢,就选择这个 e 五单元格吧。好,我们把它选进来,按下回车键, 最小值,我们把它设置为零,最大值呢,我们回忆一下啊,这个数据员有将近两百行,还记得吧,那我们就把这里先设置成两百就好了啊,你设置的太大没有意义啊,因为我们要根据这个数据量来进行设置好,设置完毕之后呢,我们单机确定, 你再来拖动这个滚动条来看一看,哎,他是不是就可以改变我们一五单元格的数值了呀?好,我们先把这个数值呢调到零。 现在呢,我们要回头修改一下刚才的公式了啊,我们双击左上角这个单元格,进入公式编辑模式,注意看我们的第二个参数是零,对不对?那你看这个一五单元格也是零,对吧? 那我们现在把这个参数零替换成一五单元格很合理吧?啊,对我现在的结果不会有任何影响,对吧?好,那我们来替换一下啊,注意这个一五单元格的位置呢,它是固定的对不对?我们填充的时候它也是不可以动的啊,所以呢,我们要把这里的一五给它锁定起来,按 f 键啊,我们来进行锁 定好,修改完成之后,我们按下回车键,然后重新来填充一次啊。更新所有的这些函数公式, 可以看到目前为止呢,它的结果是没有任何变化的,但是呢,还记得吗,这个一五单元格它是受到滚动条影响的, 所以呢,我们用鼠标点一下这个滚动条的下边缘啊,把这里的零呢变成一。哎,你看所有的数据都变了,对吧,相当于什么呢?相当于在这个公式区域当中,我们对数据源的引用都往下 走了一行,对不对?因为你的第二个参数现在变成了一啊,就表示往下走一行,变成二呢,就表示往下走两行,以此类推,这个能理解吧, 因此呢,当我们快速拖动滚动条的时候呢,整个数据就跟着滚动起来了,这里的数字呢,如果你不想看到的话,可以把字体颜色修改成和背景颜色一样就可以了。 好,那以上呢,就是本期视频的全部内容,你学会了吗?学会了就赶紧到工作当中去试一试这个效果,如果对你有帮助,不要忘了点赞关注一波,谢谢大家,我们下期再见,拜拜。

你知道吗? excel 也能玩猫抓老鼠的游戏。比如这个案例中,如果猫要抓住老鼠,总共需要几步呢?是不是应该先向下移动四个单元格,然后再向右移动一个单元格,就可以抓住老鼠? 或者先向右移动一个单元格,再向下移动四个单元格,也可以抓住老鼠。在 excel 中要抓住老鼠, 咱们可以使用 offset 函数输入 offset 函数。第一个参数是基准点,也就是猫要从哪个位置开始出发,这里就是 b 二单元格。第二个参数是控制上下移动几个单元格, 这里要向下移动四个单元格,因此就输入四。第三个参数是控制左右移动几个单元格,这里我们输入一,也就是向右移动一个单元格。还有最后两个参数是可选参数,这里直接省略,咱们待会再讲。最后按回车键就可以抓住老鼠。 那如果把猫和老鼠调换一下位置, offside 的 函数又应该怎么写呢?是不是应该先向上移动四个单元格,再向左移动一个单元格? 因此第二个参数应该修改为负四,负号表示反方向移动。第三个参数修改为负一,最后按回车键又能抓住老鼠了。如果是一群老鼠,应该怎么一次性抓住这些老鼠呢? 第二个参数就应该修改成二,向下移动两个单元格。第三个参数修改成零,表示不再向左右方向移动。 因为老鼠是分布在一个二乘三的单元格区域,要想一次性抓住,就需要用到第四个和第五个参数。 参数四表示这个区域的高度,咱们输入三。参数五表示这个区域的宽度,咱们输入二,最后按回车键,就可以一次性抓住全部的老鼠。通过猫抓老鼠的这个小小游戏,想必你已经对 offside 的 函数有了初步的认识。 offset 是 抵消偏移的意思,它在 excel 中的作用是按照指定的偏移量返回单元格或区域的。引用它有四个参数。第一个参数是参照区域,也就是移动时的起始位置,可以是一个单元格或区域, 也可以是一个名称。第二个参数是行数,也就是上下移动,负数表示向上移动。第三个参数是列数,也就是左右移动。几列 正数表示向右移动,负数表示向左移动。这三个参数都是必选参数。第四个参数是高度。第五个参数是宽度,必须都是正数,不能是负数。 这两个参数都是可选参数,用于控制返回区域的大小。总结来说,参数一是基准点,参数二和三是偏移量,参数四和五决定返回区域的大小。整个函数的作用就是从基准点出发,根据给定的偏移量发生位移, 最后再以未移后的位置为起点,返回一个固定大小的单元格或区域。引用单纯使用 offset 函数的意义并不大,需要结合其他函数和功能才能体现出它的强大之处。我会在后续的视频中继续分享它的实际应用。

今天我们来看一个高级函数 offset, 掌握它呢,我们可以动态的表示表格中的一些区域,它的格式 offset 基点就是在偏移之前的参考点行数,这表示向下偏移的行数,列数表示向右偏移的列数,新行数和新列数呢,表示偏移后新指定生成的区域, 如果没有这两个参数时,表示偏移的就是一个具体的位置,如果有了他们呢,表示的就是一个区域。我们来下面的话来看具体的应用。 offset a 一,逗号三二,这表示什么意思呢?表示以 a 一单 为基点,就是姓名所在的这个位置。三呢,表示向下偏于三行,二呢表示向右偏于两列 啊,我们看到的结果呢,就是这个结果啊,大家看一下,我这把公式数一下,等于 offset a 一三二,大家看到的结果呢,就是这个结果啊,我们再看 offset a 一三,逗号一, 逗号一,逗号四,这表示呢,以 a 单格为基点下 向下偏移是三行,哎,向右偏移是一列, 在下面的话,新生成的区域呢,是一行四列,那也就是从一八七五零零到二七七二八啊,这部分数据的内容 啊,那我们也把它来输一下,选择数据,我们把公式复制一下, 哎,要看他的结果啊,我们在这块直接按 f 九就可以查看结果,大家看到输出的结果的话就是这样子。好,再往下看 offset a 三一负三四啊,那正好跟前面不同的呢,就是这个负三代表的是什么? 这样的话希望大家注意,那正的呢,表示往下走,负的呢代表的就是往上走, 那我们现在看一下,那他表示的话,就是从 a 这个单元格开始,向下偏移三行, 然后呢向右偏移一列,在下面的话是负三四,这样的话表示从下往上,这是偏移 三行啊,新区列数呢,从左向右撕裂啊,大概的话就是这部分的数据啊,大就是这样的数据,那我们现在话来看一下,把它选中复制一下, 然后我们在这块输公式,等于这部分内容选中以后呢,我们按 f 九可以查看输出的结果啊,大家看到的这个呢就是十二组数据, 第一个二三二五,最后一个二二七二八。讲到这里呢,大家对 offsha 的函数就一定的了解了,我们下面好来看具体的应用。 第一个最新数据就是表宗最后一行所更新的数据,那由于输出的是一行, 那我们在输出时先选择数据范围,然后呢再输,等于 of f 找到 offside 的函数,第一个参数就是基点,我们选择 a, 单格就是最开始的位置,逗号在下面的话就是向下偏异的行数, 哎,到底有多少行,我们现在是不是也不知道啊,你可以的话在操作时写 一个统计函数来做啊,写 ctrl a 啊,统计飞空单元格个数。然后呢选择区域,我们可以选择整列, 也可以选择部分,如果数据量很大的话,你就选整列,如果数据量不多呢,你可以随意选择啊,把预留的空间给他留起来,然后呢我们在这 的话减一个数啊,非空单元格的个数,比如说这一块的话,总共的话是十一行,有数据的,那他统计结果就是十一,那实际的话,我们从 a 一开始向下偏一到最后一行呢?是不是只需要偏一十次就可以,所以的话这一块的话我们要减一个,一 把标题行所占空间给他去掉。好在下面的话就是列数,那我们的话整体是从性命列数出的,所以不需要便宜,那这会前一个零表示不便宜,然后呢就是新 输出的区域到底有多少行多少列呢?我们写个一,就是总共的话只需要输出一行列呢,总共是五列啊,一五好了,以后按 ctrl 加 shift 加回车, 这样话就可以了。大家看到现在的内容是无牙子,我在后面的话再增加一条数据,大家看到的结果现在是天狼子,那我们要删除数据,比如说把后两个数据我们选中,都给它删掉。 好,大家看到的结果呢是马无德,哎,就达到了显示最新数据的效果啊。 我们再看第二个就是可更新的菜单,日常呢,我们做菜单呢都是选择数据选项卡,选择数据工具中的数据验证,选择允许序列 来源呢,直接把这个数据一选好结束,那这样做的户呢?菜单生成,但是他的缺点呢,就是你 给他里面增加或者删除数据时,他这里面可选项呢是不会变的,那我们现在话做一个可变的可选项,那这话该怎么办呢?就是只需要在这里面,我们给他 把 offset 公式的话给他加进来就可以了,按输入 offset 括号起点 a 单格逗号。偏一的行数,我们向下偏一,一行列数零表示不便宜。 新的行数我们在这块用康扯 a 函数来进行统计啊,统计 a 列的数据啊,那这块注意呢,就是如果你这个表是一个 通表,也就是从头到尾这 a 列书的都是姓名,后面没有其他数据呢,直接在这来选的话就行,如果后面还有其他表格呢,那你就把这个数据范围大概选一下,后面预留一些空白就可以。 好,我们在这块减个一,减一的目的就是把标题行给他剪掉, 这样话就可以了,我们点击确定,大家看一下选择的数据是不是就有了,我们在这里面假如说删上一个人啊,比如说王伍德,我把他这个数据删掉,哎,大家看到的这个结果里面 啊,后面选项呢,就没有马伍德了啊,我们给他增增加进来,大家看到 到的这个数据呢,就会增加上马伍德的数据啊,那这会注意一下,我们再看第三个动态查询,比如说根据姓名,我们输出后面四个季度对应的数据值, 那在这会我们先选择数据的输出范围,然后呢等于 of f 找到 offset, 再选择参考点,我们选择 a 单格逗号,第二就是偏移的这个行数 来,至于你要找某一个人,他向下偏一段行呢,我们这边话怎么确定啊,可以用一个查找函数来做啊,这边话我用个 max 函数,然后呢查找值就是左边的性命。 逗号,这个查找的范围呢,我们在这块选择从第二行开始向后的这个所有数据啊,逗号 在前,第三参数是零,这表示精确的比较,这样话就可以确定这个人名在这个列里面对应的行数 在下面就是便宜的列数,要查找的数据是不是向右便宜,所以话在这话先按个一啊,便宜一列, 在下面就是输出的新数据的个数啊,我们自然法是一行四列啊,只有数据四个机动啊,一行四列填写好了以后呢,注意按 ctrl 加 shift 加回车啊,这是速度一次要浅完,大家看一下这个结果是不是就有了,我们下面好来切换数据, 哎,切换为云中鹤,大家看到云中鹤的数据就出来了,哎,再切换一下。好,有关 offset 的应用,我们就讲到这里,点赞加关注,谢谢支持!

大家好,我是 excel 从零到一,今天跟大家分享一个动态求和的小例子,也是一个粉丝提问的问题,我们来先看一下数据,这个呢是数据表,而现在呢,我们想要求一下昨天的数据之和,就好比说今天是二月的七号, 我们需要计算的是二月六号的所有数据之和。对于这样的问题,解决方法有很多,今天呢,跟大家分享一下我们如何使用 outside 函数来构建一个动态的偏移区域,解决这样的问题。 o 赛的函数,它是一个偏移函数,可以以一个基点为原点进行偏移,然后呢获取一个新的数据区域,参数呢,一共有五个,我们先来看一下它的作用,比如现在我们想要以 a e 单元格为原点,然后呢 进行数据偏移,来获取一下二月一号的所有数据,就可以在这里输等于号,然后呢输入 oversit 函数, 第一参数是偏移几点,我们直接点击一下 a 一单元格,然后呢输一个逗号,第二参数呢是行数,就是说你需要向上或者向下偏移几行,现在呢,我们需要从 a 一这个点向下偏移一行,来到这个单元格中 就直接写一就好了。之后呢再说一个逗号,第二参数是列数,就说你想要向左或者向右偏移几列,现在呢这个基点是 a 二单元格, 我们只需要向右偏移一列,就可以得到二月一号的第一个数据了,所以呢,我们把 dn 参数也是直接写一就好了。之后呢再 一个逗号,第四参数是新区域的高度,就是说这个新的数据区域你需要有几行的数据,而在这个数据员中呢,他一共是有十一行数据的,所以呢第四参数我们直接写十一就好了,之后再输一个逗号。 第五参数是宽度,就是说这个新的数据区域它是有几列的,现在呢,我们只需要获取二月一号的,所以直接写一就好了,它是仅仅只有一列的,然后将括号补齐,直接点击一下回车, 就在这显示一列数据,它正好也是二十一号的所有数据,嗯,这个不对吗?哦,错了,这一列数据它呢一共是有十三个的,我们需要把第四参数改为十三才可以,刚才数错了,这样的话就会获取 二月一号的所有数据了,这个呢就是方法。现在呢我们想计算一下昨天的数据之和,我们可以使用 tod 函数来获取一下今天的日期,就是这个 tody 函数来获取一下今天的日期。之后呢,我们在这里使用 d 函数 来提取一下今天这个日期的号数,结果呢是七,改为常规就好了,结果是七,然后呢把这个七再减去一, 这个六呢就表示六号,他就是我们需要提取的数据,我们可以把这个函数直接带入到 dn 函数中,让他来动态的获取列数就好了,可以来看一下,就在这里直接复制一下这个公式,然后再双击一下 o c 的函数, 把 dn 参数直接删掉,然后呢粘贴一下这个公式,点击一下回车,这样的话呢就会得到二月六号的所有数据了。 最后呢,我们在最前面再输一个 sum 函数,对这个数据区域求一下和,就会得到昨天的销量之和了, 这个呢就是统计的方法,我们使用的是 oce 的函数,然后呢,我们再使用这串公式动态的获取一下昨天的号数,之后呢,再把这个结果带有的 oce 函数的 dn 参数中, 就可以实现动态的获取一个数据区域,这个数据区域永远是昨天的数据区域。最后呢,我们只需要使用萨姆函数来这个数据区域求一下和就可以了,这个呢就是公式的计算逻辑了,如果你感觉这个比较难的话,可以使用 三 pro 大的函数也是可以的。以上呢,就是今天分享的全部内容,怎么样,你学会了吗?我是 ex 二,从零到一,关注我,持续分享更多 ex 二技巧!