Excel VLookUp,但只有一次

时间:2019-04-11 04:19:14

标签: excel excel-formula

我有一个Excel电子表格,其中包含我们的汽车清单中的一个标签,其中显示了其品牌,型号和序列号。我还有另一个标签,显示我们的汽车客户订单,但其中仅包含品牌和型号。我想将自定义订单与库存进行匹配,但每个序列号只需要匹配一次。

例如,我有三个客户想要本田思域。我手上只有一个。目前,VLookUp会将每个客户与同一个客户匹配,因此看来我可以完成所有三个订单。我当然不能。我只有一个。

我相信我将需要比VLookUp更灵活的东西。

我希望我能找到一个足够聪明的公式来匹配仅库存一次的订单,然后在移至下一个订单时忽略该匹配。这样,我确切地知道我实际上可以满足多少。

1 个答案:

答案 0 :(得分:1)

这是一个需要以下结构的数组公式:

Make&Model合并为一个单元,用于满足客户要求和您的库存。

您的库存为其2列指定了范围:MakeModel和Serial。范围可以包括标题,但它们都必须从第1行开始。

您的客户请求始于A2。

仅在B2中输入此数组公式:

=IFERROR(INDEX(Serial,SMALL(IF(MakeModel=A2,ROW(MakeModel)),COUNTIF($A$2:A2,A2))),"Insufficient Stock")

要输入数组公式,请按CTRL + SHIFT + ENTER。输入数组公式后,将其填充。

enter image description here