image

在本文中,我们将学习如何在Excel中匹配至少n个数字时如何对行进行计数。

方案:

简而言之,在处理数字数据时。我们需要从满足Excel中提到的条件的特定行中提取至少具有n个值(最多或恰好为n个值)的行数。例如,如果计算在测试中表现不及格的学生人数。我们可以使用下面解释的Excel公式在很长的列表中执行这类计数问题。

使用的公式函数和公式语法:

将使用以下功能。因此,在使用它之前请先了解一点。

link:/ math-and-trig-excel-sum-function [SUM function]

我们将根据这些陈述的函数构造一个公式。

使用公式:

\{*

=SUM (
 — ( MMULT ( — 
( (data) < crit ) ,

TRANSPOSE

(

COLUMN

(data) ^ 0 ) ) = n ) ) }

注意:对于花括号(\ {}),在Excel中处理数组或范围时,请使用Ctrl + Shift + Enter *。默认情况下,这将在公式上生成大括号。不要尝试对花括号字符进行硬编码。

data:一堆数字作为数据。

n:确切的出现次数(最多使用⇐或最少发生>> =)

暴击:与

相匹配的标准===示例:

所有这些可能会使您难以理解。因此,让我们通过在以下示例中运行此公式来测试该公式。在这里,我们连续有针对特定销售ID的销售数据。我们需要找到销售员未正确完成两次销售40次的销售ID的计数。在这里,标准ois <40且出现率为2(对于精确出现,= 2)

公式:

\{*

=SUM (
 — ( MMULT ( — 
( (C4:H15) < 40 ) ,

TRANSPOSE

(

COLUMN

(C4:H15) ^ 0 ) ) = 2 ) )

说明:

COLUMN函数将列号的数组从数组的第一个单元格返回到数组的最后一个单元格。 \ {3; 4; 5; 7; 8} ^ 0,此操作使用任何数组编号将返回1s的数组。

TRANSPOSE函数将矩阵数组的行转换为列,并将列转换为行。在此,将行中1的数组转换为列中6(1s)的数组。 \ {1; 1个1个1个1个1}-((C4:H15)<40),此操作将值1s作为TRUE值(匹配的标准)返回0s作为False值。

  • MMULT函数将2个数组的矩阵相乘并返回值,如下所示。

SUM(-(\ {1; 0; 1; 0; 2; 1; 0; 0; 1; 2; 3; 3} = 2))

  • SUM函数根据需要对匹配2的数组中的值进行计数。

  • 使用Ctrl + Shift + Enter代替。由于这是一个数组公式。

image

在这里,函数的数组作为数组引用给出。手动使用双(-)按Enter键即可得到结果。

image

如上图所示,有2个销售员甚至没有完成40次销售。这是对数据中对应行的计数,其中2个数字小于40。您可以自定义计数出现次数和要在表的行中检查的条件。现在,下面是获取具有不同条件和不同出现次数的计数的示例。

计数匹配100以上的销售额的行(确切出现3个):

现在,我们希望获得多少销售人员的销售表现中等。为此,我们需要获得3次准确地完成100次以上销售的销售人员的数量。

使用公式:

= SUM (
 — ( MMULT ( — 
( (C4:H15) > 100 ) ,

TRANSPOSE

(

COLUMN

(C4:H15) ^ 0 ) ) = 3 ) )

100:数字大于100。 = 3:出现次数等于3

|在这里,函数的数组作为数组引用给出。手动使用双(-)按Enter键即可得到结果。

image

如您所见,有3个销售人员的表现还算不错。

image

这是对3销售大于100的数据中相应行的计数。这是有关使用该公式的所有观察注意事项。

注意:

。该公式仅适用于数字。

。 MMULT和TRANSPOSE函数是矩阵函数,因此在使用前请检查。

。如果公式返回错误#VALUE,请检查公式中是否包含花括号,如本文示例所示。

。负数(-)char将值,TRUE或1更改为FALSE或0以及将FALSE或0s更改为TRUE或1s。

。等于(=),小于等于(⇐),大于(>)或不等于(<> *)之类的运算可以在仅使用数字的公式内执行。

希望本文介绍如何在Excel中有n个匹配值的情况下对行进行计数。在此处找到有关计算公式的更多文章。如果您喜欢我们的博客,请与您的朋友在Facebook上分享。您也可以在Twitter和Facebook上关注我们。我们希望收到您的来信,请让我们知道我们如何改进,补充或创新我们的工作,并为您做得更好。写信给我们[email protected]

相关文章:

链接:/ lookup-formulas-find-excel中的最后一行数据[在Excel中用数字查找最后一行数据]:*在一系列文本值中,找到以下数据的最后一行优秀。

链接:/ summing-excel-sumproduct-function [如何在Excel中使用SUMPRODUCT函数]:在Excel中将多个数组中的值相乘后返回SUM。

`link:/ counting-countifs-with-dynamic-criteria-range [具有动态条件范围的COUNTIFS]:计算依赖于Excel中其他单元格值的单元格。

COUNTIFS两个条件匹配:在excel中对与两个不同条件匹配的单元格进行计数。

link:/ counting-countifs-for-or-for-multi-criteria [COUNTIFS With OR for Multiple Criteria]:具有多个条件的计数单元格使用OR函数进行匹配。

Excel中的COUNTIFS函数:计数依赖于其他单元格值的单元格。

如何在Microsoft Excel的VBA中使用Countif:使用Visual Basic for Applications代码对单元格进行计数。

link:/ tips-excel-wildcards [如何在excel中使用通配符]:使用excel中的通配符

|计算与短语匹配的单元格===热门文章:

`link:/ keyboard-formula-shortcuts-50-excel-shortcuts以提高您的生产率[50 Excel Shortcut以提高生产率]:更快地完成任务。这50个快捷键将使您在Excel上的工作速度更快。

链接:/ formulas-and-functions-vlookup-function的介绍[如何在Excel中使用VLOOKUP函数]`:这是excel中最常用和最受欢迎的函数之一,用于从不同范围查找值和床单。链接:/ tips-countif-in-microsoft-excel [如何在Excel中使用COUNTIF函数]:使用此惊人的函数对带有条件的值进行计数。您无需过滤数据即可计算特定值。 Countif功能对于准备仪表板至关重要。

如何在Excel中使用SUMIF函数:这是另一个仪表板必需的功能。这可以帮助您汇总特定条件下的值。