忽略不是数字的单元格而不使用 IsNumber
Ignore cells that aren't numbers without using IsNumber
F3单元格的公式是这样的
=SUMPRODUCT($A:$A00, F4:F2000,--($A:$A00>=0*F4:F2000>=0))
它将 A 列乘以 F 列(然后是 G、H 列等),并在第 3 行给出结果。
一些单元格包含 'N/A' 或 'tr'。我希望最后的 >=0
条件会以某种方式忽略它们,但是唉。我希望有一个简单的说法:忽略所有不是数字的东西。我试过 if(isnumber)
但我把它放在各处,因为我不知道在这种情况下它应该放在哪里,所有那些 if then 条件都变得这么长!
有没有更简单的方法?或者,如果我确实必须使用 iserror
(或 if(ISNA)
)and/or if(isnumber)
,有人可以告诉我他们应该去哪里以及是否有办法避免if 条件?
Here's the sheet 如果图像不能解决问题。
在 F3 中尝试
=SUMPRODUCT($A:$A00, $A:$A00>=0, isnumber(F:F00), F:F00)
或
=SUM(FILTER($A:$A00*F:F00, $A:$A00>=0, isnumber(F:F00)))
并在右侧填写其他列。
看看行不行?
在F3中使用并向右拖动:
=INDEX(SUM(IFERROR($A4:$A*F4:F)))
或删除 F3:I3 并仅在 F3 中使用:
=INDEX(TRANSPOSE(MMULT(TRANSPOSE(IFERROR($A4:$A*F4:I, 0)), SEQUENCE(ROWS(A4:A), 1, 1, 0))))
F3单元格的公式是这样的
=SUMPRODUCT($A:$A00, F4:F2000,--($A:$A00>=0*F4:F2000>=0))
它将 A 列乘以 F 列(然后是 G、H 列等),并在第 3 行给出结果。
一些单元格包含 'N/A' 或 'tr'。我希望最后的 >=0
条件会以某种方式忽略它们,但是唉。我希望有一个简单的说法:忽略所有不是数字的东西。我试过 if(isnumber)
但我把它放在各处,因为我不知道在这种情况下它应该放在哪里,所有那些 if then 条件都变得这么长!
有没有更简单的方法?或者,如果我确实必须使用 iserror
(或 if(ISNA)
)and/or if(isnumber)
,有人可以告诉我他们应该去哪里以及是否有办法避免if 条件?
Here's the sheet 如果图像不能解决问题。
在 F3 中尝试
=SUMPRODUCT($A:$A00, $A:$A00>=0, isnumber(F:F00), F:F00)
或
=SUM(FILTER($A:$A00*F:F00, $A:$A00>=0, isnumber(F:F00)))
并在右侧填写其他列。 看看行不行?
在F3中使用并向右拖动:
=INDEX(SUM(IFERROR($A4:$A*F4:F)))
或删除 F3:I3 并仅在 F3 中使用:
=INDEX(TRANSPOSE(MMULT(TRANSPOSE(IFERROR($A4:$A*F4:I, 0)), SEQUENCE(ROWS(A4:A), 1, 1, 0))))