在B1输入=INDEX($A:$A,SMALL(IF(MATCH($A$1:$A$10,$A$1:$A$10,0)=ROW($A$1:$A$10),ROW($A$1:$A$10),4^8),ROW(1:1)))&""是数组公式输入完按ctrl+shift+enter三键组合,然后往下复制公式在C1中输入=COUNTIF($A$1:$A$10,B1)往下复制公式就可以了,区域大小可以根据你的需要变化
按照你的问题描述,筛选是最简单的解决方法,就像楼上朋友说的一样,在“星期”的下拉箭头单击——自定义——选择“不等于”星期六
和
“不等于”星期日,单击选出数据的行标,单击右键,删除行
这样就可以了。
如果是比较复杂的问题,还可以通过加一个辅助列来解决问题,同样也要用到筛选,然后最终解决问题。例如
=IF(条件,"TRUE")然后通过筛选出不符合条件的,删除掉。
另外,还可以通过排序的方法来进行,将星期六星期天都综合到一起去,就直接删除了,方法是选中数据,点击
菜单上的数据—排序,然后选中排序依据(星期)的列,这样,星期六和星期天就综合到一起去了,然后进行删除就可以。然后再重新按照日期来排序。
不需要函数也能做
1、新建B列,数值都是1,然后分类汇总,就能得到你要的结果
2、直接用数据透视表也行
1.
选中b列
数据
筛选
高级筛选
(出来提示框)确定
选择
将筛选结果复制到其他位置
复制到
选择
e1
勾选
选择不重复的记录
在f2中输入或复制粘贴此公式
=sumif(b:b,e2,c:c)
下拉填充
2.
将名称列排序后
分类汇总
3.
用数据透视表
以上3种方法,可根据你的喜好进行选择。
B2公式:=IF(SUM(N(COUNTIF($B$1:B1,$A$2:$A$1000)=0)),INDEX($A$2:$A$1000,MATCH(,COUNTIF($B$1:B1,$A$2:$A$1000),)),"")
数组公式,需要同时按 Shint+Ctrl+Enter 才能得出结果!
C2公式:=IF(B2="","",COUNTIF($A$2:$A$1000,B2))