VBA COUNTIFS 双条件匹配语句
VBA COUNTIFS double criteria match statement
我正在尝试根据使用 COUNTIFS 满足的两个标准条件进行计数。我可以使用一个标准让它工作,但是当我使用两个标准时,它会抛出一个错误“预期:语句结束。
myworksheet.Cells(1, "A") = "HIGH"
myworksheet.Cells(1, "B") = "=COUNTIFS(" & otherworksheet.Name & "!A2:A" & LastRow & ",A1, & otherworksheet.Name & "B2:B" & LastRow & ","*bingo*")"
我想你把所有的引号都搞混了。
myworksheet.Cells(1, "B") = "=COUNTIFS(" & otherworksheet.Name & "!A2:A" & LastRow & ",A1," & otherworksheet.Name & "!B2:B" & LastRow & ",""*bingo*"")"
在
之后添加了右引号
",A1,
此外,要将引号发送到 excel,请使用双引号。像这样:
",""*bingo*"")"
还补充了!这里:
otherworksheet.Name & "!B2:B"
此外,如果您要使用 cells 命令,为什么不使用正确的坐标呢?或者你为什么不直接使用 range 命令?
Cells(1, 1)
或
Range("A1")
我正在尝试根据使用 COUNTIFS 满足的两个标准条件进行计数。我可以使用一个标准让它工作,但是当我使用两个标准时,它会抛出一个错误“预期:语句结束。
myworksheet.Cells(1, "A") = "HIGH"
myworksheet.Cells(1, "B") = "=COUNTIFS(" & otherworksheet.Name & "!A2:A" & LastRow & ",A1, & otherworksheet.Name & "B2:B" & LastRow & ","*bingo*")"
我想你把所有的引号都搞混了。
myworksheet.Cells(1, "B") = "=COUNTIFS(" & otherworksheet.Name & "!A2:A" & LastRow & ",A1," & otherworksheet.Name & "!B2:B" & LastRow & ",""*bingo*"")"
在
之后添加了右引号",A1,
此外,要将引号发送到 excel,请使用双引号。像这样:
",""*bingo*"")"
还补充了!这里:
otherworksheet.Name & "!B2:B"
此外,如果您要使用 cells 命令,为什么不使用正确的坐标呢?或者你为什么不直接使用 range 命令?
Cells(1, 1)
或
Range("A1")