Excel - 匹配次数函数

Excel - 匹配次数函数

如果一行或一列包含具有相似数据的单元格,是否有办法在 Excel 中对它们进行计数?

例如,范围内有 4 个单元格。我需要一个函数来计算这 4 个单元格中有多少个包含相似数据。

更进一步,如果内容有双重匹配,(4,4,7,7),在 Excel 中有没有办法将其显示为例如(2,2)?

到目前为止,我只达到了旧的 COUNTIF 级别,为我提供了许多特定的数据匹配。

谢谢。

答案1

您的目标有点模糊,但这可能是您想要的一部分:如果您的数据在A1:A4,则设置B1

=IF(COUNTIF(A$1:A1, A1)=1, COUNTIF(A$1:A$4, A1), "")

并向下拖动到B4。这表示,如果我们查看某个特定数据值的第一次出现,则计算其所有出现次数,否则显示空白。如下所示:

                        4,4,4,7                                4,4,7,7

如果你想要更像扑克术语的东西,请使用

=IF(AND(COUNTIF(A$1:A1, A1)=1,COUNTIF(A$1:A$4, A1)>1), COUNTIF(A$1:A$4, A1), "")

这会抑制计数的显示1(即独一无二的计数):

三条:4,4,4,7        两对:(4,4,7,7同上)

                                          一对:(2、5、7、7来自您的评论的示例)。

真的使用扑克术语,设置B5

=B1&B2&B3&B4

然后设置B6

=VLOOKUP(B5, G1:H7, 2, FALSE)

看起来G1:H7像这样:

                                扑克牌桌

在哪里

  • Column 中的所有值G都是明确的文本;例如G1=""、  G2="2"等...,并且
  • 显然,仅当您将问题扩展为具有五个值时,才需要最后两行(2332→ )。full house

相关内容