2017-04-03 72 views
0

我有一個更大的表格,其中包含指定和編號的一列。我想簡單地總結符合標準的數字。SUM與IF條件下的單元格同時包含字符串和數字

爲簡化起見,我製作了一張鍛鍊表(在圖片上),我把第二列分成兩個一個字符串和一個數字。由於我的文件很大,有很多列需​​要這個文件,所以很不方便。

在左列很容易解決的問題,它可能是更容易與簡單SUMIF函數,而是一個數組SUM(IF ...的功能是,至少我認爲,唯一可行的辦法在這裏。

所以我解決了第一個帶有數組函數的表格,但是讓我困惑的是如何調整TRUE語句。簡單地使用 VALAY單元格從字符串中獲得數字不會那樣工作 - 在E12字段中返回零。F12只是將字符串應用於最後一個單元格的編號F10。

THIS公式不起作用,甚至適應不同版本的工具。

我可以使用VB,但如果可能無論如何我想避免它,因爲部分將在手機上共享。

任何想法?非常感謝!

Left table was split, right original format

+0

您能否澄清您要回復的內容/您的問題是什麼? 'SumIfs()'又出了什麼問題? – BruceWayne

+0

我道歉可能不夠清楚。我有一個包含數字和字母的列。我想總結一些具有某些字母的數字(附圖中的右表,格式與原文相似)。 可能的解決方案,將拆分列顯示在左側,但我有許多這樣的原始表中的列。我只是採用sum(if())的方法,因爲我知道它支持數組函數。當然,任何解決方案都是可行的,但是我不能像下面的示例一樣使用數組函數來獲得正確的輸出。我將研究sumproduct函數(表格不能混合)。 – trooper

回答

1

時使用可由SUMIF式如下面要替換的陣列式...

=SUMIF(B:B,"B",C:C) 

而且無需輔助列中,則可以使用公式SUMPRODUCT以實現所需的輸出。 但是不要像上面的SumIf公式中那樣引用公式中的整列。

試試這個..

=SUMPRODUCT((B1:B10="B")*MID(F1:F10,FIND(",",F1:F10)+1,255)*1) 

變化範圍,按您的要求,但請記住,使它們在大小相等。

相關問題