【问题标题】:Excel - Find if a product changed priceExcel - 查找产品是否更改价格
【发布时间】:2017-09-08 07:36:03
【问题描述】:

如何在 Excel 中查看产品是否更改了价格?例如:

昨天的价格:

Potatoes 5,50
Tomatoes 7.40
Apples 5.60
Cucumber 4.30

今天的价格:

Potatoes 5,50
Tomatoes 5.20
Apples 5.50
Cucumber 4.30

西红柿和苹果的价格发生了变化。如何根据“A”列产品描述突出显示这些更改?

【问题讨论】:

  • A列的描述和B列的价格?是否有很多重复项,并且您希望所有重复项都突出显示价格变化的地方?

标签: excel excel-formula duplicates


【解决方案1】:

如果列表中的商品价格发生变化,此公式将返回 TRUE

=COUNTIFS($A$1:$A$8,A1,$B$1:$B$8,"<>"&B1)>0

输入C1(在本例中)并向下拖动

【讨论】:

    【解决方案2】:

    您可以尝试以下方法。我还附上了一些图片供您参考。

    Columns A and B 是昨天的价格,columns C and D 是今天的价格,column E 是查看价格变化(你不需要column E 但我只是想告诉你,让你知道什么是发生)。另外,column E 的公式是=INDEX($A$3:$B$7,MATCH($C3,$A$3:$A$7,0),2)-$D3

    • 突出显示价格发生变化的任何产品。我们将使用Conditional Formatting,它位于Home &gt; Conditional Formatting &gt; New Rule &gt; Use a formula... 之下。在cell D3 下,您输入与cell E3 相同的公式,即=INDEX($A$3:$B$7,MATCH($C3,$A$3:$A$7,0),2)-$D3。选择您想要的颜色作为下面的图片示例。

    • 然后适用于=$D$3:$D$6,如下图所示。

    这应该适合你。试着告诉我。

    【讨论】:

    • 不幸的是我不能因为我的声誉。当我超过 15 岁时,我会这样做。谢谢!
    • 完全没问题,我明白这是这里的规则。但是非常感谢。
    【解决方案3】:

    在另一列上使用条件格式。例如。有一列昨天-今天,如果 0 则突出显示。

    【讨论】:

      【解决方案4】:

      这行得通,使用公式

      =IF((AND(A1=C1,B1<>D1)),"yes","no")
      

      其中 A1、C1 有水果,B1、D1 有价格。 下面是得到的结果。

      Potatoes    5,50    Potatoes    5,50    no
      Tomatoes    7.4     Tomatoes    5.2     yes
      Apples      5.6     Apples      5.5     yes
      Cucumber    4.3     Cucumber    4.3     no
      

      然后您可以根据是/否进行过滤/突出显示。

      【讨论】:

      • 这仅适用于每行。有时供应商会在昨天的产品之间添加新产品,因此我们需要一个垂直工作的公式。我们可以仅根据“A”列突出显示重复项吗?
      猜你喜欢
      • 2015-03-24
      • 1970-01-01
      • 2018-10-13
      • 1970-01-01
      • 1970-01-01
      • 2022-12-19
      • 1970-01-01
      • 2019-05-22
      • 2016-05-31
      相关资源
      最近更新 更多