在 Excel 摘要表中提取多个值的多个条件

在 Excel 摘要表中提取多个值的多个条件

笔记:我可以使用数据透视表轻松完成此操作,但需要弄清楚如何使用 Excel 公式。

任何帮助将不胜感激。

问题描述:

我需要读取数字,并根据多项标准输出到汇总表。

标签 1:包含信息的原始数据。

标签 2:虚拟数据的示例。

基本上,需要根据选项卡 1 中的 A 列和 B 列中的 2 个标准(支柱和组)从选项卡 1 中的 C、D、E 列读取文本,然后在选项卡 2 中吐出结果。

请注意,在某些情况下,需要输出多个日期/值。

标准应基于 A 列和 B 列(组和支柱),并且当满足标准时,它可能具有或不具有超过 1 个值。

例如:第 1 组,第 1 支柱可能在 C、D、E 列中有 2 个日期/值,因此我必须在摘要表中提取这两个日期。

原始数据 期望输出

在下面查找数据example.xlsx

https://drive.google.com/file/d/1n41c553oQGM9V0LCMzUciDfuE-fphNs8/view?usp=sharing

答案1

在此处输入图片描述

怎么运行的:

  • 我假设 TAB 1 中的源数据在A2:E16
  • 填写标准即努集团A2TAB 2
  • 在 中输入此数组 (CSE) 公式B2 of TAB 2,最后输入 Ctrl+Shift+Enter,向右填充,然后向下填充。

    {=IFERROR(INDEX(Sheet1!$B$2:$E$16, SMALL(IF(COUNTIF($A$2, Sheet1!$A$2:$A$16), ROW(Sheet1!$B$2:$E$16)-MIN(ROW(Sheet1!$B$2:$E$16))+1), ROW(A1)), COLUMN(A1)),"")}
    

注意:

  • 不需要使用 2 个标准,因为仅使用 1 个标准即可解决问题,即Group Number
  • 继续改变Group Number in A2以获得其他组合。

笔记:

  • 如果您想使用这两个标准Group Number & Pillar,那么您需要使用此数组C2公式TAB 2

    {=IFERROR(INDEX(Sheet1!$C$2:$E$16, SMALL(IF(COUNTIF($A$2, Sheet1!$A$2:$A$16)*COUNTIF($B$2, Sheet1!$B$2:$B$16), ROW(Sheet1!($C$2:$F$16)-MIN(ROW(Sheet1!$C$2:$F$16))+1), ROW(A1)), COLUMN(A1)),"")}
    

在此处输入图片描述

  • Group Nu. & Pillar在输入公式之前填写A2 & B2TAB 2

  • Group Number and Pillar继续改变A2 & B2以获得其他组合。

根据需要调整公式中的单元格引用。

相关内容