乐于分享
好东西不私藏

EXCEL学习—-FILTER 制作分表 实现主表更新,分表自动更新

EXCEL学习—-FILTER 制作分表 实现主表更新,分表自动更新

打工表哥表弟表妹表姐们,经常会遇到领导一些奇怪的诉求。

比方说本来是一个完整的数据表,他就非要你按某个字段拆分成三个表,例如博士一个表,硕士一个表。

传统的做法,就是拆呗,这样拆好处就是领导觉得你听话,坏处就是修改一个人的信息,需要改变至少两个表的内容。如果改的多,数据的准确性,就很受考验。

对于叛逆的胖虎来讲,这是不允许的。

所以我推荐领导用多维表格,可以自动引用索引信息,进行分组统计。这玩意纯线上,很适合网络公司,飞书已经很成熟,推广已经很广泛了,数据共享协作已经成熟,但是,领导就是喜欢离线版,你奈他何?

那用SQL如何?更别提了。

我多年前参观一个信息化建设项目,那个项目是全J唯一建成的智慧项目,那个主责人说过一句话:信息化建设,从来都是“一把手”工程,一把手不用,这项目绝对建不好…… 到目前,这句话依旧振聋发聩。

emm…好像又扯远了,操了别人的心。言归正传,对于这种离线拆分的需求,我觉得可以用这个函数实现,用于对表格数据进行分表和条件筛选,并且能够保持数据的同步。

这里多一句嘴,现在很多表格出错的原因,就是因为信息孤岛,这个表改了,那个表没改,然后呈上去又让别人发现了,所以为什么不能都用一个表呢?牵一发而动全身,随时都是最新的数据,这样不好吗?

进入正题:

=FILTER(数组, 包含, [若空])
  • 数组‌:要筛选的数据区域。
  • 包含‌:筛选条件(返回 TRUE/FALSE 的逻辑表达式)。
  • 若空‌(可选):未找到结果时返回的提示值。

常见实例

  • 单条件筛选‌(如筛选“苹果”):

    excelCopy Code
    =FILTER(A5:D20, C5:C20=H2, "")
  • ‌**多条件 AND(同时满足)**‌:

    excelCopy Code
    =FILTER(A5:D20, (C5:C20=H1)*(A5:A20=H2), "")
  • ‌**多条件 OR(满足其一)**‌:

    excelCopy Code
    =FILTER(A5:D20, (C5:C20=H1)+(A5:A20=H2), "")
  • 筛选后排序‌(按第4列降序):

    excelCopy Code
    =SORT(FILTER(A5:D20, (C5:C20=H1)*(A5:A20=H2), ""), 4, -1)

【实例 1】单条件按行筛选。在 F7 单元格输入公式:

=FILTER(B5:D10,C5:C10=G4)

如下图所示:

举例1:单条件按行筛选

FILTER 函数的第 1 个参数引用 B5:D10 单元格区域,第 2 个参数筛选条件为姓名所在列,C5:C10 单元格区域等于 G4 单元格,把姓名为“飞鱼”筛选出来。

就酱,浅尝辄止,我的目标已经达成。
——————————
如需要深度讨论,可以再私下交流。
胖虎,专注问题,不专注扯皮。
本站文章均为手工撰写未经允许谢绝转载:夜雨聆风 » EXCEL学习—-FILTER 制作分表 实现主表更新,分表自动更新

猜你喜欢

  • 暂无文章