【问题标题】:Consolation of multiple columns/rows into one column/row将多列/行合并为一列/行
【发布时间】:2019-01-12 23:33:17
【问题描述】:

好的,在需要将左侧的表格合并到右侧的表格之前,我认为我没有正确解释。

谢谢

【问题讨论】:

  • 您在寻找公式还是宏?
  • 一个公式@ChrisStrickland
  • 我更新了我的答案以使用 A1 参考样式和相对参考,以便您可以复制它,现在我可以看到行号和列号。我很确定另一个答案也会起作用,值得同时看看它们是如何工作的,因为 index+match 是一个非常方便的工具,可以放在你的工具带中。

标签: excel consolidation


【解决方案1】:

如果您的值始终是数字,并且您的 id 是唯一的,并且如果一列中的每个 id 只有一个条目,您可以使用公式来完成。获取您的 id 和 date 列并复制它们,然后删除重复项。然后使用 sumifs 计算值:

=sumifs(C:C, $A:$A, J2)

从 L2 开始复制,然后上下复制)。

如果有帮助,请告诉我。

【讨论】:

  • 我更新了我的问题以使其更有意义,我包含了行和列标题
  • 我编辑了公式,现在我可以看到您的行和列。让我知道这个是否奏效。它比其他答案简单一点,但我很确定答案会奏效。值得学习索引/匹配组合。我觉得这里没必要,但是很有用。
  • 感谢您的帮助。我在 L2 中使用了你的公式,得到了 318.9 的值。例如,我需要将前三行合并为 id 1256163(日期 2002-01-24)的一行,然后将接下来的两行 id 1256163(日期 2002-02-04)也合并为一行。希望这是有道理的
  • 已修复 =SUMIFS(C:C, $A:$A, J2,$B:$B,K2)
  • @JBrowne13:对不起,我错过了你的评论。这意味着您的 id 不是唯一的,但 id + date 组合是唯一的。是的,这是有道理的,看起来您找到了正确的解决方法。所以现在为你纠正了吗?
【解决方案2】:

我不知道您为什么认为省略可以识别您的单元格范围的行和列标题将有利于接收答案,但我会假设 id 在 A1 中。

在你有 52.8 的 L2 中,输入这个公式,然后向右和向下拖动。

=sumifs(index($c:$f, 0, match(l$1, c$1:f$1, 0)), $a:$a, $j2, $b:$b, $k2)

【讨论】:

  • 我更新了我的问题以使其更有意义我包括行和列标题@user10896914
猜你喜欢
  • 1970-01-01
  • 2020-06-09
  • 2016-08-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多