比较之前修剪细胞

我正在使用公式来从另一个工作表上的过滤列表中总结某个单词。 我有以下公式和我正在寻找的数据的例子:

=SUMPRODUCT((SUBTOTAL(3,OFFSET('Data'!R1,1,0)))*('Outage'!R:R="Birds")) 

那么这个公式所做的就是去掉“Outage”工作表并读取一个过滤后的列R,并查找包含单词“Birds”的行,并将结果相加并最终输出到单元格。

我遇到的问题是,R列中的数据之间可能有多余的空格。 例如,“鸟”将是“鸟”或“[新线]鸟”。 我从HTML页面获取数据,因此可能会有额外的空间。

当Excel执行SUMPRODUCT时,“[newline] Birds”不等于“Birds”,所以它不会增加我的数量,我需要这样做。 我努力了:

 =SUMPRODUCT((SUBTOTAL(3,OFFSET('Data'!R1,1,0)))*(TRIM('Outage Data'!R:R)="Birds")) 

但它不工作。

任何帮助,将不胜感激。 谢谢!

TRIM将仅删除单元格数据开始和结束处的空白。 您需要使用CLEAN删除不可打印的字符。

如果您的数据有换行符和空格,则可能需要使用两者。

办公室参考 – 清洁

所以理论上以下应该为你工作:

 =SUMPRODUCT((SUBTOTAL(3,OFFSET('Data'!R1,1,0)))*(TRIM(CLEAN('Outage Data'!R:R))="Birds"))