Excle 数据 挑选相同项目 及其出现的次数

来源:百度知道 编辑:UC知道 时间:2024/06/16 06:51:27
Excle 数据 挑选相同项目 及其出现的次数

比如有一列数据在A列中,就比如是人的姓名吧:A1=张三,A2=李四,A3=王五,A4=李四,A5=李四...可不可以利用公式在B列里面,让前面的名字只出现一次?或者再有一列C列可以列出A列中B列所属名字出现的次数?

答案
在B1输入公式:
=A1
在B2输入公式:
=IF(COUNTIF(B$1:B1,A2)=1,"",A2)
将公式向下复制到A列相同行。
在C1单元格输入公式:
=COUNTIF(A:A,B1)
将公式向下复制到B列相同行

http://zhidao.baidu.com/question/30306171.html

我得到了答案,可是不会举一反三的运用公式,那位给解释一下这个公式?

在B1单元格输入公式:
=IF(SUMPRODUCT(1/COUNTIF(A$1:A$100,A$1:A$100))<ROW(),"",INDEX(A:A,SMALL(IF(MATCH(A$1:A$100,A$1:A$100,)=ROW(A$1:A$100),ROW(A$1:A$100),10^4),ROW())))
公式以CTRL+SHIFT+回车结束。

在C1单元格输入公式:
=COUNTIF(A:A,B1)

将B1和C1公式向下复制就可以了。

COUNTIF(B$1:B1,A2)=1 是用来计算满足给定条件的单元格的数目,它有两个参数。第一个参数:“Range”是要计算其中非空单元格的数目的区域:B$1:B1,当你往下拉的时候,B$1是不会变的,因为在行数前加了“$”绝对地址号,而B1是会变的,。第二个参数:“Criteria”是以数字、表达式或文本形式定义的条件,这里也会改变的。
例如,B5里的公式:COUNTIF(B$1:B4,A5)意思为计算B$1:B4这个区域里符合A5这个值的单元格数目。

=IF(COUNTIF(B$1:B1,A2)=1,"",A2)是一个条件函数,它有三个参数。“COUNTIF(B$1:B1,A2)=1”,它作为if的第一个参数。
例如,B5里的公式:=IF(COUNTIF(B$1:B4,A5)=1,"",A5)的意思为:先利用COUNTIF计算B$1:B4这个区域里符合A5这个值的单元格数目,“=1”是判断它的结果是否为1。如果是,则返回""(空值),如果不是=1,则返回A5的值。

我杂计算不出结果来呢?
也是按照你说的方法