分享

Excel筛选那些让人很头痛的问题详解

 Excel不加班 2019-12-26

感谢大家一路的支持,昨天的留言虽然没有回复,但全部都看了。卢子-Excel不加班这里是一个有感情的平台,跟其他平台不一样。我为人人,人人为我。

先来回顾一下前天文章的最后一个案例,并对读者提出来的疑问进行解答。

正常情况下,直接复制粘贴到筛选的区域,得出来的数据是错误的。

选择区域,输入公式,按Ctrl+Enter结束。

=INDEX($D$14:$D$17,COUNTIF($A$2:A2,A2))

COUNTIF($A$2:A2,A2)函数部分是累计卢子出现的次数,这样得出来的数字是1,2,3,4,再嵌套INDEX函数就得到区域内的所有数据。

1.读者提出的疑问:如果第一列姓名不全是卢子,那要怎么办?

将其中的一个卢子改成Excel不加班,因为姓名不相同,就没法直接用COUNTIF($A$2:A2,A2)累计次数。

既然要统一才可以累计次数,在A列不可以,那我们可以在D列建立一个辅助列,输入相同的内容。多动一下脑子,海阔天空。

选择区域,输入公式,按Ctrl+Enter结束。

=INDEX($D$14:$D$17,COUNTIF($D$2:D2,D2))

小小的辅助列,问题就搞定了。

2.读者提出的疑问:可以实现在带公式的筛选区域中复制粘贴成值吗?

直接在筛选区域复制粘贴,会弹出一个警告对话框。

为了让数据更真实,我们先取消筛选,然后在其他地方相应填上内容。

同样道理,这里借助一下辅助列也能轻松完成。

Step 01 选择区域,输入公式,按Ctrl+Enter结束。

=C2

Step 02 取消A列的筛选。

Step 03 复制E列到C列,选择性粘贴选择数值和跳过空单元格,点击确定,再将辅助列的内容删除掉。

这样做出来的效果就等同于将筛选的公式数值化。

在Excel中我很喜欢用辅助列,善于用辅助列能够将很多看似不可能的事完成。

新书目前京东计算机类排名第一,书籍在这么短的时间内,京东断货2次,这个真的是预料之外的事,已经购买了,还没拿到书,请耐心等待。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多