【发布时间】:2014-12-09 19:07:46
【问题描述】:
我四处寻找答案,但找不到(尽管很多人对此有疑问)-如果有人在某处看到答案,请告诉我。
我正在做一个非常非常基本的旅行费用表
逐月,我需要浏览一个列并找到该月发生的类型费用 - 然后将其与相同的所有费用相加类型。每月总计。
然后我有一个专栏需要找出当月此类费用的平均支出是多少。所以我可以跟踪每月的改进情况
示例 - http://f.cl.ly/items/1i3Z0Q0m1V2F2h2B3c2b/Screen%20Shot%202014-12-09%20at%2018.28.47.png
SUM 位很简单
SUMIF(D2:D300, 'Food', A2:A300)
所以,通过 'D' 列,找到 'Food',如果你找到它:给我 ' 上同一行的值A' 列,然后将它们加在一起..
平均有点棘手
我试过了
(H4*12)/365
这基本上将每月值乘以 12 并将其除以找出当年的日平均值(或年平均值?)。
但这会平均一年中一个月的单个输入(考虑到未来的几个月为零),因此它会降低平均值:(
我想知道的是
“我在一月份购买食物的平均每日花费是多少?”
很明显,棘手的一点是因为在 Expense type 列中有一些值我必须丢弃,所以我不平均 食物和住宿
我试过了
AVERAGEIF(D2:D19, 'Food', A2:A19)
这基本上是说通过'D'列,找到'Food',如果你找到它:给我'上同一行的值>A' 列,并平均所有这些值..
这对我已经花钱的项目非常有效,但是 - 如果我那个月没有花任何钱(比如说 Tips),它会给我一个回报错误而不仅仅是 '0'
【问题讨论】:
-
所以你只想在错误时显示 0?
IFERROR(AVERAGEIF(D2:D19, 'Food', A2:A19),0) -
MySQL标签似乎无关紧要,所以我把它去掉了。
-
这是一种更简洁的表达方式 :D :D
标签: excel google-sheets spreadsheet