2013-11-20 62 views
1

我正在使用公式来从另一个工作表上的已过滤列表中总结某个单词。我有下面的数据公式,比如我要找:比较之前的修剪单元格

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

所以这个公式所做的就是去“停运”片和阅读过滤列R和查找有字行“鸟类“并总结事件并最终输出到单元格。

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

当Excel执行SUMPRODUCT“[换行符]鸟”不等于“鸟”,所以它不会增加我的计算,这是我需要做的。我曾尝试过:

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

但它不工作。

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

+0

'TRIM'将只在单元格数据的开始和结束删除空格。您需要使用'CLEAN'来移除不可打印的字符。如果您的数据有换行符和空格,则可能需要使用两者。 – Zammalad

回答

2

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

这可能是因为你需要同时使用,如果你的数据有换行和空格。

办公室参考 - CLEAN

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

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

完成了这项工作。谢谢! – skybox