【问题标题】:Excel - Combine multiple columns into one column 3Excel - 将多列合并为一列 3
【发布时间】:2012-09-29 12:52:56
【问题描述】:

如果字符串 A 列和字符串 C 列相同,我们可以在 Microsoft Excel 中使用什么公式来获取值求和的结果? B 列和 D 列都是分配给其各自列的数字,即 A 列和 C 列。例如,“橙色”为 A 列保存值 6(在 B 列中),而在 C 列“橙色”保存该值2(在 D 列中)。最终结果应显示字符串“橙色”(E 列)的 6+2=8(在 F 列中)的总和。

谢谢 卢佩

【问题讨论】:

  • 这看起来更像是一个 superuser.com 的问题
  • 这个问题用图片或图表会更容易理解。

标签: excel excel-2007 excel-formula


【解决方案1】:

如果你有这张桌子:

A B C D 橙色 1 橙色 6 苹果 2 苹果 7 葡萄 3 胡萝卜 8 胡萝卜 4 甜瓜 9

如果您想在 C 列中搜索每个 A 列值,您应该在 E 列中使用它:(对于 E2,然后向下拖动)

=IFERROR($B2+VLOOKUP($A2,$C$2:$D$5,2,FALSE), 0)

确保将 $C$2:$D$5 更改为您的范围(在两个地方)。

A B C D E 橙色 1 橙色 6 7 苹果 2 苹果 7 9 葡萄 3 胡萝卜 8 0 胡萝卜 4 瓜 9 12

【讨论】:

  • 我建议使用 IFERROR() 对此进行简化:=IFERROR($B2+VLOOKUP($A2,$C$2:$D$5,2,FALSE), 0) IFERROR() 如果不是错误则返回测试的值,否则返回第二个参数。这使得 Excel 函数更短。
  • @AlexandreP.Levasseur,谢谢你,用这个改变了答案。我想这只是我的一个旧习惯。
  • 非常感谢 AgentMike 和 Alexandre P. Levasseur 的帮助。该公式现在正在起作用。非常感谢你的努力!!!
  • 嗨,如果我们添加一个新的(F 列和 H 列),其中数据看起来与 A 列中的相似,并添加新的(G 列和 I 列),其值与 B 列相似,如果我们为字符串和值添加更多列,公式会是什么样子?
  • 好吧,如果 F 和 H 是附加的“名称”列,而 G 和 I 是附加值,我会执行类似 =IFERROR($B2+VLOOKUP($A2,$C$2:$D$5,2,FALSE)+VLOOKUP($A2,$F$2:$G$5,2,FALSE)+VLOOKUP($A2,$H$2:$I$5,2,FALSE), 0) 的操作(假设如果缺少任何值,则总和为 0)。您还可以对所有 VLOOKUP 使用相同的范围,并更改所需的列号。
猜你喜欢
  • 2011-02-27
  • 2016-08-31
  • 1970-01-01
  • 2020-05-01
  • 1970-01-01
  • 2016-10-24
相关资源
最近更新 更多