![Excel 对多个值进行分类的公式](https://linux22.com/image/1492903/Excel%20%E5%AF%B9%E5%A4%9A%E4%B8%AA%E5%80%BC%E8%BF%9B%E8%A1%8C%E5%88%86%E7%B1%BB%E7%9A%84%E5%85%AC%E5%BC%8F.png)
我有一长串的价值观。
我想将它们分类到不同的组中(即使是重复的)
这些团体的例子包括:
“组 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)
请参阅图片以更深入了解: