EXCEL表格中指定区域内的指定文字个数公式统计完后怎样自动生成结果?

以A2到A25行的24行数据为依据安照每列下这24个数字中”1-10“这10个数字出现的次数多少从上往下排,如遇到出现次数相同的那么后出现的数字排在下面,以此来判定第26行的 那10个数字是应该用红色“√”(表示这个结果的数字出现的次数排在前5名),还是用黑色“×"表示(这个结果的数字出现的次数排在后面5个中),现用”=IF(ROW(1:1)>SUM(N(COUNTIF(A$2:A$25,ROW($1:$10))>0)),"",--RIGHT(LARGE(COUNTIF(A$2:A$25,ROW($1:$10))*10000+100*IFERROR(30-MATCH(ROW($1:$10),N(OFFSET(A$25,,,-ROW($1:$24))),),)+ROW($1:$10),ROW(1:1)),2))这个公式可以计算出每列中这24行中这10个数字出现的次数并安多少排列好,现在我想解决的是当第26行数字出现时,它能自动正确生成对应的结果“√”或“×",27行数字一出现也同样生成对应的结果“√”或“×",一至到1000行,每行以它前面的24行数字为依据。如下图以第26行结果为列

第1个回答  2019-08-22
countif:简单的条件计数
=countif(a1:a100,3)
统计区域中3的个数
=countif(a1:a100,">=3")
统计区域中>=3的个数
sumproduct:复杂一点的条件计算,或者多条件计数
=sumproduct(n(--right(b1:b10+0,1)=3))
末位为3的数字的个数
=sumproduct((b1:b10>=99)*(b1:b10<=999))
介于99-999数字的个数
第2个回答  2019-04-06
如果你的数据在A列,参考公式:
=COUNT(IFERROR(FIND("李三",A1:A36),""))
公式复制后记得按 ctrl+shift+enter 结束输入。
其中李三 可以用 名单中的单元格来代替,比如 b2 是李三,就变成
=COUNT(IFERROR(FIND(b2,A1:A36),""))追问

你没看懂我问的是什么,我上面有个公式可以计算出24行里每列数字出的次数的从多到少排列,但它不能自动向下自动推出,需要要手动每24行统计下,1.我要解决只要我输入26.27.28.....行的10个数字它都能自动生成出其前24行里数字安出现次数从多到少排列,2.统计出的结果不能自动安要求用对应的“√”(这个结果的数字出现的次数排在前5名)或“×"(这个结果的数字出现的次数排在后面5个中)表示出来.

本回答被网友采纳
相似回答