【问题标题】:How to count cells in a range with a value less than another cell in excel?如何计算一个范围内值小于excel中另一个单元格的单元格?
【发布时间】:2013-12-27 16:11:55
【问题描述】:

我的表格如下所示

如果当月“team1”值小于“general”值,则为蓝色, 如果当月“team2”值小于“general”值,则为粉红色,

现在我想计算一年中每行有多少蓝色和多少粉红色的单元格(单元格 AK3 和 AL3)

最合适的公式是什么?

【问题讨论】:

  • 您的图片附件不可读。
  • 你能打开那个链接吗?
  • 可以,但是图片太小,也下载不了
  • 打开链接后,可以点击图片,图片会被放大。

标签: excel count excel-formula conditional-formatting


【解决方案1】:

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

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

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

现在假设您的工作簿如下所示

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

=backcolor

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

【讨论】:

    【解决方案2】:

    试试这个:

    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)
    

    希望这种方法对您有用。

    【讨论】:

    • Excel cannot count colors 你确定吗? :)
    • @SiddharthRout 我的意思是使用内置公式。哈哈。他不想要VBA。但是如果有内置功能可以做到,请赐教。 :)
    • 是的,我的意思是使用公式。您可以使用XL4 macros (Excel formula) 来计算 excel 中具有不同背景颜色甚至字体颜色的单元格 :) 请参阅此LINK。对于字体颜色,它是24。但是我不记得backcolor 的值。它肯定可以使用谷歌找到:)
    • @SiddharthRout 这就是我说启发我们的原因。 :) LOL 我已经编辑了我的答案哈哈哈。
    【解决方案3】:

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

    假设您将所有内容向右移动一列(在 A 列中添加一个空列),此公式将满足您的要求:

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

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

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


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

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

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

    假设您在 B 列中有 team1,在 A 列中有 general.

    【讨论】:

    • 我无法切换列和行,我必须保持表结构不变。没有办法吗?
    • 我刚想出来一个:) 我会添加一个新答案
    • 将您的两个答案合并到一篇文章中的更好形式。
    • 已更改为将两个答案都放在一篇文章中,希望对您有所帮助!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-11
    相关资源
    最近更新 更多