笔记:我可以使用数据透视表轻松完成此操作,但需要弄清楚如何使用 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
。 - 填写标准即努集团在
A2
的TAB 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 & B2
。TAB 2
Group Number and Pillar
继续改变A2 & B2
以获得其他组合。
根据需要调整公式中的单元格引用。