Excel - 如何查找某件商品与另一件商品一起订购的次数

Excel - 如何查找某件商品与另一件商品一起订购的次数

我有一份包含一个月内发货的商品的电子表格,每行都有一个发货编号和一个商品编号。我想找到一种方法来查找通常一起订购的商品。

例如:

货品及配送一览表

输出类似如下内容

与其他商品一​​起订购的时间。

我可以使用 Office,但除此之外就无法使用太多软件了。

感谢您的帮助!

答案1

使用这个数组公式:

=IF($D2=E$1,"X",SUM(--(ISNUMBER(MATCH(INDEX($A:$A,N(IF({1},MODE.MULT(IF($B$2:$B$15=$D2,ROW($B$2:$B$15)*{1,1}))))),INDEX($A:$A,N(IF({1},MODE.MULT(IF($B$2:$B$15=E$1,ROW($B$2:$B$15)*{1,1}))))),0)))))

作为数组公式,退出编辑模式时必须使用 Ctrl-Shift-Enter 而不是 Enter 进行确认。

此公式创建两个交货编号数组:

MODE.MULT(IF($B$2:$B$15=$D2,ROW($B$2:$B$15)*{1,1}))

创建一个行号数组,其中包含另一半 D2 或 E1 中的值。

这些行号通过N()强制数组到哪个INDEX然后生成交付该项目的交付数组。

迭代MATCH()第一个数组并检查是否在第二个数组中找到它。如果找到,它将返回一个数字,如果没有找到,则返回错误。

ISNUMBER()根据 MA​​TCH 数量或错误返回 TRUE/FALSE 。

--TRUE/FALSE 变为 1/0,并且 SUM 将对最终数组求和。

在此处输入图片描述

相关内容