使用 Excel SUMIF 添加具有自定义数字格式美元值的单元格

Use Excel SUMIF to add cells with custom number formatted dollar value

我有一系列包含日期和美元金额的单元格。我想用美元来计算单元格的总和。

工作表的格式如下:

Date    | Amount |Date    | Amount | ... for about 20 col.
        |        |        |        |
        |        |        |        |
        |        |        |        |

我已经尝试过各种版本的 SUMIF,但我无法获得将忽略日期并包含美元值的公式。美元值单元格具有包含 $ 符号的自定义数字格式。但是我还没有得到任何可以使用 $ 来区分这两种类型的细胞的东西。有什么建议吗?

实际数值可能有用,但这取决于您的数据的性质(由于缺少数据而很明显)。

一天是1。日期为 1,表示 1899 年 12 月 31 日之后的每一天。今天恰好是 42,537 而一年前是 42,171。如果没有有效的 金额 大于 $40,000 那么您可以可靠地使用 SUMIF or SUMIFS function by discarding numerical amounts greater than EDATE(TODAY(), -12).

=sumif(a:z, "<"&edate(today(), -12), a:z)
=sumifs(a:z, a:z, "<"&edate(today(), -12))

注意 SUMIF and SUMIFS.

之间的语法差异

另一种方法是比较 SUMPRODUCT function 中的列 header 标签。

=sumproduct((a1:z1="amount")*a2:z999)

不要对 SUMPRODUCT 使用完整的列引用。始终将数据范围限制在实际数据范围内。