2017-08-16 65 views
0

目前我式是這樣的:字符串文字與如果

=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

1. C:C顯示爲來自工作表上公式的值? 2.'= SUMIFS(G:G,$ C:$ C,「* rchite *」)'給出了什麼結果? (正確或不正確)3. *'不起作用'*不是錯誤代碼,也不是對問題的充分說明。 – Jeeped

+0

@Jeeped。我編輯了這個問題。目前公式顯示0:= SUMIFS(G:G,$ C:$ C,「* rchite *」)也顯示0 –

+0

您的圖表是否顯示公式字符串或結果字符串? (ie ='another_tab'!C3,或者「Architect」)我做了一個測試,其中顯示了結果字符串,並且它正常工作我使用了SUMIF和SUMIFS –

回答

1

您的數據可能在最後沒有看到隱藏字符或多餘空格。您可以使用以下公式檢查您的數據,以測試空格。

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

如果你得到0,沒有隱藏的字符或額外的空格。除了0之外的任何東西,你確實擁有它們。你現在有兩個選擇。修復數據或將您的單元格引用包含在TRIM(CLEAN(單元格引用))中。即:

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