【发布时间】:2021-06-17 13:52:42
【问题描述】:
我有一个公式,它根据另一列的条件对一列求和。这个公式很好用:
=SUM(SUMIFS(sheet1!C:C,sheet1!A:A,{1, 7}))
但是,我需要能够使用包含 {1, 7} 的单元格引用
所以公式将如下所示:
=SUM(SUMIFS(sheet1!C:C,sheet1!A:A,M2))
但这会返回零,在评估公式时,它会从单元格中提取内容,但将其包装在“”中,我认为这是问题所在。
我尝试添加公式以删除引号,并尝试以不同方式提取内容,但仍然相同。
任何帮助将不胜感激。
【问题讨论】:
-
那是因为另一个单元格中的 {1,7} 存储为文本值 - 我个人不知道如何解决这个问题. “{1, 7}”是如何到达另一个单元格的,您是否可以进入更后面的阶段,或者它是否像这样手动输入到单元格 M2 中?
-
它是手动输入的。是的,你对文本值的看法是正确的,我尝试使用 numbervalue,但在逗号存在时不起作用。
-
在我的测试中,
SUMIFS(sheet1!C:C,sheet1!A:A,M2)工作正常(删除sum()) -
我必须使用的总和我从两个不同的行中提取总和,一行的数字为 1,另一个单元格的数字为 7。它并不总是 1、7,所以它是动态的基于 M2。我已经尝试过您的测试,如果我只有一个数字,它就会拉动,但如果我有 1 和 7 则不会
-
@HulkSmash93 在这种情况下,您可以使用两个单元格作为输入吗?
=SUM(SUMIFS(sheet1!C:C,sheet1!A:A,{M2: M3}))。我明白你为什么在它的外面使用SUM(),因为它是一个数组,否则会溢出。