SUMIFS不工作(参考另一张表)
我正在努力使一个SUMIFS函数正常工作,这是引用另一个表。
所以在我的表格上,这个函数是:
=SUMIFS({Total GL Detail Range 4}, {Total GL Detail Range 5}, Project8, {Total GL Detail Range 3},(电子邮件保护))
…其中“总帐明细”是引用的另一张表。范围4是我想要总结的美元金额的列,范围5是项目ID编号的列(引用的Project8单元格是我想要引用的特定项目ID在当前工作表中的位置),范围3是三个单词(“收入”,“成本”和“利润率”)的列。(电子邮件保护)是当前工作表中引用“收入”一词的位置)。所以我基本上是根据特定的项目ID和特定类型的美元(收入)来总结数据。
这个函数只给我一个0美元而总数应该是实际的美元总和。知道我哪里做错了吗?(或者是否有更聪明的方法?)谢谢你!
最佳答案
-
保罗新来的 ✭✭✭✭✭✭好的。本周早些时候,我刚刚让另一个人遇到了同样的问题。即使在将所有id转换为文本之后,它仍然不起作用。让我们尝试将源表上的所有内容转换为数字。使用去掉ID并将其包装在VALUE函数中的LEFT公式。
=价值(左 (.......................))
然后再次尝试对ID使用COUNTIFS,但不是引用我们创建的公式表中的辅助单元格,而是引用包含数值的链接单元格。
thinkspi.com
答案
-
保罗新来的 ✭✭✭✭✭✭ -
保罗新来的 ✭✭✭✭✭✭ -
保罗新来的 ✭✭✭✭✭✭所以听起来我们确实在吸引更多的人。我们可以继续下一段了。你的ID栏…
他们是如何被填充的,你能提供一些数据的样本吗?
thinkspi.com
-
EBooher ✭项目ID号是主列,也是一个列函数。它们只是像“409642”这样的六位数。列中的函数为:=LEFT([TS项目-全名]@row, 6)其中引用的另一列有项目的全名和编号(例如。“409642 - X项目”,总是这个格式)。“TS项目-全名”栏也是另一个栏函数,它是:=MID([Line Description]@row, (FIND("#", [Line Description]@row) + 1), 100)它从“行描述”列中剥离数据,该列已从Excel中粘贴数据。项目编号和名称总是在行描述中的#符号后面。
-
保罗新来的 ✭✭✭✭✭✭ -
EBooher ✭因此,SUMIFS函数从同一工作表中的另一个单元格(而不是引用的工作表)中提取项目ID号。该单元格位于不同的列中,但仅位于我的数据下方。现在,单元格链接到另一个第三个工作表(称为“项目元数据”),但我已经尝试了它,其中项目ID号仅仅是硬键输入(仍然$0结果),以及项目ID号被链接到工作表中的另一个单独的单元格中,但随后仅在用于SUMIFS函数的单元格中引用(仍然$0结果)。我总是得到一个$0或一个错误作为答案(记不清我过去得到过什么错误)。
我附上了SUMIFS公式所在表格的截图…SUMIFS公式所在的单元格位于红色框中的单元格中,项目ID号用蓝色箭头指出。
-
保罗新来的 ✭✭✭✭✭✭好的。我想我们可能找到问题了。在您的屏幕截图中,包含项目编号的链接单元格是正确对齐的。假设您没有对该单元格应用任何格式,这将显示它被存储为数值。MID和LEFT函数输出文本字符串。虽然它们可能看起来一样,但一个被认为是数字,另一个被认为是文本,这意味着你不会得到匹配。
在你最近的屏幕截图中,在项目编号右边的单元格中输入以下内容:
(电子邮件保护)”+“
像这样在单元格引用的末尾“添加”双引号将把它从数字转换为文本字符串。您应该看到,这个新单元格现在在单元格内被正确对齐。
如果引用这个而不是链接的ID会发生什么?
=SUMIFS({Total GL Detail Range 4}, {Total GL Detail Range 5},(修改后的预算)8,{总GL细节范围3},(电子邮件保护))
thinkspi.com
-
EBooher ✭这说得通……我现在已经做了这个更改,但它仍然显示为0美元,所以我想知道这里是否有别的东西在起作用。但至少这个问题已经解决了。
我附上了一个更新的屏幕截图,以及从源表的功能中使用的列(范围)的屏幕截图,以防有任何视觉上的帮助
.
-
保罗新来的 ✭✭✭✭✭✭好的。本周早些时候,我刚刚让另一个人遇到了同样的问题。即使在将所有id转换为文本之后,它仍然不起作用。让我们尝试将源表上的所有内容转换为数字。使用去掉ID并将其包装在VALUE函数中的LEFT公式。
=价值(左 (.......................))
然后再次尝试对ID使用COUNTIFS,但不是引用我们创建的公式表中的辅助单元格,而是引用包含数值的链接单元格。
thinkspi.com
-
EBooher ✭啊哈!那工作! !奇怪的是,我甚至不需要更改文本形式的辅助单元格引用。它适用于文本单元格和数字单元格。只是必须确保将它引用的范围更改为数字。
非常感谢!!
-
保罗新来的 ✭✭✭✭✭✭很乐意帮忙。️
@Genevieve P。你知道有什么变化会影响这个功能吗?
在过去,如果我们有一个ID列,其中一些有前导零,而另一些没有,我们可以使用[column Name]@row + ""方法将所有内容转换为文本,并且匹配会很好地工作。这一周有两次它没有工作,我们不得不使用VALUE函数将id转换为数字以使其工作。
thinkspi.com