,">"&0),"") 在 countif 公式的末尾

,">"&0),"") 在 countif 公式的末尾

我有以下公式,但不明白为什么最后一部分是“>”&0),“”)。有人可以澄清一下吗?

=IF(COUNTIF($AJ$2:$AJ9,$AJ9)=1,COUNTIFS($AJ$2:$AJ11323,$AJ9,$AQ$2:$AQ11323,">"&0),"")

答案1

=IF(COUNTIF($AJ$2:$AJ9,$AJ9)=1,COUNTIFS($AJ$2:$AJ11323,$AJ9,$AQ$2:$AQ11323,">"&0),"")

  • 我们可以分开——IF(Logical Test, True condition, False condition)false condition是你的最后一次""

  • 你的Logical testcountif() = 1,你的true conditioncountifs > 0

  • 你的true conditioncountifs(first range, first criteria, second range, second criteria)

  • 这意味着AJ2:AJ11323 = AJ9criteria 1并且AQ2:AQ11323 >0criteria 2

公式的末尾是 countif 的第二个条件和 if 的错误条件。

答案2

来自COUNTIFSMS Office函数帮助

COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2]…)

COUNTIFS函数语法具有以下参数:

  • criteria_range1 必填项。评估关联条件的第一个范围。
  • criteria1 必需。条件以数字、表达式、单元格引用或文本的形式定义要计数的单元格。例如,条件可以表示为32">32"B4"apples""32"
  • criteria_range2, criteria2, ... 可选。附加范围及其相关条件。最多允许 127 个范围/条件对。

让我们考虑一下你的情况(COUNTIFS当然,只是最后一个):

COUNTIFS($AJ$2:$AJ11317,$AJ3,$AQ$2:$AQ11317,">"&0)

第一个criteria_rangecriteria1$AJ$2:$AJ11317$AJ3而第二个criteria_range2criteria2$AQ$2:$AQ11317">"&0criteria2(或">"&0)的计算结果为">0"">"&0等同于">0"),如果 中的任何值$AQ$2:$AQ11317大于 0 ,则为真。

答案3

你有

=IF(Condition, ValueIfTrue, ValueIfFalse)

""因此,末尾的空字符串只是要取的值COUNTIF(...) <> 1

您不理解的另一部分是 的参数COUNTIFS,它与 非常相似COUNTIF,但具有多个范围和条件。基本上,它计算所有行2 <= n <= 11323,其中AJn = AJ9 AQn = ">"&0

相关内容