excel - 日期范围内数据的总和数组,其中日期是文本

标签 excel excel-formula excel-2007 pivot-table sumifs

我有一个以下格式的 Excel 表格:

enter image description here

我想使用 Excel 公式回答以下问题:

  • 11 月 17 日至 11 月 20 日期间迪士尼的总金额是多少?

我的尝试我尝试了以下方法,但没有成功:

  1. 使用 SUMIFS使用数组:

    =SUMIFS(c4:g8,c3:g3,i1,b4:b8,">="&i2,b4:b8,"<="&i3)

其中 i1 包含 Disney , i2 包含 17-Nov日期格式,i3 包含 20-Nov以日期格式。

但这不起作用,因为我们正在提交一个数组,其中必须指定单元格范围。于是我尝试了以下方法:

  • 使用 SUMIFS范围:

    =SUMIFS(c4:g8,b4:b8,">="&i2,b4:b8,"<="&i3)

  • 但这也不起作用,因为我认为我们正在使用 > , <文本运算符(表中的日期值)。

    那么,该怎么办?
    我应该完全改变表格的格式吗?
    我应该将其转换回范围吗?

    最佳答案

    您可以使用索引匹配来选择要求和的列。

    类似这样的事情

    =SUMIFS(INDEX($B$4:$G$8,,MATCH(I1,$B$3:$G$3)),$B$4:$B$8,">="&I2,$B$4:$B$8,"<="&I3)
    

    您还可以像这样利用表结构化寻址
    (在 Excel 2010 中测试,因此 Excel 2007 中的表格格式可能略有不同)

    =SUMIFS(INDEX(MyTable,,MATCH(I1,MyTable[#Headers])),MyTable[Date],">="&I2,MyTable[Date],"<="&I3)
    

    关于excel - 日期范围内数据的总和数组,其中日期是文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24382370/

    相关文章:

    excel - 如果 Excel 中的三列匹配,则返回一个值

    excel - vlookup - 只返回带有文本的单元格

    excel - 我怎样才能让智能感知为 XLAM 文件中的 UDF 工作?

    vb6 - 如何在没有 Excel 对象的情况下通过 VB6 创建 Excel 工作表?

    javascript - 使用 Javascript/classic-ASP 将 XML 导出到 Excel 电子表格

    excel - 如何确定一个范围内是否至少有一个单元格包含公式?

    vba - 我怎样才能得到平均每小时不包括 10+ 分钟的差异

    vba - 将excel sumifs公式转换为vba代码

    excel - 将包含 "#VALUE!"的单元格替换为周围单元格的平均值

    iphone - Excel 工作表到 iPhone 数据 -- A 点到 B 点