我需要在VBA中编写一个脚本,这样如果列B有ax(或只是填充),然后转到它左边的单元格并获取值,我想在工作表上执行此操作,我想要能够根据需要计算项目的总成本。
我会在单击按钮的情况下运行此操作,因此我希望它获取所有值,将它们相加,并显示总数,但仅限于使用ax的值(在B列中)。
答案 0 :(得分:5)
以下是您需要的公式:
=SUMIF(B:B,"=x",A:A)
你可以用这种方式在VBA中使用:
Range("D7") = WorksheetFunction.SumIf(Range("B:B"), "=x", Range("A:A"))