首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Excel 一对多查找公式这么短,谁还怵公式?

经常使用 Excel 的同学呢,我还是建议大家有条件的话尽量升级到 365,因为 365 不仅有很多降维打击的函数,还有了动态数组的概念,从此告别三键,告别冗长难以理解的万金油公式。

简言之,将工作极大简化了。以常见的一对多查找为例。

案例:

根据下图 1 中 D 列的菜品,从左侧的数据表中查找出所有对应的姓名。

效果如下图 2 所示。

解决方案:

1. 在 E2 单元格中输入以下公式 --> 回车:

=FILTER(A2:A21,(B2:B21=D2))

公式释义:

FILTER 函数的作用是按条件筛选;

语法为 FILTER(要筛选的数值,筛选条件,[空值时显示的内容]);

上述公式表示从 A2:A21 区域中筛选出符合条件 B2:B21=D2 的行

不拘泥于上述公式,365 中有好多函数都能一招拿下,比如下面这种。

2. 输入以下公式 --> 回车:

=TOCOL(IF(B2:B21=D2,A2:A21,NA()),3)

公式释义:

IF(B2:B21=D2,A2:A21,NA()):如果 B2:B21 区域中的值与 D2 相同,则返回 A 列对应的值,否则返回错误值;

TOCOL(...,3):

TOCOL 函数的作用是将数值变成一列;

第二个参数 3 表示忽略空白和错误值;第二个参数列表如下:

0:保留所有值(默认);

1:忽略空白;

2:忽略错误;

3:忽略空白和错误

公式表的意思是将 if 函数的结果忽略错误值后转换成一列

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OHIooNOfK8j2BQvPlTRW6CNA0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券