在 Excel 中突出显示重复值并从列表中绘制

在 Excel 中突出显示重复值并从列表中绘制

我有两个列表,一个是订单列表,另一个是库存列表。我想从库存中提取并消费(突出显示或将订单粘贴到新列中)我可以自上而下填写的订单,以便我可以看到我可以/不能完成哪些行。因此,基于以下示例

Customer  |  Product | Qty           Product  | Qty
--------------------------           --------------
John      |  Apples  |  2            Apples   |  3
George    | Bananas  |  1            Bananas  |  2
Mike      |  Apples  |  1            Oranges  |  1
Matt      | Oranges  |  1
Allen     |  Apples  |  2
Robert    | Bananas  |  2
Paul      | Bananas  |  1
Kyle      | Oranges  |  1

John 和 Mike 将被突出显示(或者其他有苹果的人不会突出显示,无论哪种方式更简单),而 Allen 不会,因为我没有足够的苹果给他。George 会得到香蕉,因为他是第一个,但 Robert 不会,因为我没有足够的苹果给他,但我有足够的苹果给 Paul,所以 Paul 会得到香蕉。Matt 会得到橙子,因为他是列表中的第一个。如果我必须使用帮助列,那么当然不是问题。但我不知道如何绘制,这是一个使用 SQL 的简单解决方案,但我想避免这种情况并找到一个公式,有什么想法吗?

答案1

您可以使用公式创建自定义格式并使用它: =IF(SUMIF($B$2:$B2,$B2,$C$2:$C2)<=INDEX($I$2:$I$4,MATCH($B2,$H$2:$H$4,0)),TRUE,FALSE)

制定格式规则时,请确保最左上角的单元格处于活动状态,从而确保单元格引用匹配......

在此处输入图片描述

相关内容