2012-07-04 29 views
9

我試圖總結來自幾個Google電子表格表單中的數據,但我遇到了SUMIF和FIND的一些問題。 要從另一個表和數據我都用這個(至少這是我發現的唯一的解決辦法)Google電子表格:以搜尋爲條件的SUMIF

=SUM(INDIRECT(""&A6&""&"!E2:E")) 

在那裏我有我的A6.This表的名稱讓一切簡單,因爲我有一個列(A)和所有表單的名稱。我還沒有在Google文檔中找到類似表格[1]的內容。

我的下一個步驟是從一個特定的列總和時間,但刪除特定的值,在這種情況下是1中得到內部24:00:00轉變,因爲它是一個時間列:

=SUM(INDIRECT(""&A6&""&"!D2:D")) - SUMIF(INDIRECT(""&A6&""&"!D2:D");"24:00:00") 

這裏我試圖用一個SUMIF做所有事情,但我不知道如何。不是(「24:00:00」)沒有工作,所以我解決了這個問題。 最後一部分是最困難的,我無法解決它。 我有一個包含月份名稱的列(例如),我只想在月份名稱包含「er」時總結一些數據。下面是我想:

=SUMIF(A6:A16,ISNUMBER(Find("er")),G6:G16) 

這讓我始終爲0 (注意最後一個包含A6:A16,而不是整個間接的一部分,因爲我仍然在單張紙測試它) 任何想法我做錯了什麼?

+0

我相信這個問題是與你有關的:http://stackoverflow.com/q/9128987/179529 – Guy

回答

13

我不知道爲什麼上面SUMIF不工作,我測試和工作原理是:

=SUMIF(A6:A16,"*er*",G6:G16) 

SUMIF不是SUM + IF,因爲我以爲。我希望它能幫助別人。

+1

自從這個答案被接受已經有一段時間了,但是應該指出像*這樣的通配符不適用於Google表格,截至2017年1月。 –

+1

@Pablo無法確定它們是否被還原,但是*通配符在Google表格中仍然有效,反正到2017年3月爲止。 – mslhrt

+0

很好的閱讀!對我或Google表格來說,一定是糟糕的一天。 –