Excel功能技能:查看如何根据条件排名?

  • 时间:2个月前
  • 浏览:3459次

原始标题:excel函数技能:查看如何按标准排序?

新闻:大家好!当涉及到在excel中对数据进行排名时,首先想到的是排名函数,但是如果您想根据条件对数据进行排名呢?小伙伴们是否立即被掩盖起来,他们似乎没有听说过按条件排名的功能。所以今天,老菜鸟将分享一个公式例程,根据excel中的条件进行排名。让我们看看!

* * ** * ** * *

在Excel函数中,有根据条件求和的SUMIF、根据条件求平均值的AVERAGEIF和根据条件计数的COUNTIF。在最新版本中,甚至还有根据条件寻求最大值的MAXIFS函数和根据条件寻求最小值的MINIFS函数。但是,只有一个函数可以根据条件进行排序。

然而,像按条件排序这样的问题在平时确实会发生。例如,以下问题是其中的典型代表:

我们都知道一组数中的一个数的秩可以通过使用秩函数来获得。在这个例子中,总排名是通过使用公式=排名(C2,2加元:19加元)获得的。

但是,如果你想得到该地区每个商店的销售排名,你想使用RanGe函数在每个地区排名吗?

虽然这也是一个思路,但可以想象效率很低。事实上,在Excel函数中,有一个函数可以根据条件进行排序。它是

在正式介绍按条件排序的公式例程之前,让我们先分析一下按条件排序的工作原理。

以10004为例,区域排名为2,总排名为10,如图所示:

展开全文

其区域排名为2的原因很容易理解,因为在同一个销售区域(条件),只有六个数字,而在这六个数字中,只有一个大于56.55的数字是79.72,所以其在该区域的排名是2。

其他排名的计算原则也是一样的。这样,按条件排序的实现实际上涉及两个过程:条件判断和大小判断。

这两个过程可以表述如下:A2美元:a19美元=A2美元,C2美元:c19美元以上;C2,可以结合例子来理解这两个部分。

首先看看第一个,$ A2:$ a19 = A2产生一组逻辑值:

{真;真实;真实;真实;真实;真实;假的;假的;假的;假的;假的;假的;假的;假的;假的;假的;假的;FALSE}

从这个结果可以看出,与要计数的商店在同一区域的数据都是真的。

2加元:19加元以上;C2还得到一组逻辑值:

{ FALSE真实;真实;真实;真实;真实;真实;真实;真实;真实;真实;真实;真实;真实;真实;真实;真实;真实}

这个结果表明,如果销售量大于要计算的商店,它也将变为真。

现在的问题是如何将这两个部分结合起来,因为这是同时对一个数据的两个判断,所以将两组逻辑值相乘,看看会得到什么结果:

图中由0和1组成的这组数据是($ 2:$ 19 = A2)*($ 2:$ 19 >;C2)计算结果显示,在10001家店铺所在的区域内,有4家店铺(4家)的销售额在14.46以上。排名的目的基本上是通过总结结果来实现的,因此公式例程也是可用的:

= SUMP PRODUCT($2:$19 = A2)*($2:$19 >;C2))

然而,以这种方式获得的结果存在问题。排名从0开始。解决起来也很简单。有两种方法。

方法1: 在公式后直接添加1,结果如图所示:

方法2: :将大于号改为大于或等于,如图所示:

这两种方法通常没有区别,两种公式都可以使用。

以上是对一个条件进行排序的公式。如果条件是两个或更多,扩展公式例程:

=SUMPRODUCT((条件区域1=条件1)*(条件区域2=条件2)*(数据区域>数据)

我不想列举任何具体的例子。我相信,在你理解了这个公式的原理之后,把它和具体的问题结合起来单独应用是绝对没有问题的。

* * * *教育部-SUMP产品功能应用技能* * * *

原件:劳尼亚奥/布鲁沃教育(未经许可请勿转载)返回搜狐查看更多

负责任的编辑:

留言反馈

|粤ICP备000000000号|Theme by Cn+网络, Soft by ZBlogPHP 加入我们| 法律声明| 网站地图| 业务合作