Excel 使用SumIf添加单元格而不是值范围

Excel 使用SumIf添加单元格而不是值范围,excel,vba,Excel,Vba,我目前的情况是,我需要减去2个单元格。1个单元格已知,但第二个单元格将在一个范围内找到。我已经看到可以使用SumIf实现这一点,但是在范围、标准、sum_范围因子中,我不知道如何将sum_范围称为两个不同的单元格 另外,需要注意的是,需要减去的这两个单元格位于同一excel工作簿中的两个不同的工作表中 我试着在下面用这个 =sumif(AC1:AC3,活页1!AA14,活页2!S1-活页1!S14) 但它给出了错误。有人能帮忙吗。我在试着匹配Sheet1!AA14具有此范围内的任何一个值AC1:

我目前的情况是,我需要减去2个单元格。1个单元格已知,但第二个单元格将在一个范围内找到。我已经看到可以使用SumIf实现这一点,但是在范围、标准、sum_范围因子中,我不知道如何将sum_范围称为两个不同的单元格

另外,需要注意的是,需要减去的这两个单元格位于同一excel工作簿中的两个不同的工作表中

我试着在下面用这个 =sumif(AC1:AC3,活页1!AA14,活页2!S1-活页1!S14)

但它给出了错误。有人能帮忙吗。我在试着匹配Sheet1!AA14具有此范围内的任何一个值AC1:AC3。对于一个完美的匹配,它将减去相应的表“S”单元


请帮助

如果你有减法方程的第一个值,我建议你尝试使用VLOOKUP。以下是一个示例(抱歉,我不太了解您的设置,无法使用您的手机号码):

  • 在D1中查找值
  • A1:B2是包含要返回的值和数据的范围。第1列是搜索列
  • 如果找到该值,它将返回范围第2列中的值,在本例中为B
  • 然后取该值并从中减去C1中的值

查看微软关于VLOOKUP的文档,并对其进行处理。祝你好运。

首先,你不应该在sumif语句中进行减法运算。第三个参数应该是总和范围。但是如果你有方程的第一个值,你所需要做的就是找到第二个值,为什么不使用索引匹配或VLOOKUP?你需要对第一个值执行减法的第一个已知单元格,是要减去第二个值,还是相反?你想处理这个问题的方法是行不通的(
sumif
范围必须是相同维度的数组)。请告诉我们您应该如何找到第二个单元格,以便我们可以帮助您找到正确的公式(提供建议的提示)显然,您可以通过不同大小的范围,但最终,excel扩展了范围以匹配第一个范围。有趣的事实:。因此,如果他要通过S1,我想它将使用S1:S3?请告诉我这是否有效,以及您是否需要更多帮助!
A         B       C       D
test      20      15      test
test1     10      

=VLOOKUP(D1,A1:B2,2) - C1    ' results in 5 (20 - 15)