带有if的字符串文字

时间:2017-08-16 15:37:37

标签: excel string formula string-literals

目前我的公式是:

=SUMIFS(G:G, $C:$C,"Architect")

G栏是一列数字。

10.80
2.97
2
etc

C栏是另一张表的参考。(职称,"建筑师","项目经理","工程师"或留空)

='another_tab'!C1
='another_tab'!C2
='another_tab'!C3
etc

该公式应该为建筑师增加所有费用。但是,它没有工作我怀疑我在Excel中遇到了字符串文字问题。公式显示:0

替换C列中的文本(粘贴值)会使公式起作用,因此问题是如何让SUMIFS查找字符串文字。

我认为TEXT会起作用,但是没有成功(使用"一般"文本格式代码)我也尝试在引用之前使用'但是这增加了混乱,因为C中的公式使用'作为参考的一部分。

有没有办法可以调整我的公式以应对字符串文字?没有VBA!

1 个答案:

答案 0 :(得分:1)

您的数据可能在最后没有看到隐藏字符或额外空格。您可以使用以下公式检查空间以检查数据。

=LEN(C1)-LEN(TRIM(CLEAN(C1)))

如果你得到0则没有隐藏的字符或额外的空格。除了0之外的任何东西你都拥有它们。你现在有两个选择。修复数据或将单元格引用包装在TRIM(CLEAN(单元格引用))中。即:

=TRIM(CLEAN('Another_tab'!C1))