2016-11-29 17 views
-1

如果我的問題的措辭不是最好的,我們抱歉。我試圖設計一個簡單的公式,如下所示:Excel如果函數從表中拉出多個值

我們銷售的一些項目的成本是基於可用性,這是從表中確定的。表中的每行都有行和列,從1到9.單元格中每個單元都充滿了成本。

舉例來說,想象一個物品的價值爲38.要獲得價格,您可以查看第3行和第8列,並且匹配的單元格會爲您提供價格。

如何制定一個公式,其中,如果I輸入的可用性值的小區(說38),它會尋找匹配價格從3行,第8列)

此外,也有一些稅要根據物品的購買地點而有所不同。例如,亞特蘭大將吸引12%的稅收等等......

所以我想添加一些額外的單元格,第一個單元格是你要輸入城市,然後我會有一個單獨的表格在電子表格中提供城市列表和相應的稅款。因此,我想添加第二個公式,該公式將花費成本並根據用戶輸入的城市添加匹配的稅款。

感謝和抱歉,如果不是很清楚

+0

我對你的解釋有些困惑,但我認爲你可以使用vlookup。或者,你可以通過爲你製作新的表格,在[這裏](https://docs.google.com/spreadsheets/d/1c7qyNLoC3zxgTqCfmlB6HoRwBwHmjB6Q057BLNYj6Z0/edit?usp=sharing)放置一些實際數據,這樣我就可以提供幫助。 – anakpanti

+0

如果只有一個潛在的結果,那麼@anakpanti指出,VLOOKUP將起作用。如果有超過1個潛在的結果,它會有點棘手,需要先進的使用INDEX,MATCH和SMALL。我建議2 VLOOKUP公式一可用性值和另一個稅額。試試看,如果你試圖在公式中進行編輯,我會幫你一把。 –

+0

給我一隻手?我在這裏願意幫助你。好吧......我知道這是你的第一篇文章,但是你不是在爲我或這裏的任何人想要幫助你而努力嗎?我只是要求你複製/寫下你的一些數據,所以我只需要制定和思考公式。但是,在這裏,你可以讓我製作自己的數據併爲你提供配方。哈哈。但沒關係,因爲這是你的第一篇文章。我會在一分鐘後發佈我的答案。 – anakpanti

回答

0

你可以看到答案here表「數據」

您可以隱藏不必要的列。我添加了一些列,所以最終結果的公式不會太長,太難理解。

好.... final result = value + (value * %tax)

,你可以很容易地改變配方,如果我錯了。

我使用vlookup根據國家名稱根據數量和稅金查找列名。

0

指的添附圖像:

  • 產品數據是A1:E5
  • 市稅務信息A8:B12
  • 輸入的/計算出的信息是G8:M12

功能是:

  • J1:=VLOOKUP(VALUE(LEFT(H9,1)),$A$1:$E$5,MATCH(VALUE(RIGHT(H9,1)),$A$1:$E$1,0),0)
  • K1:=VLOOKUP(I9,$A$8:$B$12,2,0)
  • L1:=K9*J9
  • M1:=L9+J9

的VLOOKUP()公式允許您根據值來選擇某一行,然後拾取第n列。所以基本上,它使用「產品ID」的最左邊的數字來選擇要使用的行。對於第n列,MATCH()公式返回某個值的位置。在這裏,我們使用「產品ID」的最右邊的數字來計算第n列。

稅率更簡單。它也VLOOKUP()基於「城市」選擇行,然後返回第二列中的值。

我在這裏只看到一個問題。您的產品ID僅限於兩位數字 - 這將分爲1位數列和1位數字行。這很容易通過修改J1公式中嵌入的RIGHT()或LEFT()公式來克服。

希望這會有所幫助。

Excel Screenshot