按ID分组,查找是否有其他列的变化

所以我有一个产品列表的电子表格。 产品ID代表产品的不同颜色和尺寸。 还有一个价格栏。

我想确保所有具有相同ID的产品具有相同的价格,没有变化。

如何将具有相同ID的所有单元格分组,然后运行检查以确保所有IDss在价格列中具有相同的值?

如果可能,我宁愿不使用VBA。

给出这个示例电子表格:

包含标题为Product ID,Price和Valid的三列的电子表格

  1. 按产品IDsorting
  2. 将此公式input到C1: =OR(A2<>A1,B2=B1)
  3. 将公式向下拖到C8
  4. 所有具有FALSE的项目都指示产品ID与上面的产品ID匹配的价格,但价格与上述价格不符。

如果当前行的产品ID不同于以上行的产品ID(这意味着价格不需要匹配), 或者当前行的价格与价格相同,则公式返回TRUE上一行(如果价格匹配,则不能无效)。 否则,它返回FALSE

根据数据集的大小以及您希望如何执行此操作的频率,可以使用Excel的“筛选”function手动完成此操作。 这是一个基本的解决scheme,因为我不确定你的需求或经验:

  • 点击数据集中的任意位置

  • 在“数据”标签下,点击filter。 你的列名应该有一个下拉button。

  • 点击您的ID字段上的下拉button,只select您要评估的ID。

  • 点击价格字段中的下拉button,如果显示不同的值,则表示它们不完全相同。