在基于多个条件对一个范围内的唯一值进行计数时遇到问题。我使用以下数组公式来计算在col I中有多少个ID(col C)的值在17到18之间:
error[E0277]: a collection of type `std::vec::Vec<std::string::String>` cannot be built from an iterator over elements of type `std::result::Result<std::string::String, std::io::Error>`
--> src/main.rs:9:45
|
9 | let lines: Vec<String> = reader.lines().collect();
| ^^^^^^^ a collection of type `std::vec::Vec<std::string::String>` cannot be built from `std::iter::Iterator<Item=std::result::Result<std::string::String, std::io::Error>>`
|
= help: the trait `std::iter::FromIterator<std::result::Result<std::string::String, std::io::Error>>` is not implemented for `std::vec::Vec<std::string::String>`
但是,当我使用高级过滤器手动提取数据并执行标准countifs公式时,会收到不同的结果。
两个范围内都有空格,范围内的所有数据都是公式结果,尽管这似乎无关紧要,因为当将所有数据粘贴为值并排除空格时,我得到相同的差异。
对于两种方法为何会出现差异的任何帮助,将不胜感激。 干杯, 蚂蚁