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

Excel学习世界 2023-11-23 21:24:47

之前的案例分享中给大家介绍了 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 不单单是简化了函数,而且还能自动生成动态数组区域,直接就能查找出所有符合条件的结果。

1 阅读:467

Excel学习世界

简介:Excel 学习交流