Excel SUMPRODUCT-返回行号

Excel SUMPRODUCT-返回行号,excel,Excel,我试图返回一个行号,其中一个工作表列与一个值匹配,同一工作表中的另一列与一个值匹配,同一工作表中的另一列与一个值匹配 下面是一些代码: =SUMPRODUCT((Data!C:C=Total!$A5)*(Data!A:A=Total!E35)*(Data!B:B=Total!F35)*(ROW(Data!C:C)-1)) 哪里有数据!C:C是一列日期和总数$A5是具有相同格式类型date的单元格 还有数据!A:A是一列唯一的文本值和总计!E35是具有文本值的单元格 还有数据!B:B是一列唯一的

我试图返回一个行号,其中一个工作表列与一个值匹配,同一工作表中的另一列与一个值匹配,同一工作表中的另一列与一个值匹配

下面是一些代码:

=SUMPRODUCT((Data!C:C=Total!$A5)*(Data!A:A=Total!E35)*(Data!B:B=Total!F35)*(ROW(Data!C:C)-1))
哪里有数据!C:C是一列日期和总数$A5是具有相同格式类型date的单元格 还有数据!A:A是一列唯一的文本值和总计!E35是具有文本值的单元格 还有数据!B:B是一列唯一的文本值和总计!E35是具有文本值的单元格

对于我描述的给定组合,只有一个匹配项

我相信,我被公式的后半部分卡住了。在这里我乘以行(数据!废话废话


有人能帮忙吗?!

如果你想返回一个行号
匹配
可能更好,也就是说,这个“数组公式”

=匹配(1,(数据!C:C=总计!$A5)*(数据!A:A=总计!E35)*(数据!B:B=总计!F35),0)


使用CTRL+SHIFT+ENTER确认

因为您使用的是整列,所以不需要“-1”。我不确定问题出在哪里。这对我来说是有效的。您是否收到错误?值不正确?@DickKusleika我收到的值是0-因此我认为这是一个错误(第0行?)-这一个真让我受不了!零意味着它没有找到匹配项。或者,因为你在减去一,它在第一行找到了匹配项。检查前导或尾随空格或其他不可打印字符。当单元格看起来相同时,这可能会导致不匹配。获得一个
\NA
@Barry…任何关于原因的见解…我确信这些组合应该是正确的打开一个行号。检查数据。现在有两个公式告诉您没有匹配项。有时日期作为Datetimes输入,但格式仅显示日期。如果将Datetimes与日期进行比较,则几乎无法获得匹配项。将日期和时间拆分为单独的列或使用
INT()
截断日期时间以外的时间。