我正在处理电子表格,需要一种方法来标记最近订购的物品。
每行代表库存中的一个商品。我有一个最近订购的商品编号的单独列表。
我需要一个函数来查看每行(A 列)的项目编号是否也存在于我的列表中(另一张表的 A 列“最近的采购订单”),并相应地标记这些行,也许通过返回诸如(最近订购)之类的消息。
我尝试过很多方法,但都失败了。这个方法看起来应该很容易。
有什么想法吗?
答案1
您可以使用嵌套在 IF() 语句中的简单 CountIF() 来执行此操作。如果计数为零,则将执行 IF() 语句的“False”部分。如果计数大于零,则将执行 IF() 的“True”部分,因为除 0 以外的任何值都等于 TRUE。因此,在您的第一张工作表中,将其输入到第 2 行并向下复制。
=IF(COUNTIF('Recent POs'!A:A,A2),"recently ordered","")
例如:
答案2
由于您正在寻找精确匹配,因此匹配函数可能就足够了。如果您要检查的商品编号在,A1
并且最近订购的商品列表在工作表E1:E9
中Recent POs
,则可以输入以下公式:
=IF(ISERROR(MATCH(A1,'Recent POs'!$E$1:$E$9,0)),"","Recently ordered")
对于最近未订购的商品,这将返回空白,而对于最近订购的商品,则显示“最近订购”。您可以在列中填写此公式以生成整个商品列表的标志。