Gui*_*eiz 0 excel spreadsheet google-sheets
我到处寻找答案,却找不到答案(即使很多人对此都有疑问)-如果有人在某个地方看到了答案,请告诉我。
我正在做一个非常基本的差旅费表
我需要一个月一个月地浏览一列,找到当月发生的一种支出类型,然后将所有相同类型的支出相加。每月总计。
然后,我有一个列需要找出当月该类型支出的平均支出是多少。这样我就可以跟踪逐月改善情况
示例-http://f.cl.ly/items/1i3Z0Q0m1V2F2h2B3c2b/Screen%20Shot%202014-12-09%20at%2018.28.47.png
SUM位很容易
SUMIF(D2:D300, 'Food', A2:A300)
Run Code Online (Sandbox Code Playgroud)
因此,请遍历“ D ”列,找到“ 食品 ”,如果找到它:给我“ A ”列上同一行的值,并将它们加在一起。
平均有点棘手
我试过了
(H4*12)/365
Run Code Online (Sandbox Code Playgroud)
基本上是将月值乘以12,然后将其除以得出该年的每日平均值(或年度平均值?)。
但这平均了一年中一个月的平均单个输入(考虑到未来的几个月为零),因此得出了平均值:(
我想找出的是
“在一月份,我每天平均花多少钱买食物?”
显然,棘手的一点是,因为在“ 费用类型”列中有一些值我必须舍弃,所以我不会 根据住宿条件对食物进行平均
所以我尝试了
AVERAGEIF(D2:D19, 'Food', A2:A19)
它基本上说通过“ D ”列,找到“ 食品 ”,如果找到它:给我“ A ”列上同一行的值,然后对所有这些值求平均值。
这对我花了钱的商品非常有用,但是-如果我当月没有花任何钱(假设在Tips上),这会给我带来错误,而不仅仅是“ 0 ”
尝试IFERROR(AVERAGEIFS(A2:A19,D2:D19,'Food',A2:A19,“ <>”),0)
这将平均“ A”列中的所有内容,其中“ D”列为“食品”并且“ A”列中的值不为空白。
但是,如果即使在给定的月份中没有花任何钱,您都试图获得所有月份的平均值,则可能需要使用“ 0”而不是空白值。
例如,如果我在1月花费10美元,2月花费10美元,3月花费0美元和4月花费10美元,那么我的平均应为30/4个月或7.50美元/月。如果我将3月留空,而不是“ $ 0”,则平均为$ 30/3个月或$ 10 /月。
这完全取决于您需要如何安排费用。如果是“我在过去四个月的平均水平是多少?”,则应使用“ 0”值,而您只能使用AVERAGEIF。如果是“我每月有多少平均支出?”,则可以将其留空并使用上面的AVERAGEIFS公式。如果根本没有值,它将显示为“ 0”而不是错误,如前所述。