Tag: 优秀的公式

与子集排名

我试图排名的价值,并设法解决如何sorting关系。 我的数据会查看条目的总数,基于此数据进行排名,如果有一条平行线,则查看下一列值以对其进行sorting。 然而,我有两个类(我称之为东西方)的数据在我的数据集,并希望分别排名(但坚持上面的规则)。 所以,如果我有七个参赛作品,其中西部三个,东部四个,我希望West根据所有在那个子集中的价值排列1,2,3,East将排列1,2,3, 4。 你能解释一下你的公式在做什么,这样我就能明白如何在未来更好地应用你的答案。 实际上,我在问什么公式需要去实现我的结果。 干杯 保罗

计算平均值,但忽略错误

我有三列数据(每个包含一个控件的结果)。 但是,这三列中有一些单元格不包含数据(“缺less数据”或“错误”),所以当我计算平均值时,某种types的控制是#VALUE 。 我试图使用AGGREGATE函数来忽略错误,但我有一些标准来select不同的控件的结果,并分别计算平均值。 例如: Apple1 | length | 0.5 Apple1 | weight | 0.8 Apple1 | width | 0.6 Apple2 | length | 0.5 Apple2 | weight | absence of data Apple2 | width | 0.6 Apple3 | length | error Apple3 | weight | 0.8 Apple3 | width | 0.6 这是我的公式: =AGGREGATE(1,6,$C:$C,$B:$B,"length")) 那么我想实现就像一个AVERAGEIFSfunction,但失败了。

下一个单元格等于值的平均前n个值

具有以下数据,我想计算列B中的前n个值或前n%值的平均值,其中列A = C1中的值。 我尝试了许多不同的公式,但我无法得到它的工作。 {=AVERAGEIFS(B1:B14,A1:A14,C1,B1:B14,(IF(B1:B14>PERCENTILE(B1:B14,0.7),B1:B14)))} {=AVERAGE(IF(A1:A14=C1,IF(B1:B14>PERCENTILE(B1:B14,0.7),B1:B14)))} ABC 1 a 1 a 2 a 1 cs 3 cs 1 ffs 4 a 1 . 5 a 1 . 6 ffs 1 . 7 a 1 . 8 a 1 . 9 as 1 . 10 a 1 . 11 sfaq 1 . 12 a 1 . […]

excel中多个唯一编号对之间的平均范围

假设我在excel中有以下数据: 对于每一行,我想知道每对唯一variables之间的平均范围是多less。 有没有办法做到这一步,而不必手动计算每个数字对之间的范围? 以第一行为例,唯一对和它们的范围如下: 8 – 5 = 3 8 – 6 = 2 6 – 5 = 1 The average range is (3 + 2 + 1)/3 = 2. 所以输出结果应该是2,但是我想知道是否有办法在一个公式中做到这一点

公式根据5组分布的均匀程度进行评分

我有5桶年龄段:年龄小于25岁,25-34岁,35-44岁,45-54岁,55岁以上 我想要一个公式来根据5个组的分布情况创build一个分数。 例如,如果5个桶中每个桶的人数相同,我希望得分为100,如果5个桶中只有1个桶中有人(最差分布),我希望得分为零。

Excel:用关系排列分数

我正在寻找如何从得分列表中选出一个获胜者,第二名和第三名(第一行的玩家名字和第二行的分数)。 困难是如何考虑到有关系的时候。 我想遵循的规则如下: 如果只有一名球员得分,而其他所有人都有0,则第二名和第三名应该显示“ – ”。 如果两名选手得分相同,则取左边最接近的一名(朝A栏) 沙发我有以下几点: 获胜者,冠军: =INDEX($A$1:$G$1;MATCH(LARGE($A2:$G2;1);$A2:$G2;0)) 第二名: =IF(COUNTIF(A2:G2;">"&0)=1;"-";INDEX($A$1:$G$1;MATCH(LARGE($A2:$G2;2);$A2:$G2;0))) 例子:玩家1(250),玩家2(300),玩家3(300)=> 获胜者 2,玩家2 非常感谢,

Excel的重复排名

