Excel–学会查找公式不算完,给查找结果加个超链接行不行?

Excel学习世界 2022-01-19 21:12:53

今天这个教程厉害了,平时我们按条件查找,一般成功查找出结果就可以了,如果再能给查找结果加个超链接,一点就能直接跳到源数据表中的这个单元格,岂不是更好?

案例:

如下图所示,根据 O、P 列的下拉菜单查找出对应的业绩,并且给查找结果加上超链接,可以跳转到对应的单元格。

解决方案:

先设置下拉菜单。

1. 选中 O2 单元格 --> 选择菜单栏的“数据”-->“数据验证”

2. 在弹出的对话框中选择“设置”选项卡 --> 按以下方式设置 --> 点击“确定”:

允许:选择“序列”

来源:选择所有姓名

3. 选中 P2 单元格 --> 选择菜单栏的“数据”-->“数据验证”

4. 在弹出的对话框中按上述同样的方法设置,“来源”选择所有月份。

5. 在 Q2 单元格中输入以下公式:

INDEX(B2:M14,MATCH(O2,A2:A14,0),MATCH(P2,B1:M1,0))

公式释义:

index 的参数含义是 (查找区域, 行值, [列值]);两个 match 函数的结果分别是行值和列值;

match 的参数表示 (查找值, 查找区域, [匹配类型]);0 表示精确匹配

为了便于大家核对,我把查找区域中的目标单元格标黄。

重新选择姓名和月份,结果仍然正确。

接下来我们只要给这个公式外面套上 hyperlink 函数。

6. 将 Q2 单元格的公式修改如下:

=HYPERLINK("#Sheet1!"&CELL("address",INDEX(B2:M14,MATCH(O2,A2:A14,0),MATCH(P2,B1:M1,0))),INDEX(B2:M14,MATCH(O2,A2:A14,0),MATCH(P2,B1:M1,0)))

公式释义:

上面的公式挺长的,为了便于大家理解,我把原本的 index+match 查找组合先替换成“查找结果”,这样就比较直观:

=HYPERLINK("#Sheet1!"&CELL("address",查找结果),查找结果)

CELL("address",查找结果):返回“查找结果”的行号列标;

HYPERLINK 的参数含义为 (地址,显示文字);本公式表示给源数据表中的“查找结果”单元格加上超链接,且显示的内容就是这个值

现在就实现了所需的效果。

0 阅读:14
Excel学习世界

Excel学习世界

Excel 学习交流