我正在尝试计算归类为4个值的值。
假设这些值是:
- 小于或等于1
- 1.1至2
- 2.1至3
- 大于3
如果我在A1-A8 excel单元格中输入了此数据:
≤1
≤1
1.1至2
1.1至2
2.1至3
2.1至3
> 3
> 3
我只收集B1-B4 excel单元格中的唯一值:
≤1
1.1至2
2.1至3
> 3
所有这些单元格已经处于“常规”格式,并且在= istext()函数中具有TRUE值
我以这种方式使用了countif函数:
= COUNTIF($ A $ 1:$ A $ 8; B1)
= COUNTIF($ A $ 1:$ A $ 8; B2)
= COUNTIF($ A $ 1:$ A $ 8; B3)
= COUNTIF($ A $ 1:$ A $ 8; B4)
我希望结果是:
2
2
2
2
因为我的数据中有两个“> 3”
但实际结果返回了这些值:
2
2
2
0
有人可以帮我吗?
先感谢您! :)
答案 0 :(得分:1)
答案 1 :(得分:1)
答案 2 :(得分:0)
与Solar Mike says一样,这是因为parse_float
被视为数字的特殊比较。
要转换为文本,请在>
的前面加上星号,如下所示:
COUNTIF
此将查找在=COUNTIF($A$1:$A$8; "*" & B4)
中以结尾结尾的任何文本,因此也会拾取诸如"> 3"
之类的内容(但不会 "This is > 3"
,因为它在"Is this > 3?"
之后有文字