【问题标题】:Excel AverageIf function Criteria errorExcel AverageIf 函数条件错误
【发布时间】:2014-05-06 15:39:01
【问题描述】:

我有一个数据源列出了从 1 月 11 日到 12 月 14 日的月份。我正在尝试查找每个月份的平均数字数据输入。我正在使用带有“January-11”和“February-11”和“March-11”到“December-14”的标准的 AverageIf 函数。

问题:结果数据显示的是“2 月 11 日”月份的平均值,但我的源数据中没有“2 月 11 日”的相应数据。当没有“February-11”的源数据时,AverageIf 函数为什么以及如何向我显示“February-11”的数据。任何想法为什么?

示例: Excel 公式栏=AVERAGEIF($B$13:$B$14562,"February-11",$G$13:$G$14562) 例如原因,B 列是月份 G 列是 GreenInv

我已尝试更改公式以使用通配符...

=AVERAGEIF($C$24:$C$14562,"February???",$D$24:$D$14562)

还是不行!

难倒! 感谢帮助!

工作簿:

Month RedInv BlueInv GreenInv OrangeInv BlackInv

01/28/11 0 15 4 1062 0

01/28/11 0 8 2 1051 0

11/01/11 0 -699 6 50 56

11/20/11 0 -712 2 21 26

11/16/12 0 0 5 439 439

11/16/12 0 0 5 439 439

11/16/12 0 0 1 435 438

【问题讨论】:

  • 有机会看到你的工作簿吗?
  • 我无法发布图片...但看起来是这样的
  • 至少看到一些样本数据(有同样的问题)会有所帮助。 (在尝试发布数据时,您甚至可能会发现自己的错误!)
  • 您可以使用任何文件上传器(例如dropbox.com)上传您的工作簿吗?

标签: excel


【解决方案1】:

正如我在 cmets 中提到的,您正在范围 $C$24:$C$14562 中搜索 string "February-11",但是您的范围包含数字格式为 mmmm-yy日期 . 你应该改用这样的东西:

=AVERAGEIFS($D$24:$D$14562,$C$24:$C$14562,"<"&DATE(2011,3,1),
                           $C$24:$C$14562,">"‌​&DATE(2011,1,31))

【讨论】:

    猜你喜欢
    • 2010-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-16
    相关资源
    最近更新 更多