我有一个数据集,我正在尝试获得加权平均值。我发现每个特定年份的未付余额加权的信用评分加权平均值。我能够使用SUMIFS语句获得所有未付余额的总和
SELECT
CAST(MAX(CAST(Id AS DECIMAL(38,0))) + 1) AS VARCHAR(39)) AS [New ID]
FROM database
WHERE Id NOT LIKE '%[^0-9]%'
AND LEN(Id) < 39;
我现在必须使用相同的日期标准,但我必须找到E和M中单元格的乘积之和,以获得加权平均值的初始步骤。我认为SUMPRODUCT会起作用,但我对它并不熟悉,也不知道从哪里开始。 SUMIFS会嵌套在SUMPRODUCT中还是反过来?任何帮助或建议将不胜感激。谢谢!
SUMIFS($E$2:$E$111246,$G$2:$G$111246,">="&DATE(1999,1,1),$G$2:$G$11246,"<="&DATE(1999,12,31)))
在这个简化的例子中,我如何得到1999年的总加权值(除法前)?所以我需要(2000 * 700)+(3000 * 680)+(4000 * 650)= 6,040,000。