首页 > 解决方案 > 需要一些有关 excel-VBA 基础知识的帮助

问题描述

我有兴趣计算 A 列中的一个变量(男性)和 B 列中的另一个变量(工作)。我希望输出是“男性”和“工作”一起显示的总次数。非常感谢任何帮助。提前致谢

标签: excelvba

解决方案


考虑以下数据

在此处输入图像描述

VBA解决方案

使用WorksheetFunction.CountIfs 方法。以下代码应返回4

Option Explicit

Sub CountMaleWorking()
    Dim ws As Worksheet
    Set ws = ThisWorkbook.Worksheets("Sheet1")

    Debug.Print WorksheetFunction.CountIfs(ws.Columns("A"), "male", ws.Columns("B"), "working")
End Sub

或者只是使用一个论坛

=COUNTIFS(A:A,"male",B:B,"working")

推荐阅读