如何计算一个范围内的单元格的值小于另一个单元格在Excel中?
我的表格如下所示
如果“team1”的值小于当月的“general”值,则为蓝色,如果“team2”的值小于该月份的“general”值,则为粉红色,
现在我要计算一年中每行的蓝色和多less个粉红色的单元格(单元格AK3和AL3)
什么是最合适的公式呢?
编辑:合并两个答案在这里:
这个公式将会做你正在寻找的东西,假设你把所有的东西都移动到右边(在列A中增加一个空列):
=SUM(IF(C2:AK2="Team1";IF(C3:AK3 < B3:AJ3;1;0)))
它的function是首先查看是否在列中有Team1。 然后继续检查下面的数据是否小于前面的数据。 重要的是你有最后一个作为A和其他作为B,否则它会总结错误的数据。 (对于team2,您将不得不将最后一个B3:AJ3更改为A3:AI3)
另外,当你input这个时,使用shift + enter来确保它成为一个数组公式。
我强烈build议您先将列和行切换为更加标准化的格式,以便更轻松地处理数据。 我的意思是这样的
然后我会build议你在这里查看类似问题的答案。 总而言之,您将数据收集在一列中,然后使用一个
=SUM(IF(B:B < A:A;1;0))
假设你在B列有team1,在A列有general。
您可以使用XL4macros(Excel公式)来计算具有不同背景颜色的单元格,甚至是Excel中的字体颜色:)请参阅此链接 。 对于字体颜色, type_num
是24
。 而对于backcolor,我们将使用63
- 打开名称pipe理器
- 给一个名字。 说
BackColor
- 在Renes To
=GET.CELL(63,OFFSET(INDIRECT("RC",FALSE),-1,0))
键入此公式,然后单击OK
在上面的链接中提到了=GET.CELL()
的解释。
现在让我们说你的工作簿看起来像这样
接下来把这个公式放在第2行。
=backcolor
接下来在cell C5
和C6
分别放置=COUNTIF(A2:J2,8)
和=COUNTIF(A2:J2,7)
,您将得到颜色总数。
尝试这个:
在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)
希望这种方法适合你。