Excel 对多个值进行分类的公式

Excel 对多个值进行分类的公式

我有一长串的价值观。

我想将它们分类到不同的组中(即使是重复的)

这些团体的例子包括:

“组 A(或 1)= 0 < x < 5”

“ B 组(或 2) = 6 < x < 14 ”

....

“G 组(或 7)= x > 70”

假设我想要使用的值都在同一列中,我该如何创建公式?

此公式的用途是找出属于特定价格范围内的商品总数量(上例中的 0 和 5 是美元价值) - 这是为了更新总库存数量。

任何帮助都将受到赞赏。

-谢谢

__________此外___________

我在另一个帖子中看到了这个回复,这似乎是我想要的,但我不确定如何正确输入公式

开始引用:

“我假设您已经确定了要使用的类别数量。假设您想使用 20 个类别。那么它们将是:

类别 1:[0 - 100,000) 类别 2:[100,000 - 200,000) 类别 3:[200,000 - 300,000) ... 类别 19:[1,800,000 - 1,900,000) 类别 20:[1,900,000 - 2,000,000] 注意,每个类别的标签可以定义为

FLOOR (x / 类别大小) + 1

这很容易在 SQL 中定义为计算列或在 Excel 中定义为公式。

请注意,最后一个类别比其他类别大无穷多,因为它的两侧都是封闭的。如果您碰巧得到的值恰好是 2,000,000,您可能会错误地将其归类为属于第 21 类,因此您必须使用丑陋的“IF”(在 Excel 中)或“CASE”(在 SQL 中)来处理此异常。”/end

我假设“FLOOR (x / category_size) + 1”是我想要使用的公式。但是我不明白如何插入我的单元格。

答案1

使用您的组编写一个数组:
0 组 A
6 组 B
15 组 C
22 组 D
35 组 E
70 组 G
假设数组是 A1:B6 并且您的值在 C 列,在 D 中写入以下内容:
=VLOOKUP(C1,$A$1:$B$6,2)
你可以把它往下拖,得到所有值,你会得到 A 组、B 组作为响应

答案2

如果您的目标是计算符合单一条件的项目数,则可以使用 COUNTIF 公式。

你如何使用它?

句法:

 =COUNTIF(range, criteria)

例如:

=COUNTIF(A2:A5,"apples")

或者

=COUNTIF(A2:A5,A4)
数据 | 数据

12 英寸低音炮 | 5

行李箱 | 60

钢笔 | 6

四分卫 | 25

铅笔 | 60

烤面包机 | 57

当然,由于您要计算两个数字之间的项目总数,因此您的总数来自于两个 COUNTIF 公式。

=COUNTIF($B$2:$B$7,">="&B10)-COUNTIF($B$2:$B$7,">"&C10)

第一部分计算符合标准下限的项目数。

=COUNTIF($B$2:$B$7,">="&B10)

第二个排除那些对于你的上限来说太大的项目。

-COUNTIF($B$2:$B$7,">"&C10)

请参阅图片以更深入了解:

在此处输入图片描述

相关内容