2016-09-30 48 views
2

我試圖找到可以幫助我解決問題的公式。
此公式應該與每個靠近(總是在左邊)具有相同名稱的單元格的單元格求和(或工作)。如下圖所示:總和/乘以相同名稱的每個值

enter image description here

考慮每一個大寫字母爲「處方」,每小寫字母作爲「成分」。每種配料的左邊都有一個數字,表示該配方中所需的配料量。
在表的左邊有成分列表。
使用COUNTIF我可以知道有多少食譜具有相同的成分,但是我正在搜索某些東西來總結(或相乘,這是相同的,一旦我瞭解了過程)相同成分的每個左值。
正如你可以看到我不能使用SUMIF(或SUM(FILTER()))因爲例如元素「b」可以在第3和第5列找到,它們不在同一列。
我試圖用INDEX()MATCH(),並可能以前也用過LOOKUP(),VLOOKUP(),HLOOKUP(),但你可以看到有相同的多個實例元素,並且公式只返回相同的值(也使用ROW() - 1不適用於多個元素)。現在有了這個小表我可以很容易地計算出數字(例如,我知道元素「a」需要2 + 3 + 2 = 7次),但是由於真正的表有600多個元素在「食譜」和「成分「我想知道是否有辦法做到這一點。

我正在處理OpenOffice但我在使用Excel時沒有問題。

謝謝你的回答。

+0

好像你的關心是不同的列。但是,難道你不能只從3個不同的列中加上你的'SUMIF()'結果嗎? – Marc

+0

是的,現在你告訴我,我可以建立一個通用公式,選擇每列的SUMIF()結果並處理。我仍然想知道是否有辦法1.搜索每個「a」元素,2.在行值減1,3.選擇數字並與下一個值相加(重複1.和2.搜索值) – Iztooi

+0

爲什麼在你的描述中,「a」count = 7,但在這個例子中,「a」count = 3?使用描述,您的「b」計數應該是7,但您的示例計數顯示「b」計爲3.使用描述,您的「c」計數應該爲6,但在您的示例中,「c」計數爲2。爲什麼有這些差異? – tigeravatar

回答

1

您正在尋找這樣的事情: -

=SUM(IF(ISNUMBER($B$2:$F$7),$B$2:$F$7)*($C$2:$G$7=I7)) 

必須輸入使用按Ctrl數組公式輸入

enter image description here

+0

是的,確切!非常感謝你! – Iztooi

相關問題