Excel-计算组中的唯一记录
我很难计算具有唯一ID的文件中的记录并列出与该特定ID关联的行数Excel-计算组中的唯一记录,excel,Excel,我很难计算具有唯一ID的文件中的记录并列出与该特定ID关联的行数 对于此文件,唯一ID表示特定族(a列)。家庭中的每个成员都位于具有相同ID的不同行中。我想计算每个唯一家庭中的家庭成员(行)数。我可以有几千行,所以自动化这将是美妙的。谢谢你的帮助 如果我理解正确,你有 A B C Fam. ID LastName FirstName 1 Smith John 1 Smith Mary 1 Smi
对于此文件,唯一ID表示特定族(a列)。家庭中的每个成员都位于具有相同ID的不同行中。我想计算每个唯一家庭中的家庭成员(行)数。我可以有几千行,所以自动化这将是美妙的。谢谢你的帮助 如果我理解正确,你有
A B C
Fam. ID LastName FirstName
1 Smith John
1 Smith Mary
1 Smith Johnnie Jr
2 Roe Rick
3 Doe Jane
3 Doe Sam
您需要一个新列(例如,D),其中包含每个家庭的成员数:
A B C D
Fam. ID LastName FirstName Fam. Cnt
1 Smith John 3
1 Smith Mary 3
1 Smith Johnnie Jr 3
2 Roe Rick 1
3 Doe Jane 2
3 Doe Sam 2
这样就可以了--在D2处插入并向下拖动:
=COUNTIF(A:A,A2)
现在,您可以使用Excel 2013自动执行此操作 如果您有该版本,则选择您的数据以创建透视表,并且在创建表时,确保选中“将此数据添加到数据模型”复选框(参见下文) 然后,当透视表打开时,正常创建行、列和值。然后单击要计算不同计数的字段并编辑字段值设置: 最后,向下滚动到最后一个选项并选择“Distinct Count”
这将更新数据透视表的值,以显示您正在查找的数据。是的,看起来确实是这样,但是有没有办法只对每个族进行一次计数。这就是我挂断电话的地方。我本想只给史密斯一家的伯爵看一次。然后,我想统计一下有多少个1人家庭、2人家庭等@Syd以这个答案为例,如果您的Fam Id符合顺序,只需将countif添加到if语句中,将当前Fam Id与下一个Fam Id进行比较。例如
=if(A2A3,countif(A:A,A2),“”)
。这只会导致最后一次出现fam id进行计数。非常感谢,这太完美了!!