无法计算出括号中的公式

时间:2015-11-16 21:44:39

标签: excel reference excel-formula

我有以下公式

=eval("=count("&"Sheet1!$H$5:"&wColLastRowAdd("Sheet1","H"))

这很好用,其中wColLastRowAdd是一个给出最后一行地址的函数

Public Function wColLastRowAdd(worksheetNm As String, colNm As String) As String
wColLastRowAdd = Worksheets(worksheetNm).Range(colNm & Rows.Count).End(xlUp).Address
End Function

和函数将字符串地址转换为公式地址

Function Eval(Ref As String)
Application.Volatile
Eval = Evaluate(Ref)
End Function

我现在正试图弄清楚如何将我的公式变成一个countif公式

我似乎无法让这个工作,这是我的最后一次尝试

=eval("=countif("&"Sheet1!$H$5:"&wColLastRowAdd("Sheet1","H"),">0"&")")

我似乎无法解决“”应该去哪里使公式正确评估我只是继续得到可怕的#VALUE!

1 个答案:

答案 0 :(得分:0)

已通过评论回答了同样的问题,因此该问题标记为未回答。因此,代表 Scott Craner

在这里回答

您缺少一些&s和“ s

=eval("=countif(Sheet1!$H$5:"&wColLastRowAdd("Sheet1","H")&","">0"")")