Excel 如果没有给出正确的答案,我会很高兴

Excel 如果没有给出正确的答案,我会很高兴,excel,excel-formula,Excel,Excel Formula,我有一个包含数据的表格,我正试图在另一张表格上执行以下操作。如果某个日期是某个特定的日期,我会尝试在一列中对项目的价格求和。我使用第二张表上的UNIQUE筛选所有日期,并根据这些值进行SUMIF。问题是,结果都略低于通过手动求和/突出显示相关单元格并在底部看到求和得到的实际值。为什么会这样?差异不能归因于它应该求和的任何单个单元格 顺便说一句,有人知道为什么类似的问题框似乎被窃听了吗?当我滚动时,原始文本保持在原处,就像某种幽灵效果 编辑:下面是问题的图片 以下是我认为的解释 从文档中可以看出:

我有一个包含数据的表格,我正试图在另一张表格上执行以下操作。如果某个日期是某个特定的日期,我会尝试在一列中对项目的价格求和。我使用第二张表上的UNIQUE筛选所有日期,并根据这些值进行SUMIF。问题是,结果都略低于通过手动求和/突出显示相关单元格并在底部看到求和得到的实际值。为什么会这样?差异不能归因于它应该求和的任何单个单元格

顺便说一句,有人知道为什么类似的问题框似乎被窃听了吗?当我滚动时,原始文本保持在原处,就像某种幽灵效果

编辑:下面是问题的图片
以下是我认为的解释

从文档中可以看出:sum_range参数不必与range参数具有相同的大小和形状。添加的实际单元格是通过使用sum_range参数中最左上方的单元格作为起始单元格,然后包括大小和形状与range参数相对应的单元格来确定的

您的公式:
=SUMIF(F2:F31,“=”&H2,G:G)

因此计算结果为
=SUMIF(F2:F31,“=”&H2,G1:G30)

由于范围中的偏移,将删除
range=H2
的最后一个实例。和
34.86-33.67=1.19
,这是应添加的最后一个单元格

换句话说,
g1
根据
f2
进行评估,
g13
根据
f14
进行评估。由于
f14
不包含
3/2/2020
,因此
1.19
不会通过
SUMIF

有时这是有用的。但在这里,正如你所注意到的,它有一个不想要的结果

它适用于第一种情况,因为
range
sum\u range
都从同一行开始

在第二种情况下,您需要做的就是确保两个范围从同一行开始


例如:
=SUMIF(F2:F31,“=”&H2,G2)
将起作用

请显示一些测试数据和您使用的公式,以便重现。看,但从它的声音,你可以使用一个数据透视表来做你想做的事情,但你不确定我怎么做,因为如果我把所有的值复制到一个新的工作表,并使用相同的公式,那么问题就出在数据上,而不是公式上。对于数据部分,我们无能为力。最好的猜测是,您有一些数字存储为总和范围内的字符串,它正在跳过这些数字。感谢您的解释!您知道有哪些实例需要这样做吗?@inyrface如果您的数据和条件都在同一行或同一列中(交替或使用规则模式),则可以使用偏移量引用。