发布网友 发布时间:2022-04-23 16:15
共5个回答
热心网友 时间:2022-06-11 09:16
求出现次数,首先想到的是countif(单元格区域、条件)函数,这里关键是获取“单元格区域”。计算效果如下图:
公式:
B2=IF(A2<>A3,A2&" - 连续出现 "&COUNTIF(INDIRECT("A"&MAX(($A$1:A1<>$A$2:A2)*ROW($A$1:A1))&":A"&ROW()),A2)&"次","")
数组公式,在编辑栏粘贴公式后,需要Ctrl+Shift+Enter三键齐按结束,自动生成{},然后下拉公式。
公式中主要是MAX(($A$1:A1<>$A$2:A2)*ROW($A$1:A1),该部分求出本行以上区域中最后一个内容变化的单元格所在行号。
如果A列所求“好、坏”在A1单元格开始,需要在A1前插入空行,如果有表头则不需要,否则计算会出错。得到结果后,想要什么格式再重新设置一下就可以。
热心网友 时间:2022-06-11 09:16
第一步、使用B列作为辅助列,B1公式为:
=A1&IF(A1=A2,B2,"")
下拉
如下图:
第二步:
D列开始统计结果,D列以及第一行为常量,E2公式如下:
=COUNTIF($B:$B,REPT($D2,E$1))
右拉、下拉
如下图:
热心网友 时间:2022-06-11 09:17
B19公式:
热心网友 时间:2022-06-11 09:17
用vba字典统计比较精确热心网友 时间:2022-06-11 09:18
组数公式 这个可以