作者:乔山办公网日期:
返回目录:excel表格制作
其实以机主名直接去掉重复项就可以了。
步骤如下:
1、选择A、B两列数据;
2、依次单击抄“数据”选项卡-“删除重复项”;
如图:
3、在弹出的对话框中百勾选“数据包含标题”;
4、列里面只勾选“机主名”
如图:
5、单度击“确定”按钮。
最后效果如下图:
假设姓名放在百A2:A100中,地区放在B2:B100中,时段放在C2:C100中,G2中放着类度似薛家字样,F2中输入
=SUM(N(IF((B$2:B$100=G2)*(C$2:C$100<=13.5)*(C$2:C$100>=10.5),MATCH(A$2:A$100,A$2:A$100,))=ROW($1:$99)))
同时按内下CTRL+SHIFT+ENTER,输入数组公式,下拉容。
本问题不知是否完全理解了提问人的意图,是不是这样的?当A列数据等于D列的数据时,A列对应的B列数据有多少个不重复的。如果理解没错的话,本问题既可以用公式来解决,也可以用数据透视表来解决,当然还可以用VBA(但对于本问题没必要去用VBA)。而数据透视表是最简单的,不过得2013以上版本(有不重复计数的功能)
公式方法,如图
E2=COUNT(0/(MATCH(D2&$B$1:$B$16,$A$1:$A$16&$B$1:$B$16,)=ROW($1:$16)))
同时按Ctrl+Shift+Enter三键输入数组公式,下拉
2. 数据透视表方法,因为数据透视表必须要有标题行(字段),如图,为了保留公式方法的结果,将AB列的数据复制到HI列,且在第1行插入标题。光标定位到数据中任意单元格,插入——数据透视表,弹出插入数据透视表对e79fa5e98193e78988e69d83363话框。这里特别要注意的是:一定要勾选“将此数据添加到数据模型”,否则后面不显示“非重复计数”的选项。
选择将数据透视表插入到“现有工作表”,并选择一个起始位置。将AA拖到行字段,BB拖到数据汇总字段,一般会对数据进行求和(也可能是计数)。右击,选择“数值汇总依据”,选择“其他选项”,弹出的对话框中选择“非重复计数”,即可得到 要求的结果
不知道你的zhidao数量有多少行,给你设置到1000行吧。
=COUNT(IF(MATCH(C1:C1000,IF((A1:A1000>=--"2020-03-08")*(A1:A1000<=--"2020-03-10")*(C1:C1000<>""),C1:C1000),)=ROW(1:1000),ROW(1:1000)))+COUNT(IF(MATCH(F1:F1000,IF((A1:A1000>=--"2020-03-08")*(A1:A1000<=--"2020-03-10")*(F1:F1000<>"")*(COUNTIF(C1:C1000,F1:F1000)=0),F1:F1000),)=ROW(1:1000),ROW(1:1000)))
数组公式,专输入后先不要回车,按Ctrl+Shift+Enter结束计算属。