![](/img/trans.png)
[英]Excel Count number of times in range that cells in column A are less than corresponding cell in column B
[英]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_num
为24
。 对于背景颜色,我们将使用63
BackColor
=GET.CELL(63,OFFSET(INDIRECT("RC",FALSE),-1,0))
键入此公式,然后单击“确定”。 上面的链接中提到了=GET.CELL()
的解释。
现在让我们说你的工作簿看起来像这样
接下来将此公式放在第2行。
=backcolor
接下来分别在单元格C5
和C6
=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.