我需要对具有一定长度FORMULATEXT()的所有单元格进行计数,我决定选择SUMPRODUCT(),因为我相信使用COUNTIF()时无法按长度进行计数。我在计算一定长度的单元格时使用的公式是:
=SUMPRODUCT(--(LEN(AV3:AV201)<>7))
添加FORMULATEXT()函数导致错误。 由于我们的会计系统无法识别.xlsm文件,因此VBA毫无疑问。
答案 0 :(得分:2)
使用CSE尝试使用此数组公式,
=SUMPRODUCT(--(IFERROR(LEN(FORMULATEXT(AV3:AV201)), 7)<>7))
如果FORMULATEXT看到文本,数字或空白单元格,则返回#N / A。 IFERROR可以将它们返回为LEN 7,因此它们不包括在计数中。
在不补偿错误的情况下,仅当AV3:AV201在每个单元格中都包含一个公式时,您的公式才起作用。