如何根据最底部的重复值有条件地为单元格着色?

How conditionally to colour a cell based on the most bottom repeated value?

我有一个 Excel 文件,其中包含如下信息:

Invoice#,   Company Name, Amount
Invoice001, Company 001,  100.00
Invoice002, Company 002,  120.00
Invoice003, Company 003,  130.00
Invoice004, Company 001,  140.00
Invoice005, Company 158,  160.00
Invoice006, Company 003,   45.00

我希望最近重复的公司发票编号(即编号最大 - 但它们在我的电子表格中从上到下排序)的单元格背景颜色为绿色背景。

在我的示例中,具有绿色背景的单元格将是公司名称为 Invoice004 的单元格(不是 Invoice001,即使它是同一个客户,但它不是最近的发票)、Invoice002Invoice006(不是 Invoice003 - 与 Invoice004 相同的原因)和 Invoice005.

理想情况下,我只想用单元格中的公式来更改背景颜色。

=OR(COUNTIF(B:B,B2)=1,COUNTIF(B3:B,B2)=0)

作为条件格式公式应用,从 A2 开始,根据需要调整 B$10。

经过深思熟虑,第一个 COUNTIF 不是必需的:假设发票按时间顺序排列,只是同一客户没有更多最近的发票:-

=COUNTIF(B3:B,B2)=0