如何在SUMPRODUCT()中获取FORMULATEXT()的长度?

时间:2018-06-27 13:32:58

标签: excel excel-formula

我需要对具有一定长度FORMULATEXT()的所有单元格进行计数,我决定选择SUMPRODUCT(),因为我相信使用COUNTIF()时无法按长度进行计数。我在计算一定长度的单元格时使用的公式是:

=SUMPRODUCT(--(LEN(AV3:AV201)<>7))

添加FORMULATEXT()函数导致错误。 由于我们的会计系统无法识别.xlsm文件,因此VBA毫无疑问。

1 个答案:

答案 0 :(得分:2)

使用CSE尝试使用此数组公式,

=SUMPRODUCT(--(IFERROR(LEN(FORMULATEXT(AV3:AV201)), 7)<>7))

如果FORMULATEXT看到文本,数字或空白单元格,则返回#N / A。 IFERROR可以将它们返回为LEN 7,因此它们不包括在计数中。

在不补偿错误的情况下,仅当AV3:AV201在每个单元格中都包含一个公式时,您的公式才起作用。