VBA中的简单脚本从标记的单元格中获取值,添加它们并显示总计

Ani*_*nil 2 excel vba worksheet-function

Excel列

我需要在VBA中编写一个脚本,以便如果列B具有ax(或刚填充),然后转到它左边的单元格并获取值,我想在工作表上执行此操作,我希望能够根据需要计算项目的总成本.

我会在按钮点击的情况下运行它,所以我希望它获取所有值,添加它们,并显示总数,但仅限于带有ax的值(在B列中).

Lan*_*rts 5

这是您需要的公式:

=SUMIF(B:B,"=x",A:A)
Run Code Online (Sandbox Code Playgroud)

您可以在VBA中使用这种方式:

Range("D7") = WorksheetFunction.SumIf(Range("B:B"), "=x", Range("A:A"))
Run Code Online (Sandbox Code Playgroud)