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

从 Excel 表中提取不相邻的多列,去重后合成新的表,你要几步?

之前的案例分享中给大家介绍了 O365 版本的一些函数组合用法,很多同学表示对这些新函数很感兴趣,建议可以多讲讲。

那么今天我就教大家用两个函数组合提取出不相邻的列,且保留唯一值。而且这两个函数的参数都很简单容易理解。

案例:

将下图 1 中的“姓名”和“菜品”列提取出来组合成一个新的数据表,且去除两列同时重复的行。

效果如下图 2 所示。

解决方案:

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

=UNIQUE(CHOOSECOLS(A2:C21,1,3))

公式释义:

今天用到的两个都是 O365 函数,经常有读者留言问为什么案例中的函数用不了,大概率就是 Excel 版本还没有升级到 O365;

CHOOSECOLS(A2:C21,1,3):

CHOOSECOLS 函数的作用是返回数组中的指定列;

语法为 CHOOSECOLS(要返回的列的数组,要返回的第一列,[要返回的第二列],…);

所以很好理解,这里的公式就表示从区域 A2:C21 中提取出第一和第三列;

UNIQUE(...):将上述公式提取出来的两列去重,保留唯一项

O365 不单单是简化了函数,而且还能自动生成动态数组区域,直接就能查找出所有符合条件的结果。

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

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券