在EXCEL中用COUNTIFS的标准来计算唯一值(4个例子)

  • Share This
Hugh West

在处理数据的过程中 微软Excel 我们可以用许多函数和不同的公式来计算独特的值,以达到不同的目的。 在这篇文章中,我们将 计算有标准的唯一值 COUNTIFS功能 在Excel中。

下载实践工作手册

你可以下载工作手册,用它们进行练习。

COUNTIFS唯一值.xlsx

COUNTIFS功能介绍

在Excel中, COUNTIFS功能 计算一个范围内符合所提供条件之一的单元格的数量。

  • 语法

的语法是 COUNTIFS功能 是。

COUNTIFS (range1, criteria1, [range2], [criteria2], ...)

  • 论点

范围1。 [必填] 这是第一个要评估的范围。

标准1。 [要求]该 范围1 采用的标准。

范围2。 [可选] 这是要评估的第二个范围。

标准2。 [可选]该 范围2 利用的标准。

  • 返回值

一组标准被满足的总次数。

在Excel中用COUNTIFS的标准来计算唯一值的4个不同的例子

计算唯一值 通过使用 COUNTIFS功能 在Excel中,我们将使用以下数据集。 该数据集包含一些 产品 列中的名称 B ,在 品牌 栏中每个产品的 C 的名字。 客户 谁把这些产品带入专栏 D ,以及 联系地址 对于列中的每个客户 E 现在,我们想用不同的标准来计算唯一值,所以,让我们用这个数据集来演示一下这些例子。

1.在Excel中根据特定的标准估计独特的值

我们可以通过结合以下方法来计算基于单一标准的唯一值的数量 累计 , 基金会 ,以及 COUNTIFS 所以,让我们按照这个程序来做吧。

步骤。

  • 首先,选择你想使用标准来计算唯一值的单元格。 例如,我们选择单元格 H5 .
  • 第二,把公式放在该单元格中。
=sum(if(g5=$d$5:$d$13, 1/(countifs($d$5:$d$13, g5, $b$5:$b$13, $b$5:$b$13), 0))

  • 最后,按 进入 将显示结果。

🔎 这个公式是如何工作的?

G5=$D$5:$D$13 : 这将找到包含以下内容的单元格 Jhon ,作为细胞 G5 包含 Jhon .

countifs($d$5:$d$13, g5, $b$5:$b$13, $b$5:$b$13) : 对于所有只存在一次的地址,将返回 为真 ;对于所有重复多次的地址,返回 失败 .

1/(countifs($d$5:$d$13, g5, $b$5:$b$13, $b$5:$b$13) : 这将使该公式除以1,并返回 0.5 .

if(g5=$d$5:$d$13, 1/(countifs($d$5:$d$13, g5, $b$5:$b$13, $b$5:$b$13)), 0) : 这将比较公式的条件是否满足,如果满足则返回1,否则返回0。

sum(if(g5=$d$5:$d$13, 1/(countifs($d$5:$d$13, g5, $b$5:$b$13, $b$5:$b$13), 0)) : 这将计算总的唯一值。

阅读更多。 如何计算Excel中多列的唯一值(5种方法)

2.计算Excel独特值的多个标准

我们可以使用多个标准来计算唯一值。 因此,这里的标准是 客户名称 , 品牌 如果产品符合这些标准,我们将对其进行统计。 主要通过使用 COUNTIFS 函数,我们将只计算那些客户名称和品牌相同的产品。 因此,让我们看看以下步骤。

步骤。

  • 同样的道理,选择你想要的结果的单元格。 因此,我们选择单元格 I5 .
  • 接下来,在该特定单元格中输入公式。
=COUNTIFS(D5:D13,G5,C5:C13,H5)

  • 现在,按 进入 .

这里,单元格的范围 D5:D13 表示 客户名称 ,而这个范围的标准是 G5 这就是 Jhon 另外,单元格的范围 C5:C13 表示 品牌 ,而这个范围的标准是 H5 这就是 华硕 .

阅读更多。 如何在Excel中计算唯一的名字(5种方法)

3.在Excel中计算不同数量的文本值

我们可以通过结合以下方式计算不同数量的唯一文本值 累计 , ISTEXT ,以及 COUNTIFS功能 现在,我们将在Excel中使用 COUNTIFS功能 来计算联系人地址中不同文本值的数量。 这里,标准是指 联系地址 我们将计算单元格中的唯一文本地址 G5 让我们来看看这样做的程序。

步骤。

  • 首先,选择你要计算唯一值的单元格,其标准是文本值。 因此,我们选择单元格 G5 .
  • 第二,把公式放在该单元格中,以显示结果。
=SUM(--(ISTEXT(E5:E13)*COUNTIFS(E5:E13,E5:E13)=1))

  • 最后,按 进入 因此,总共有 2 独特的文本值在那里。

🔎 这个公式是如何工作的?

ISTEXT(E5:E13) : 这将返回 是的 对于所有是文本值的地址,将返回 失败 否则的话。

countifs(e5:e13,e5:e13) : 这里,这将返回 为真 为所有只出现一次的地址,并将返回 失败 为所有出现一次以上的地址。

istext(e5:e13)*countifs(e5:e13,e5:e13) : 这将使两个公式相乘并返回 1 如果符合这些条件,则返回 0 否则的话。

sum(--(istext(e5:e13)*countifs(e5:e13,e5:e13)=1)) : 这将返回 独特的文本价值 .

注意: 这是一个使用数组的公式。 除非你使用的是 办公室365 ,记得要打 Ctrl + Shift + Enter .

阅读更多。 COUNTIFS在Excel中的唯一值(3种简单方法)

4.计算不相同的数值

我们可以使用Excel 累计 , 身份证号码 ,以及 COUNTIFS 这里的标准是,这三个函数的组合将只计算单元格范围内的数值。 现在,让我们看看具体步骤。

步骤。

  • 开始时,选择你希望根据数值作为标准来计算唯一值的单元格。 因此,我们选择单元格 G5 .
  • 第二,输入公式,在该单元格显示结果。
=SUM(--(ISNUMBER(E5:E13)*COUNTIFS(E5:E13,E5:E13)=1))

  • 并且,按 进入 键盘上的按钮。

🔎 这个公式是如何工作的?

isnumber(e5:e13) : 对于所有是数字值的地址,这将返回 为真 , 失败 否则的话。

countifs(e5:e13,e5:e13) : 对于所有只显示一次的地址,这将返回 为真 并返回 失败 为所有显示超过一次的地址。

isnumber(e5:e13)*countifs(e5:e13,e5:e13) : 这将成倍增加 身份证号码 公式 &。 COUNTIFS 公式。 然后将返回 1 如果满足这些条件,则返回 0 否则的话。

sum(--(istext(e5:e13)*countifs(e5:e13,e5:e13)=1)) : 唯一的数字值将返回。

阅读更多。 Excel VBA:计算一列中的唯一值(3种方法)

总结

使用上述方法,你可以在Excel中计算有标准的唯一值。 希望这对你有帮助!如果你有任何问题、建议或反馈,请在评论区告诉我们。 或者你可以看一下我们的其他文章。 淘宝网 博客!

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.