我已经四处寻找答案而无法找到答案(尽管很多人都遇到了问题) - 如果有人在某个地方看到答案,请告诉我。
我正在做一个非常基本的旅行费用表
逐个月,我需要浏览一个专栏,找到当月发生的 类型 费用 - 然后计算相同的所有费用类型。每月总计。
然后我有一个专栏需要找出那个月那种费用的平均花费。所以我可以跟踪逐月改善
示例 - http://f.cl.ly/items/1i3Z0Q0m1V2F2h2B3c2b/Screen%20Shot%202014-12-09%20at%2018.28.47.png
SUM位很容易
SUMIF(D2:D300, 'Food', A2:A300)
所以,请通过' D '列,查找' 食物',如果您找到它:给我一个' A &#39上相同行的值;列,并将它们全部加在一起..
平均值有点棘手
我试过
(H4*12)/365
这基本上将月值乘以12并将其除以找出一年中的每日平均值(或年平均值?)。
但是,平均一年内一个月的单一输入(考虑到未来几个月为零),因此它会带来平均值:(
我想知道的是
'我在1月份获得食物的每日平均花费是多少?'
显然,这个棘手的问题是因为在 费用类型 列中有我必须丢弃的值,所以我不会平均使用 住宿所以我试过
AVERAGEIF(D2:D19, 'Food', A2:A19)
基本上说是通过' D '列,查找' 食物',如果您找到它:给我一个' A &#39上相同行的值;列,并平均所有这些值..
对于我花钱的项目非常有用,但是 - 如果我没有在那个月花掉任何东西(让我们说 提示 )它给了我一个错误,而不仅仅是' 0 '
答案 0 :(得分:2)
尝试IFERROR(AVERAGEIFS(A2:A19,D2:D19,'食物',A2:A19,“<>”),0)
这将对列'A'中的所有内容进行平均,其中列'D'为'Food',列'A'中的值不为空白。
如果你试图获得所有月份的平均值,即使你没有在某个月内花费任何东西,你可能想要使用“0”而不是空白值。
例如,如果我1月份花费10美元,2月份花费10美元,3月份花费0美元,4月份花费10美元,那么我的平均价格应该是30美元/ 4个月或7.50美元/月。如果我将3月份留空而不是“0美元”,则平均为30美元/ 3个月或10美元/月。
这完全取决于您需要如何构建费用。如果它是'这四个月的平均值是多少?',你应该使用'0'值,你可以使用AVERAGEIF。如果它是“我几个月的平均费用是多少?”,您可以将其留空并使用上面的AVERAGEIFS公式。如果根本没有值,它将显示“0”而不是错误,如前所述。