Excel中的动态数据是如何实现的?
Excel中的动态数据是如何实现的?
1、Iferror函数属于容错函数,如果出现错误值,返回可以认可的值,常用用法让错误值显示为空值。
Iferror(a,“”).其中“a”常常是函数公式。
2、Vlookup属于最常用的数据匹配函数。
Vlookup(查找值,查找值所在的区域,查找值所在的列,精确查找或模糊查找)。
3、Match函数属于位置函数,可以查找值所在的行或列。Match(查找值,查找值所在的行或查找值所在的列,精确查找或模糊查找)。
4、只要使用函数就离不开引用方式,函数引用方式有三种:相对引用、混合引用和绝对引用,如果行或列都锁定又称绝对引用,那就是$A$1,常用在区域锁定;如果只锁定行或列就叫做混合引用,A$1或$A1,在表格中字母代表列,数字代表行,混合引用常用在查找值,如果向右向下拖拽就会用到。如果函数的引用方式不懂先要学习,不然后续的函数也学不会。
以上是一个员工信息表,iferror&vlookup&match函数组合应用可以实现上表数据的动态查找。
=IFERROR(VLOOKUP($D$3,员工花名册!$A:$Y,MATCH(C4,员工花名册!$2:$2,0),0),"")
解释下上面这个函数公式吧,其实写嵌套函数,我习惯是从里往外写,不容易出错,如果函数精通的话可以直接书写,下面挨个说明其含义
①MATCH(C4,员工花名册!$2:$2,0)这个函数表示的是姓名在查找区域中所在的列,之所以前面姓名没有锁定是因为要往下或往右拖拽,“员工花名册!$2:$2
”就是鼠标选中第二行。
②VLOOKUP($D$3,其中“$D$3”锁定是因为我们根据工号来实现动态查找员工信息,所以要绝对引用,工号位置不变,不绝对引用的话容易跑偏。
③iferror(vlookup(),“”)写完vlookup和match就该写容错函数iferror了,让没有信息的地方显示为空。
写完公式,我们就可以实现通过工号实现动态数据查找了,当然也可以通过姓名来查找。
函数学习相对容易但是要把基础知识学会再进行融会贯通的话会极大方便自己的工作。
案例表格:
链接:https://pan.baidu.com/s/1rVIZUrZ1upJeQ9lqE67dnw
提取码:1234
文章源自:宇轩财税
- 1693 人看过