VLOOKUP函数怎么玩?都玩烂了,今天我们玩点“花”的!
▼先看看效果!
▍带超链接的查询公式
那么公式要如何写?
▼函数公式如下:
=HYPERLINK("#"&
CELL("address",OFFSET($B$1,MATCH(D2,$A$2:$A$15,),)),
VLOOKUP(D2,A:B,2,)
)
为了大家更好地理解和应用,我们还是来解释一下!
1、想要实现带链接的效果,我们就要使用到 HYPERLINK 函数 。函数有两个参数,第一参数是单元格地址,第二参数显示的内容!
2、我们依次构建出这两个参数。第一参数构建,要思考什么函数可以拿到单元格地址,这个需要一点函数储备,CELL函数或者ADDRESS函数,ADDRESS函数需要给定行列号,我们这里选择CELL函数!
CELL("address",单元格) 就可以拿到对应的单元格地址,第二参数要求是单元格引用!一般结果是引号的函数不多,目前已知的有 OFFSET、INDEX(半引用)、INDIRECT、XLOOKUP!
3、显示内容部分,我们就交给VLOOKUP来处理。最简单的单条件查询!
说完这个,我们再来讲一个有意思的公式注释函数!
▍给公式添加注释
比如上面的公式,肯定有新手看不懂,尤其嵌套的情况下!那么我们是否可以在公式中添加注释,而不影响公式结果呢? 下面讲一下,我模板设计中经常用到的技巧!
=HYPERLINK("#"&T("#表示当前工作表"=1)&
CELL("address",OFFSET($B$1,MATCH(D2,$A$2:$A$15,),)),
VLOOKUP(D2,A:B,2,)+N("查询对应的单价")
)
1、一般使用两个函数来处理,第一个是N函数,N函数如果参数是文本就会返回0,适合公式结果是数值,+0不影响大小!
N("查询对应的单价")
2、第二个是文本公式结果是文本的情况,不能使用N函数,可以使用T函数
T函数可以把数值或者逻辑值转成空,这里我们第一部分的注释就是使用这个套路!"=1"用来构建逻辑值,不是很完美!
T("#表示当前工作表"=1)
OK!今天我们就分享这两个实用的函数公式小套路!