【函数007】- EXCEL多表关联查询实战

数据准备:
需求说明:
我们希望实现,我们选择不同月份,显示对应月份表中的数据
处理方案:

1、构建下拉列表(菜单)
数据-数据有效性(2013版本开始叫数据验证)-序列
来源中写入对应的月份
注意要点:英文逗号!
量大考虑使用单元格辅助,这里不再啰嗦
动画演示:
2、写入关联公式(核心)
公式:=INDIRECT($C$2&"!"&ADDRESS(ROW(A2),COLUMN(A1)))
这里是实战教程,用到什么讲什么,不涉及不扩展,有需要单独系列!
动画演示:
涉及到4个函数,逐个简单解析一下
> ROW 和 COLUMN
ROW和COLUMN是一对,
作用:他们的作用分别是返回行号和列号
案例
比如ROW(A1)=1 ,ROW(A2)=1,主要我们关注的是A后面的行
比如COLUMN(A1)=1 ,COLUMN(B1)=2,关注点数值前面的列
补充:如果没有写参数,ROW()和COLUMN()是公式所在的行号和列号
> ADDRESS
作用:是返回给定行列的地址
语法:ADDRESS(行,列),还有其他参数,这里不涉及不展开
案例:ADDRESS(1,2)=$B$1,对应第一行第二列
> INDIRECT
作用:根据给定的地址,返回对应的值
语法:INDIRECT(单元格地址)或者INDIRECT(表名!单元格地址)
案例:INDIRECT("A1")返回A1单元格中的值
一般都用于地址由人工输入或者公式生成,间接引用
本函数,还有第二参数,不涉及,不扩展
3、容错处理
前面处理,基本已经实现功能,这里我们优化一下,让多出不要显示为0
其实只要使用IF判断一下即可,这里我们缩短公式
把原公式定义名称,再配置IF函数,简化很多,提高可读性
也是一个不错的技巧!
动画演示:
(0)

相关推荐

  • indirect+text:多行多列中提取不重复值(二)

    小伙伴们,大家好.今天要分享的内容还是多行多列中提取不重复值,但是要比昨天的难一点,今天的区域中包含空单元格.如下图所示.F列和H列是提取后的结果.F列是按行提取的,H列是按列提取的. 还是先来看按行 ...

  • Execl--获取任意当前单元格的前2个单元格数据做运算

    2020-08-27 19:13:38 分类专栏: 办公软件 文章标签: 办公软件 excel 单前单元格数据 单前单元格位置 单前单元格前单元格数据 ---------------- 版权声明:本文 ...

  • 如何用公式将多列内容合并为一列

    送人玫瑰,手有余香,请将文章分享给更多朋友 动手操作是熟练掌握EXCEL的最快捷途径! 经常有朋友会私信我,问如何用公式将多列内容合并为一列内容.例如下面的例子. 相对来讲,使用公式会比较复杂,要用到 ...

  • VLOOKUP函数之另类用法,让领导对你刮目相看

    相信经常使用EXCEL的小伙伴们,对VLOOKUP函数并不陌生.这个函数是我们最常用的几个函数之一.相信,小伙伴们,也经常会用到这个函数.这里,咱们玩点其他的. 首先,给大家准备了源数据.如图: &l ...

  • row和column的常规用法

    昨天说了row和column的基础知识,今天用2个例子来说明一下row和column的常规用法. 1.制作九九乘法表 在A1单元格中输入公式=COLUMN(A1)&"×"& ...

  • 分享几个有趣好玩的Excel公式~

    大家晚上好! 自动累计 在C2单元格输入,=SUM($B$2:B2),下拉公式,就会自动累计. 查找关键词 通过下方的公式,可以查找关键词 =LOOKUP(9^9,FIND($D$2:$D$5,A2) ...

  • 文本函数char和code的用法

    接着来说文本函数,今天讲2个可以互转的函数,那就是char和code.char函数返回对应于数字代码的字符.code函数返回文本字符串中第一个字符的数字代码. 可以简单理解为:在excel中,一个数字 ...

  • 如何用公式将多列合并为一列

    点击上方 蓝色 文字  关注我们吧! 送人玫瑰,手有余香,请将文章分享给更多朋友 动手操作是熟练掌握EXCEL的最快捷途径! EXCEL函数总是可以给我们带来不断的惊喜.前一段时间,一位朋友问我了一个 ...

  • 一万零一,是个神奇的数字。多行多列转单列就靠它!

    下图A2:D6是数据源,记录的是一些姓名.现在要将这个区域的姓名逐列提取,并放置在一列中,结果如F列所示.也就是先提取A列的姓名,然后是B列的.C列的.D列的. 这个问题用函数来完成还是挺困难的.除了 ...

  • cell+多维引用+n(if(1,))+mmult置换2列数据

    小伙伴们好.昨天说了mmult置换2列数值或2列文本的方法,并且在最后给大家留了个思考题,如何置换1列文本和1列数值呢?今天就来说说这个问题.其实大体的思路和昨天的差不多,只是在降维处理的方式上有所不 ...