2014-09-05 64 views
0

我在我的一列中有最終公式的小問題。如何開始。也許我會解釋我有什麼,然後我想要什麼。(excel)sumproduct與另一個表單相乘

我有一個Excel工作表3張。我想記錄貨物,這些貨物是由什麼製成的。首先是可以把想要製作的商品數量的商品稱爲商品。在這種情況下,我想製作1x sandwich1,同時製作3x sandwich2。這次我不想做三明治。

goods sheet

第二片基體薄片,我記錄下每一個好的,什麼它是由。這張紙是基本紙,所有其他紙都從這張紙上列出商品清單(或配料)。簡單地說,當我想製作三明治時,我看着矩陣,知道我需要1x1雞蛋+ 1x5g奶酪。而對於3x sandwiche2我需要3x10g的香腸。

matrix sheet

最終片材被稱爲成分。它是從矩陣表(完全相同的順序)使用這些三明治的成分列表。我想填充公式到列B中,它將通過一種成分的成分並計算它所需的量。因此,它會查看同一行中的矩陣,並且其中有一些數字會與商品表中的項目數相乘。貨物清單也與矩陣表中的順序相同。

ingredients sheet

我希望你現在我想要什麼,並會盡力幫助我理解。我想會有SUMPRODUCT,SUMIF也許INDERECT功能,但我不認爲技術在Excel中的任何建議

+0

表單的設置是否靈活或是否必須保持完全一樣?如果您可以對商品表進行轉置,以便每列都有不同的商品,並且每件商品的數量都在一行中,那麼在成分表中設置方程式將是填寫第一個等式和拖動的簡單事項在列下。 – 2014-09-05 04:29:58

回答

1

您可以在這裏使用MMULT函數 - 這是一個「數組公式」,您需要輸入一個範圍。你可以是這樣做的:

Ingredients工作表B2

=MMULT(Matrix!C2:E4+0;Goods!B2:B4+0)

[我假設你有一個歐洲版的Excel,其中輸入公式;用於分隔參數]

現在選擇的整個範圍B2:B4,按F2鍵,選擇式並按住CTRLSHIFT鍵,然後按下ENTER。這個「數組輸入」範圍內的公式,你現在應該看到圍繞公式的花括號{和}以及正確的結果。

你現在不能更改數組的一部分,只是整個事情

請注意,我假設的Goods!A2:A4內容將是相同的Matrix!C1:E1並以相同的順序。只要該原則仍然有效,您可以將範圍擴大到儘可能大的範圍

0

我懷疑這是「當你只有一把錘子,每一個問題是一個問題 感謝釘」。由於您只知道您的原因,您正在使用電子表格來解決數據庫要做的問題。在電子表格中對這個問題的任何解決方案都將完全依賴於數據的完整性 - 添加另一列或使事情失序並且失敗。

也就是說,你在鏈接中有什麼是一個數據透視表,你需要的是這個不透明的版本 - 得到這個的指令是here

當你有這個,你可以在Excel中使用各種數據庫函數來得到你的答案。

相關問題