繁体   English   中英

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

[英]How to count cells in a range with a value less than another cell in excel?

我的表如下所示

在此输入图像描述

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

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

最合适的配方是什么?

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

  1. 打开名称管理器
  2. 给个名字。 BackColor
  3. 在引用=GET.CELL(63,OFFSET(INDIRECT("RC",FALSE),-1,0))键入此公式,然后单击“确定”。

在此输入图像描述

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

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

在此输入图像描述

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

=backcolor

在此输入图像描述

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

在此输入图像描述

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

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

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

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

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


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

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

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

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

尝试这个:

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)

希望这种方法适合你。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM