首页 > 解决方案 > 使用 Excel,我是否可以使用某种类型的公式来评估订单行列表并在订单级别确定它们的属性是什么?

问题描述

如果之前有人问过这个问题,我深表歉意,但我无法用简短的短语表达我想要做什么,所以我的谷歌搜索结果没有产生任何有益的结果。

我要做的是评估一组数据,在这种情况下,按订单行列出的订单,看看它们是否包含产品类别 A、B 或两者。

数据看起来像这样:

Order # Line# Category

001 1 A

001 2 A

001 3 A

002 1 B

003 1 A

003 2 B

我想要公式做的是说订单 001 是所有类别 A,订单 002 是所有类别 B,订单 003 是混合的。

标签: excel-formula

解决方案


如果您有 office 365,您可以使用函数 unique 和 filter: 在单元格E1类型中 `=UNIQUE ($A$1:$A$7) 这将列出 A 列中的不同值。

然后在单元格F1类型中=IF(ROWS(UNIQUE(FILTER($A$1:$A$7,$C$1:$C$7=$E1)))>1,"mixed",INDEX($C$1:$C$7,MATCH($E1,$A$1:$A$7 ,0)

如果 A 列中的值与 E 列中的值匹配,这将检查 C 列中不同值的数量(作为过滤器的结果的行)。如果有多个命中,则显示“混合”,否则它与 E 列中的值匹配在 A 列中,如果匹配,则返回 C 列中的值。

PS我没有发短信,因为我在我的手机上。


推荐阅读