Excel:COUNTIF函数将“小于”字符视为运算符
预读说明:我正在使用LibreOffice而不是Excel,但是大多数function都应该适用于两者。
我正在做一个电子表格,我有一堆数据,并为每个属性(如员工或名称)我需要一个函数,计算有多less行包含每个不同的值。
我已经提取了不同的值,现在我使用下面的函数来计算每个值有多less行: =COUNTIF(start:end;value)
。 (请注意,分号是LibreOffice分隔参数的方式,与Excel的逗号相反。)
现在,我的问题是,我有一些行可以有像“<50”的值。 使用COUNTIF
函数,似乎'<'被视为“小于”运算符,而不是文本字符。 因此,如果我试图匹配列的单元格的值为“<50”,则结果为公式的结果为0。 我怎样才能让COUNTIF
把小于号作为文本字符呢? 还是有另一个function,我应该在这里使用?
在Excel中,您可以使用SUMPRODUCT,即
=SUMPRODUCT((start:end=value)+0)
使用=的直接比较将做一个精确的比较,不会像COUNTIF一样被<或>所混淆
=COUNTIF(A:A,"=< 50")
适用于Excel 2007中的我