【问题标题】:SUM and SUMIF with an array argument带有数组参数的 SUM 和 SUMIF
【发布时间】:2020-02-19 18:00:11
【问题描述】:

这行得通:

=SUM(SUMIF(A2:A9, {"Allen","James","Carol"} , F2:F9))

这不起作用:

=SUM(SUMIF(A2:A9, {G2,G3,G4} , F2:F9))

G2、G3、G4 是单元格地址

我也试过这个(这也不行):

在单元格 A15 中创建一个字符串,解析为 {"Allen","James","Carol"}

=SUM(SUMIF(A2:A9, {$A$15} , F2:F9))

非常感谢任何帮助!

【问题讨论】:

    标签: excel excel-formula sum sumifs


    【解决方案1】:

    使用=SUM(SUMIF(A2:A9, G2:G4, F2:F9))。

    由于这是一个数组公式,您可能需要使用 Ctrl+Shift+Enter 确认公式,具体取决于您的版本Excel,

    【讨论】:

    • CTRL + Shift + Enter 的魔力——成功了。非常感谢!!我还了解到,每次编辑数组公式时 - 您必须按 CTRL + Shift + Enter。
    • @VijaySuri - 是的。具有一个限定条件 - 在较新版本的 Excel 中不需要 Ctrl + Shift + Enter。
    • 从哪个版本开始?我正在使用 Microsoft Excel for Office 365 (MSO) 16.0.11328.20512 32 位,我必须使用 Ctrl + Shift + Enter。
    • support.office.com/en-us/article/… 了解更多详情。
    • 做了一些研究——尽管 MS 自 2018 年以来一直在谈论动态数组,但它仍然不适用于所有用户——只有“预览”用户。 fm-magazine.com/news/2019/feb/… 。我们其他人将不得不等待:-( .
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-09-14
    • 2010-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-24
    • 2022-06-15
    相关资源
    最近更新 更多