Excel公式,用于对多个值进行分类


0

我的价值观很长。

我想将它们分为不同的组(甚至重复的组)

这些组的示例是:

“组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]请注意每个类别的标签可以定义为

楼层(x / category_size)+ 1

在SQL中定义为计算列或在Excel中定义为公式很简单。

请注意,最后一个类别比其他类别无限大,因为它在两侧都是封闭的。如果恰好得到的值恰好为2,000,000,则可能将其错误地归为21类,因此必须用难看的“ IF”(在Excel中)或“ CASE”(在SQL中)来处理此异常。

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


有关如何在Excel中进行编码的问题不在此处。如果您可以等待,我们将为您迁移到Stack Overflow

有很多方法可以做到这一点。最简单的方法是创建断点及其关联组的列表,然后使用VLOOKUP或INDEX加上MATCH查找与值关联的组。
fixer1234

Answers:


0

使用组写一个数组:
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组作为响应


0

如果您的目标是计算符合单个条件的项目数,则可以使用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)

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

在此处输入图片说明

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.