如何计算值小于excel中另一个单元格的范围内的单元格?

时间:2013-12-10 08:29:16

标签: excel count excel-formula conditional-formatting

我的表格如下所示

enter image description here

如果“team1”值小于该月的“一般”值,那么它有蓝色, 如果“team2”值小于该月的“一般”值,则它具有粉红色,

现在我想计算一年中每行上有多少蓝色和多少个粉红色的细胞(细胞AK3和AL3)

最适合的公式是什么?

3 个答案:

答案 0 :(得分:9)

您可以使用XL4宏(Excel公式)来计算excel中具有不同背景颜色甚至字体颜色的单元格:)请参阅此LINK。对于字体颜色,type_num24。对于backcolor,我们将使用63

  1. 打开名称管理器
  2. 给出一个名字。说BackColor
  3. 在引用=GET.CELL(63,OFFSET(INDIRECT("RC",FALSE),-1,0))中输入此公式,然后单击确定
  4. enter image description here

    上面的链接中提到了=GET.CELL()的解释。

    现在让我们说你的工作簿看起来像这样

    enter image description here

    接下来将此公式放在第2行。

    =backcolor
    

    enter image description here

    接下来将=COUNTIF(A2:J2,8)=COUNTIF(A2:J2,7)分别放在单元格C5C6中,您将获得颜色总数。

    enter image description here

答案 1 :(得分:1)

编辑:在这里合并两个答案:

假设您将所有内容向右移动一列(在A列中添加空列),此公式将执行您要查找的内容:

=SUM(IF(C2:AK2="Team1";IF(C3:AK3 < B3:AJ3;1;0)))

这样做首先看看你是否在列中有Team1。然后继续检查下面的数据是否小于之前的数据。重要的是你将最后一个if作为A而其他人作为B,因为否则它会汇总错误的数据。 (对于team2,您必须将最后一个B3:AJ3更改为A3:AI3)

此外,在输入时使用shift + enter以确保它成为数组公式。


我强烈建议您先将列和行切换为更标准化的表单,以便更轻松地处理数据。我的意思是这样的this

我建议您查看类似问题here的答案。总而言之,您将数据收集在一列中,然后使用

=SUM(IF(B:B < A:A;1;0)) 

假设您在B列中有team1,在A列中有一般。

答案 2 :(得分:1)

试试这个:

B4中的

放了这个公式:

=IF(B2="Team1",IF(B3<A3,1,0),IF(B2="Team2",IF(B3<OFFSET(A3,0,-1),1,0),""))

然后将其复制到AJ4

然后在AK3中输入以下公式:

=COUNTIFS($A$2:$AJ$2,"Team1",$A$4:$AJ$4,1)

同样在AL3中提出了这个公式。

=COUNTIFS($A$2:$AJ$2,"Team2",$A$4:$AJ$4,1)

希望这种方法适合你。