计算Excel中列中的文本出现次数

我在Excel中有以下列表:

+-------+----------+ | am | ipiresia | +-------+----------+ | 50470 | 29 | | 50470 | 43 | | 50433 | 29 | | 6417 | 51 | | 6417 | 52 | | 6417 | 53 | | 4960 | 25 | | 4960 | 26 | | 5567 | 89 | | 6716 | 88 | +-------+----------+ 

我想添加一个列,让我们说'数字',并计数在一行中添加一个新的事件发生时列'am'的发生如下:

 +-------+----------+-----+ | am | ipiresia | num | +-------+----------+-----+ | 50470 | 29 | 1 | | 50470 | 43 | 2 | | 50433 | 29 | 1 | | 6417 | 51 | 1 | | 6417 | 52 | 2 | | 6417 | 53 | 3 | | 4960 | 25 | 1 | | 4960 | 26 | 2 | | 5567 | 89 | 1 | | 6716 | 88 | 1 | +-------+----------+-----+ 

是否有可能使用Excel中的公式自动获取?

是,

我的例子:

(假设你开始你的表,包含3列在Excels起源A1没有标题行)

然后用值“1”填充C1,然后从C2开始,input一个简单的公式:

 =if($A2=$A1;$C1+1;1) 

然后将C2向下拖动到位于自动填充位置的单元格处,直到您想要的位置。 大多数情况下,双击也可以使Excel自动填充列到预填表的末尾。

如果您需要自动填充帮助,请在Excel中按F1并告诉您详细信息。

假设示例表从A1开始(带标题),即使列表未被sorting,以下公式也将提供预期结果。

 =COUNTIF($A$1:$A2,A2) 

在C2单元格中input公式,然后将其粘贴到数据的最后一个单元格(或者使用自动填充)