Google sheets Google sheets,SUMIF函数给出了:“;参数必须是一个范围";使用地址函数作为范围的第二个参数时出错

Google sheets Google sheets,SUMIF函数给出了:“;参数必须是一个范围";使用地址函数作为范围的第二个参数时出错,google-sheets,google-sheets-formula,Google Sheets,Google Sheets Formula,我正在谷歌表单上写一个公式。这是公式 =IF(COUNTIFS(C$3:ADDRESS(ROW(INDEX(A2:A,COUNT(A2:A))),3), C3, E$3:ADDRESS(ROW(INDEX(A2:A,COUNT(A2:A))),5), E3, F$3:ADDRESS(ROW(INDEX(A2:A,COUNT(A2:A))),6), "<>0") > 1, "MULTIPLE POSITIVE LBS THAT'S GREATER THAN ZERO", MINU

我正在谷歌表单上写一个公式。这是公式

=IF(COUNTIFS(C$3:ADDRESS(ROW(INDEX(A2:A,COUNT(A2:A))),3), C3, E$3:ADDRESS(ROW(INDEX(A2:A,COUNT(A2:A))),5), E3, F$3:ADDRESS(ROW(INDEX(A2:A,COUNT(A2:A))),6), "<>0") > 1, "MULTIPLE POSITIVE LBS THAT'S GREATER THAN ZERO", MINUS(F3, SUMIFS(G$3:G$480, C$3:C$480, C3, E$3:E$480, E3))) 
我能够使这个公式适用于
countif
函数,但是当我在
sumif
函数中使用相同的公式时,它给了我参数必须是一个范围错误

这是第二个版本(给出错误的版本)

=IF(COUNTIFS(C$3:ADDRESS)(ROW)(INDEX(A2:A,COUNT(A2:A)))、3、C3、E3:ADDRESS(ROW)(INDEX(A2:A,COUNT(A2:A))、5、E3、F3:ADDRESS(ROW)(INDEX(A2:A,COUNT(A2:A))、6、“0”)>1、“大于零的多个正磅数”、减(F3、SUMIFS(G$3:ADDRESS)(ROW(INDEX(INDEX(A2:A,COUNT:A,COUNT:A))、7)、C3:ADDRESS(ROW)(INDEX(A2:A,COUNT:A)、C3)、C3)和C3:E)(索引(A2:A,计数(A2:A)),5),E3)))
我还试图使
ADDRESS
函数在一个完全不同的单元中独立工作,并给出正确的地址


这是我第一次写表格或任何类型的excel公式,所以我找不到问题的根源。我做错了什么?

C$3:INDEX(C2:C,COUNT(A2:A))替换
地址(行(索引(A2:A,计数(A2:A))
成功了。显然,ADDRESS返回的是字符串而不是引用。

地址(行(索引(A2:a,计数(A2:a))
替换为
C$3:INDEX(C2:C,计数(A2:a))
成功了。显然,ADDRESS返回的是字符串而不是引用。

ADDRESS返回的是字符串,而不是范围。你要么用间接的方式包装它,要么使用一个索引公式,比如:
C$3:INDEX(C2:C,COUNT(A2:a))
而不是
C$3:ADDRESS(ROW(INDEX(A2:a,COUNT(A2:a))
C$3:INDEX(C2:C,COUNT(A2:a))非常感谢。虽然它返回整个C列的数字还是最后一个非空单元格?它返回C列中的一个单元格,基于a列中有多少个单元格中有数字。好的,知道了。索引完成了,公式正在工作。谢谢。ADDRESS返回一个字符串,而不是一个范围。您必须用间接方式或使用索引公式如下:
C$3:INDEX(C2:C,COUNT(A2:A))
而不是
C$3:ADDRESS(ROW(INDEX(A2:A,COUNT(A2:A))
C$3:INDEX(C2:C,COUNT(A2:A))非常感谢。虽然它返回的是整个C列的数字,还是最后一个非空单元格?它返回C列中的一个单元格,基于a列中有多少个单元格中有数字。好的,知道了。索引完成了这个技巧,公式正在工作。谢谢。
ADDRESS(ROW(INDEX(A2:A,COUNT(A2:A)))
=IF(COUNTIFS(C$3:ADDRESS(ROW(INDEX(A2:A,COUNT(A2:A))),3), C3, E$3:ADDRESS(ROW(INDEX(A2:A,COUNT(A2:A))),5), E3, F$3:ADDRESS(ROW(INDEX(A2:A,COUNT(A2:A))),6), "<>0") > 1, "MULTIPLE POSITIVE LBS THAT'S GREATER THAN ZERO", MINUS(F3, SUMIFS(G$3:ADDRESS(ROW(INDEX(A2:A,COUNT(A2:A))),7), C$3:ADDRESS(ROW(INDEX(A2:A,COUNT(A2:A))),3), C3, E$3:ADDRESS(ROW(INDEX(A2:A,COUNT(A2:A))),5), E3)))