我想计算同一行中的单元格是数字,文本还是空白,如果不同列中的单元格是" 1"或" 2"

时间:2015-12-07 11:59:09

标签: excel countif

在标题中解释得很好的词语让我感到安慰,所以我会在这里尝试这样做。

我试图计算三列中的单元格数(每张纸上的行数不同)包含一个:数字,两个:任何文本,或三个:没有。

我一直使用countifs计算包含数字,文本或任何内容的单元格总数:

http://localhost:8983/solr/my_test/select?q=name:%22A%20Clash%20of%20Kings%22

但我现在需要将这些总数除以E列为" 1"的数量,以及E列为" 2" (优先级)。

这可以在没有UDF的情况下在一个单元格中完成吗?

如果我没有提及,请问!

Sample data

1 个答案:

答案 0 :(得分:0)

您将需要构建OR条件,如果J,K或L列中的行中的任何单元格大于零,则条件为真。您必须注意不要计算连续多个单元格中大于零的单个时间(例如,J3为6,L3为10)。

SUMPRODUCT function可以构建三个列条件,SIGN function可以确保多个正数仍然只计为一个。

=SUMPRODUCT(--('02_Leavers'!$E$3:$E$968=1), SIGN(('02_Leavers'!$J$3:$J$968>0)+('02_Leavers'!$K$3:$K$968>0)+('02_Leavers'!$L$3:$L$968>0)))

SUMP_COUNTIF2