【问题标题】:Excel data compare and changeExcel数据比较和变化
【发布时间】:2013-10-21 12:22:00
【问题描述】:

我会尽量保持清晰。所以问题是我想根据单元格值更改一些数据。 假设 A 列是价格,B 列是要比较的基值(如 item001,item002),C 列是与 D 列中的新价格比较(item001,item002 等)的值。我会喜欢在 B 列和 C 列中找到相同的值,并根据是否匹配,将 A 列右行的值更改为 D 列中的值。是否足够清楚?基本上我有 4 列,2 倍的代码和代码的价格。我希望 Excel 找到相同的代码并将旧代码的价格更改为新代码。带有价格和代码的前两列比其他带有新价格的两列要长得多,并且要比较的数据肯定不会在同一行中。

可能没有简单的解决方案,但会对我的工作有很大帮助。如果有人能告诉我应该组合使用哪些功能,我将不胜感激。

对不起,我是个菜鸟,必须从某个地方开始学习。

最好的问候, 恩德雷卡尔马

【问题讨论】:

  • 在 col E 中,您可以编写一个 IF 公式来检查是否 B=C,然后根据您的条件输出 Col E 中的值。完成后,复制粘贴 Col A 中的值?
  • 在大多数情况下B≠C并不是一个好的解决方案,因为有不同的数据源,例如在1行中。 1,2,3,4 和其他为前。 1,5,7,9。在这种情况下,只有 1=1,其他的都是假的,什么都不会发生。肯定要使用 vlookup 功能。

标签: database excel compare match calculated-columns


【解决方案1】:

所以,...

  |  A  |  B  |  C  |  D  |
  -------------------------
1 |price| ID  |  ID |price|

这是你遇到的情况?

在E列,放

VLOOKUP(B1; C:D; 2; FALSE)

根据您的区域设置,; 可能会替换为,

当 B 列中的值可以在 C 列中找到时,这将为您提供 D 列中的价格 如果找不到,你会得到一个#N/A 错误

【讨论】:

  • 感谢您的快速回答,我会尝试并发布结果。
  • 非常有用的tipp,谢谢Michaël。可以在这个中实现更多的公式吗?就像如果没有匹配,那么保留旧数据?你认为我应该从哪里开始学习这些东西?再次感谢。
  • 在 F 列中,输入IF(ISERROR(E1);A1;E1) 我通常使用techonthenet.com 来获取有关 excel 公式的更多信息并查看一些示例。但总的来说,互联网是你的朋友;)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-05
  • 1970-01-01
  • 1970-01-01
  • 2020-09-02
  • 1970-01-01
相关资源
最近更新 更多