+ -
当前位置:首页 → 问答吧 → CounTIF 难题,急急急盼解决!!!!

CounTIF 难题,急急急盼解决!!!!

时间:2011-08-10

来源:互联网

CounTIF 难题,急急急,盼解决!!!!  countif.rar (5.05 KB)
countif.rar (5.05 KB)
下载次数: 16
2011-8-10 19:35

作者: nutf   发布时间: 2011-08-10

=COUNTIF(IF(COUNTIF(D$1:D4,B$2:B$21),A$2:A$21,0),A$2:A$21)

   公式错误   ,COUNTIF 的第一个参数必须是连续的单元格(一个区域), 也就是不能有两个及以上区域

[ 本帖最后由 正弋老兵 于 2011-8-10 19:43 编辑 ]

作者: 正弋老兵   发布时间: 2011-08-10

=COUNTIF(IF(COUNTIF(D$1:D4,B$2:B$21),A$2:A$21,0),A$2:A$21),实际运行中“红色”部分会自动生成一个连续的区域,为什么不行呢?

作者: nutf   发布时间: 2011-08-10

假如是连续的,也不是区域,只是数组,  可它不支持数组啊

作者: 正弋老兵   发布时间: 2011-08-10

=COUNTIF({1,2,3},{1,2,3})
   如果是这样形式, 公式根本输不进

不过后面条件可以是数组: =COUNTIF(A1:C1,{1,2,3})

[ 本帖最后由 正弋老兵 于 2011-8-10 19:48 编辑 ]

作者: 正弋老兵   发布时间: 2011-08-10

如果想实现G8单元格的效果,如何编写公式呢?

作者: nutf   发布时间: 2011-08-10

复制内容到剪贴板
代码:
=MMULT((A$2:A$21=TRANSPOSE(IF(COUNTIF(D$1:D4,B$2:B$21),A$2:A$21,0)))*1,1^ROW($A$2:$A$21))
COUNTIF的两个参数必须是单元格区域的引用,不能是内存数组

作者: XUYUJING2007   发布时间: 2011-08-10

反过来写,如何?
=COUNTIF(A$2:A$21,IF(COUNTIF(D$1:D4,B$2:B$21),A$2:A$21,0))
  数组

作者: 正弋老兵   发布时间: 2011-08-10

十分感谢“老兵”,敬礼!

作者: nutf   发布时间: 2011-08-10

凑一个:
=IF(ISNUMBER(MATCH($A$2:$A$21,IF(COUNTIF(D$1:D4,B$2:B$21),A$2:A$21,0),)),1,0)

作者: wm078   发布时间: 2011-08-10

相关阅读 更多

热门下载

更多