100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 二级下拉菜单 隔行取数 跨表求和咋整?Indirect函数有妙用!

二级下拉菜单 隔行取数 跨表求和咋整?Indirect函数有妙用!

时间:2024-06-05 18:36:58

相关推荐

二级下拉菜单 隔行取数 跨表求和咋整?Indirect函数有妙用!

发出去的表,收回来为啥总是千奇百怪?如果能做个下拉选择就好了!那么,二级下拉菜单怎么做呢?Indirect函数还有什么用法?隔行取数、跨表求和怎么实现?

往下看

1. 制作一级下拉菜单

看看这个下拉菜单是不是很酷?

利用选项卡【数据】→【数据验证】→【设置】→【序列】

【选择想要下拉选择的区域】

2. 制作二级下拉菜单

利用选项卡里的【公式】→【根据所选内容创建】定义二级下来菜单的List

利用INDIRECT函数间接指向二级菜单的List

二级菜单下来单元格的【数据验证】→【来源】输入=INDIRECT($C$3)

使得二级菜单指向一级所选“区县”的子集

同样的方式我们可以创建3级下拉菜单

3. 知其然,知其所以然

矫情的我先牛津一下INDIRECT是什么意思?

字典说意思是:间接的

也就是说,这个函数用来间接引用使用的?

就好比是个外号,表面上看是孙悟空,其实他是齐天大圣!

啥意思?

看图说

=INDIRECT(“A1”)注意这个双引号,有双引号的时候表示索引A1单元格内

容,这个时候与=A1相同作用,A1单元格是“孙悟空”,所以

=INDIRECT(“A1”)=孙悟空

=INDIRECT(A2)注意这里没有双引号,表示所以单元格内的文本的指向,

也就是Indirect的意思,间接指向;此时A2单元格内“B2”,所以结果应该

显示单元格B2单元格的内容123,因此=INDIRECT(“A2”)=123

为什么INDIRECT(李四)=201呢?

因为B6单元格被命名为了“李四”所以=INDIRECT(李四)就等于

=INDIRECT(B6)=201

这个时候我们需要度娘一下,这个INDIRECT的语法:

INDIRECT(ref_text,[a1])

Ref_text 为对单元格的引用,此单元格可以包含 A1-样式的引用、R1C1-样式的引用、定义为引用的名称或对文本字符串单元格的引用。如果 ref_text 不是合法的单元格的引用,函数 INDIRECT 返回错误值#REF!或#NAME?。

如果 ref_text 是对另一个工作簿的引用(外部引用),则工作簿必须被打开。如果源工作簿没有打开,函数 INDIRECT 返回错误值#REF!。

a1 为一逻辑值,指明包含在单元格ref_text 中的引用的类型。

如果 a1 为 TRUE 或省略,ref_text 被解释为 A1-样式的引用。

如果 a1 为 FALSE,ref_text 被解释为 R1C1-样式的引用。

有点长,反正我是不愿意看!

还是看看在平时有哪些应用吧!

4. 隔行取数

在数据处理的时候经常会遇到数据是隔行排布的问题,如图所示,

想要每隔2行提取一个数值,刚看到的时候好像不知所措

这个时候INDIRECT函数就可以用上了,

思路:利用函数的=INDIRECT(B5) ,B8,B11····

那么B列锁定就可以,若何可以实现5,8,11这样数字增长呢?

利用Row函数实现行变更,Column函数实现列变更

=INDIRECT("B"&ROW(A1)*3+COLUMN(A1)+1)

哈哈,徐二水(完美)

以后讲Power query应用的时候,再用其他的方法解决

5. 跨表求和

=SUM(INDIRECT("Sheet"&ROW(A1)+5&"!A1:A10"))

思路:很简单!自己想想去吧,哈哈哈

SUMIFS?会如何呢?以后讲完获取SHEET及求和公式后再详细讲解

------------华丽的分割线-------------

在数据分析、数据处理的时候有没有遇到这些不知道怎么处理的问题呢?

为什么别人1分钟可以办完解决的问题,你却用了好久,但效果去不好?

是否也想用Excel制作一个小软件,快速测算项目是否可行?

Excel,VBA,Power BI 这些都是个什么玩意?

来,用你的知识跟我交换数据处理方法,Excel、VBA技巧。

重点是免费

重点是免费

重点是免费

专属于你的定制服务

我只收取你的知识!

Come on!!!

关注公众号回复“Indirect”获取Excel演示表格

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。