我试图在SUMPRODUCTS公式中包含一个运算符,但是我一直收到#VALUE错误。我试图通过它除以一个值而不是多个。例如,我想乘以1/3而不是3乘以。
以下公式完美无缺:
= SUMPRODUCT(('Sheet1'!J:J="Example")+0;('Sheet1'!M:M=F$73)+0;'Sheet1'!G:G;'Sheet1'!N:N;INT('Sheet1'!$Q:$Q>=$A74);INT('Sheet1'!$Q:$Q<=EOMONTH($A74;0));'Sheet1'!K:K)
但是,一旦我尝试按列K划分而不是乘以,我就会得到错误。我试着遵循以下公式:
= SUMPRODUCT(('Sheet1'!J:J="Example")+0;('Sheet1'!M:M=F$73)+0;'Sheet1'!G:G;'Sheet1'!N:N;INT('Sheet1'!$Q:$Q>=$A74);INT('Sheet1'!$Q:$Q<=EOMONTH($A74;0));MINVERSE('Sheet1'!K:K))
= SUMPRODUCT(('Sheet1'!J:J="Example")+0;('Sheet1'!M:M=F$73)+0;'Sheet1'!G:G;'Sheet1'!N:N;INT('Sheet1'!$Q:$Q>=$A74);INT('Sheet1'!$Q:$Q<=EOMONTH($A74;0));('Sheet1'!K:K)^-1)
= SUMPRODUCT(('Sheet1'!J:J="Example")+0;('Sheet1'!M:M=F$73)+0;'Sheet1'!G:G;'Sheet1'!N:N;INT('Sheet1'!$Q:$Q>=$A74);INT('Sheet1'!$Q:$Q<=EOMONTH($A74;0));1/('Sheet1'!K:K))
我有什么建议吗?
提前致谢!
答案 0 :(得分:0)
错误可能是由于列K中的空白除以零引起的。如果将范围限制为仅包含数据的行,则如果列K范围内没有零或空白,则公式可以正常工作。 / p>
或者尝试使用IFERROR
并理想地限制范围,例如限制为1,000行
=SUMPRODUCT(('Sheet1'!J$2:J$1000="Example")*('Sheet1'!M$2:M$1000=F$73)*('Sheet1'!$Q$2:$Q$1000>=$A74)*('Sheet1'!$Q$2:$Q$1000<=EOMONTH($A74;0));'Sheet1'!G$2:G$1000;'Sheet1'!N$2:N$1000;IFERROR(1/'Sheet1'!K$2:K$1000,0))
使用 CTRL + SHIFT确认 + ENTER