使用excel中更改列的条件计数

使用excel中更改列的条件计数,excel,Excel,我有一个类似这样的数据: a b c 1 3 4 23 4.12 2.4.2 在另一个工作表中,我要进行以下计算: 每当A1返回a(数据工作表的标题)时,计算“a”列中小于等于2的项目数。(结果为2) 如果A1返回b,则在“b”列中计算小于等于2的项数。(结果为1)。 A1已经使用公式进行了预设,以便在条件改变时显示a、b或c 我需要的公式是精益。。。我实际上有6个标题,所以如果我继续使用if函数,我可能需要在一个单元格中设置6个if函数……这可能会让人难以承受。索引匹配无法提供工作范围…有什么

我有一个类似这样的数据:

a b c
1 3 4
23
4.12
2.4.2

在另一个工作表中,我要进行以下计算: 每当A1返回a(数据工作表的标题)时,计算“a”列中小于等于2的项目数。(结果为2) 如果A1返回b,则在“b”列中计算小于等于2的项数。(结果为1)。 A1已经使用公式进行了预设,以便在条件改变时显示a、b或c

我需要的公式是精益。。。我实际上有6个标题,所以如果我继续使用if函数,我可能需要在一个单元格中设置6个if函数……这可能会让人难以承受。索引匹配无法提供工作范围…有什么建议吗?谢谢


我不知道vba。如果你能提供一个可行的vba代码,我不介意。但是我不知道怎么读…>。<请提供用户手册。哈哈,谢谢你~

如果你的数据表是Sheet1,你可以试试数组公式:-

=SUM((Sheet1!A1:C1=$A$1)*(Sheet1!A2:C5<=2))
=SUMPRODUCT((Sheet1!A1:C1=$A$1)*(Sheet1!A2:C5<=2))

=SUM((Sheet1!A1:C1=$A$1)*(Sheet1!A2:C5如果您的数据在Sheet1上找到,并且A在A列上找到,b在b列上找到,等等。当A1是列值时,在b1的下一页输入此公式:

=COUNTIF(INDIRECT("Sheet1!"&a1&":"&a1),"<=2")
=COUNTIF(间接(“Sheet1!”&a1&:&a1),”
=COUNTIF(INDIRECT("Sheet1!"&a1&":"&a1),"<=2")