Tag: 加权平均

SQL Server AVGfunction怪异

我在SQL Server AVG计算中看到一些奇怪的行为。 在手动计算,你得到49.277588 但是SQL Server报告的平均值是50.9914 如下所示。 问题:有人可以解释这种差别,为什么发生这种情况? 您可以使用以下查询在AdventureWorks2008数据库上尝试查询 select C.ProductCategoryID, P.ProductSubcategoryID, AVG(P.ListPrice) as 'Average', MIN(P.ListPrice) as 'Miniumum', MAX(P.ListPrice) as 'Maximum' from Production.Product P join Production.ProductSubcategory S on S.ProductSubcategoryID = P.ProductSubcategoryID join Production.ProductCategory C on C.ProductCategoryID = S.ProductCategoryID where P.ListPrice <> 0 group by C.ProductCategoryID, P.ProductSubcategoryID with rollup [更新]答案 这是Excel中加权平均计算的结果

如何检查重复的行,并计算在Excel文件中的行?

我有一个excel文件,有像下面的数据 CUSIP Quantity Date Price AF0 500000 5/6/2013 1 AE4 400000 5/6/2013 1.0825 AE4 500 5/6/2013 1 我需要检查列CUSIP和Date如果我有重复的CUSIP相同的date那么我需要做以下计算。 1.需要添加Quantity ,而不是显示重复的logging,只需要显示一个logging(数量的总和)。 2.需要做价格计算,如下所示 NewPrice = ((400000 * 1.0825) + (500 * 1.00))/(400000 + 500) = 1.08148 例如在使用上面的数据时需要显示输出 CUSIP Quantity Date Price AF0 500000 5/6/2013 1 AE4 400500 5/6/2013 1.082397004 如何使用LOOKUP或其他方式在Excel文件中实现这一点?

获取过滤表的加权平均值

我正在寻找一个解决scheme,将给我一个基于dynamic过滤表加权平均。 这是我有什么: 列A:url列表,列B:数字,列C:百分比 /page 100000 20% /brochures.htm?en 27443 75,30% /brochures.htm?fr 1656 67,33% /brochures.htm?it 483 75,00% /brochures.htm?fr-fr 6 0,00% 我想要的是一个公式,它给出了以“/小册子/ htm”开头的页面的加权百分比,在这种情况下是74.83%。 我可以用一个中间表格在两次中完成它,我用FILTER(A1:C5; REGEXMATCH(A1:A5;“/ brochures.html *”))过滤表格,然后在第三个表格中计算加权平均值= SUMPRODUCT(C1:C5; B1:B5)/ SUM(B1:B5),但是你可以想象这对我的需求并不是一个好的解决scheme。 任何人都可以帮忙 我已经创build了一个谷歌表,所以你可以很容易地了解我如何达到74,83%。 – > https://docs.google.com/spreadsheets/d/1Q-ydRSOdoGN2wVj7Z4XWglz-0U7pL3_xMeyGdRB2K84/edit?usp=sharing

计算大数字列表的加权几何平均数

我正在计算一个大的数字列表(约115k数字)的加权几何平均数。 每个号码的权重值分配为1,2或3。 似乎有很多方法可以计算几何平均值(非加权),而我之前遇到过的一个问题是: EXP(AVERAGE(LN(<值列表>))) 对于大型列表来说是一个好得多的方法: PRODUCT(nTH_ROOT()),其中n是列表中值的数量 nTH_ROOT(PRODUCT()),其中n是列表中值的数量 我可以find的计算加权几何平均值的参考文献都使用了最后两种方法。 在我有限的经验中,这些方法几乎总是在试图在很长的列表中运行时导致错误。 对于115k的列表,方法2计算一个不规则的中间数字。 Excel是不能够取得数字的115000根,我不知道是否像Python或R的东西可以做到这一点。 无论如何,我的目标是根据上面的方法1提出一个加权几何平均公式。 我build议的解决scheme如下。 一个注意:我主要是在Excel中这样做,尽pipe我先计算了Python中列表中每个值的日志。 我的问题不是关于excel的编程,更多的是关于加权几何平均数的后面的math。 我提出的Excel,因为我build议的解决scheme下面是基于使用Excel数据透视表输出根据权重分组列表值。 我最终的输出需要在excel中,所以excel友好的解决scheme是首选。 它的testing出色,但我想要求确认。 加权几何平均数= EXP( AVERAGE ( LN ( <list values where weight is 1> ) ) * ( 1 / 6 ) + AVERAGE ( LN ( <list values where weight is 2> ) ) * ( 2 / […]

Excel中的3variables加权平均值

我有3个variables,我需要加权平均。 我想优秀地计算所有可能的权重组合.01增量。 我有三列excel。 重量A,重量B和重量C.重量A = 1和(重量B +重量C)。 将权重C固定为.01,B列中的单元格将是= 0.01以上的单元格(其中第一个单元格只是0.01的值单元格) 这个工作,但是我必须手动search重量A变成负值的地方,然后手动将B列中的单元格更改为0.01(下一个单元格继续上面的+ 0.01单元格的公式),然后手动更改列C中的单元格到0.02,然后拖下来。 正如你所看到的,我必须为C = .03,.04,.05 ….等做这个。 然后修复B列为.01,.02,.03等 有没有更快的方式做到这一点? 即Excelfind3个单元总和的所有可能的组合总和? 提前致谢。