我使用=IFERROR(COUNTIF($I:$I, ">" &I2) + 1, 0)和RANK函数对一些重复的数据进行sorting=IFERROR(COUNTIF($I:$I, ">" &I2) + 1, 0)但是我得到 sum rank 1.948730668 1 1.948730668 1 1.948730668 1 1.948730668 1 1.948730668 1 1.948730668 1 1.948730668 1 1.948730668 1 1.948730668 1 1.944370401 10 1.944370401 10 1.944370401 10 1.940616775 19 1.940616775 19 1.940616775 19 1.940616775 19 1.940616775 19 1.940616775 19 1.940616775 19 1.932373487 26 1.932373487 26 […]

Vlookup可以在Excel中返回公式吗?

我想在Excel中使用VLOOKUP函数来返回一个公式。 关于使用VLOOKUP我在这里发现了很多,但是有一个稍微不同的问题。 我正在试图获得A列中可以find的特定date(C列)之前一周的平均气温(来自B列)。 更简单地说: 如果单元格 C2中的date存在于列 A中, 则从列 B中的范围返回平均值 。 到目前为止,这是我得到的最接近的(感谢SO上的其他QA): =VLOOKUP(C2, A1:B660, AVERAGE(B124:B130), FALSE) 但是,使用AVERAGE函数代替列号(通常是使用的参数)似乎不起作用。 我附上了一个非常简化的数据图片: 如果VLOOKUP是错误的函数来处理这将是一个更好的方法? 我在Mac上运行Excel 15.32。 编辑: 虚拟数据: https : //www.dropbox.com/s/rblk943k2zf71tw/dummy%20data.xlsx? dl = 0

组内子组的唯一排名值

我试图从我的数据中得到一个独特的排名值(例如{1, 2, 3, 4} ,SUMPRODUCT会产生ties{1, 1, 3, 4} 1,1,3,4 ties{1, 1, 3, 4} ,我试图将COUNTIFS添加到结束调整重复排名。 subgroup col B col M rank LMN 01 1 XYZ 02 XYZ 02 ABC 03 ABC 01 XYZ 01 LMN 02 3 ABC 01 LMN 03 4 LMN 03 4 'should be 5 ABC 02 XYZ 02 LMN 01 1 'should […]

平均不使用间接公式和空白值

我有这个公式: =IFERROR( ( ( IFERROR(INDIRECT($A6&"!$E$15");"") +IFERROR(INDIRECT($A6&"!$E$29");"") +IFERROR(INDIRECT($A6&"!$E$43");"") +IFERROR(INDIRECT($A6&"!$E$57");"") +IFERROR(INDIRECT($A6&"!$E$71");"") +IFERROR(INDIRECT($A6&"!$E$84");"") ) /6);"") 当这些IDIRECTS中的任何一个返回空值时,我会得到一个#VALUE! 错误(没有第一个IFERROR)。 每条线都可以正常工作,并且在单独放入单元格时,我可以将它们平均化。 如果我删除这个公式的/ 6部分,然后用AVERAGE公式包装行,我会得到#VALUE! 错误也。 我如何继续? 编辑,find解决办法(谢谢Mrig) : =IFERROR( ( ( IF(ISNUMBER(INDIRECT($A7&"!$E$15"));INDIRECT($A7&"!$E$15");0) +IF(ISNUMBER(INDIRECT($A7&"!$E$29"));INDIRECT($A7&"!$E$29");0) +IF(ISNUMBER(INDIRECT($A7&"!$E$43"));INDIRECT($A7&"!$E$43");0) +IF(ISNUMBER(INDIRECT($A7&"!$E$57"));INDIRECT($A7&"!$E$57");0) +IF(ISNUMBER(INDIRECT($A7&"!$E$71"));INDIRECT($A7&"!$E$71");0) +IF(ISNUMBER(INDIRECT($A7&"!$E$84"));INDIRECT($A7&"!$E$84");0) )/ ( COUNTIF(INDIRECT($A7&"!$E$15");">=0") +COUNTIF(INDIRECT($A7&"!$E$29");">=0") +COUNTIF(INDIRECT($A7&"!$E$43");">=0") +COUNTIF(INDIRECT($A7&"!$E$57");">=0") +COUNTIF(INDIRECT($A7&"!$E$71");">=0") +COUNTIF(INDIRECT($A7&"!$E$82");">=0") ) );"") COUNTIF基本上replace原始代码中的数字“6”,并检查哪个INSNUMER(而不是IFERROR's)不是空白的,所以任何0%或更高的值(实际值)将被计数,以便到达真正的平均。