如果一行或一列包含具有相似数据的单元格,是否有办法在 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
。这表示,如果我们查看某个特定数据值的第一次出现,则计算其所有出现次数,否则显示空白。如下所示:
如果你想要更像扑克术语的东西,请使用
=IF(AND(COUNTIF(A$1:A1, A1)=1,COUNTIF(A$1:A$4, A1)>1), COUNTIF(A$1:A$4, A1), "")
这会抑制计数的显示1
(即独一无二的计数):
三条: 两对:(同上)
一对:(来自您的评论的示例)。
并真的使用扑克术语,设置B5
为
=B1&B2&B3&B4
然后设置B6
为
=VLOOKUP(B5, G1:H7, 2, FALSE)
看起来G1:H7
像这样:
在哪里
- Column 中的所有值
G
都是明确的文本;例如G1
→=""
、G2
→="2"
等...,并且 - 显然,仅当您将问题扩展为具有五个值时,才需要最后两行(
23
和32
→ )。full house