【发布时间】:2014-10-31 00:54:55
【问题描述】:
我正在按邮政编码计算假设的加权平均收入。有大约 1,000 个不同的邮政编码,我想轻松地为所有这些邮政编码。每个邮政编码包含 6 个不同的收入,然后是邮政编码内该级别的人数。
这是一组的屏幕截图。
在这一组的正下方,大约有 1,000 个这样的组。我在 (C,3) 中使用的公式是 =(B3/$B$2)*A3。当我使用该公式时,我可以将它从 C3 拖到 C8 并获得正确的数字。
但是,如果我想继续将其向下移动到下一组,我需要总人数的值随之改变。如果我不使用'$',它将只除以它正上方的单元格。
如何构建我的公式,以便我可以将其向下拖动,而无需每次都手动输入。
感谢您的帮助,如果我不清楚任何细节,请告诉我。
【问题讨论】:
-
您的邮政编码栏在哪里?
-
如果您可以调整数据以将邮政编码放在一列中,您可以运行类似
=sumproduct((A:A<>"")*(ZipColumn=Zip)*(B:B)*(A:A))/sumifs(B:B,A:A,"<>",ZipColumn,Zip) -
E 列。每行在 E 列中都有相关的邮政编码。在上面的示例中。 E2-E8 都具有相同的邮政编码值。
-
是的,邮政编码会很有帮助。摆脱“总”行(240)。然后,如果您的邮政编码在 E 列中,则公式可能如下所示:
=($B2/SUMIFS($B:$B,$E:$E,"="&$E2))*$A2。经过测试,即使您按默认值以外的方式对数据进行排序,这也有效。 -
感谢您的帮助,这成功了,我准备好了。
标签: excel