提取数据(忽略重复和编译信息)

时间:2016-11-09 19:13:33

标签: excel excel-formula excel-2010

我有很多数据,我试图总结成一个新的表格,解决方案正在逃避我。我有一个与附件image看起来相似(尽管更大,更复杂)的数据集。

我已经找到了如何制作第一个删除重复项的列表,因为我的问题类似于问题here。 (即使用 = INDEX($ A $ 2:$ A $ 13,MATCH(0,COUNTIF($ F $ 2:F2,$ A $ 2:$ A $ 13&“”),0)公式)。

我现在无法弄清楚如何在我的原始数据集中为每个迷你表引入相应的数据。我的第一个想法是使用Hlookup / Vlookup,但它们要求标题是您正在寻找的数据,而不是在整个表格中间隔开..

请注意 - 我的'111,222,333,...'系列彼此直接相关(即日期,每次加1),因此在每个系列的顶部创建column是一个简单的任务,已经完成。

这可能吗?

1 个答案:

答案 0 :(得分:1)

三细胞阵列公式可以做到。对于“AAA”,选择F2:H2然后键入== IFERROR(INDEX($ B $ 2:$ D $ 12,MATCH(“AAA”,$ A $ 2:$ A $ 4,0),0),“---- “),然后= IFERROR(指数($ B $ 2:$ D $ 12,MATCH(”AAA“,$ A $ 6:$ A $ 8,0),0),”----“)在I2:K2,然后= IFERROR(指数($ B $ 2:$ D $ 12,MATCH(“AAA”,$ A $ 10:$ A $ 12,0),0),“----”)在L2:N2中。当您将每个三元数组复制并粘贴到下一行时,您必须手动将“AAA”更改为“BBB”以考虑每个三字母变体。使用Excel的REPLACE工具会更快:将“AAA”替换为“BBB”,依此类推每个新行。由于这些是数组公式,您将无法简单地向下拖动 - 使用复制和粘贴。我彻底测试了这些公式,它们按照我的预期工作。我使用的单元格引用当然是纯粹随机的。