2017-04-05 151 views
1

我需要根據來自供應商的價格最低的價格以及價格最高的供應商的價格計算利潤。假設是我會將我的銷售價格作爲最高供應商價格的基礎。EXCEL:比較同一列中的單元格並計算出值

正如你可以在下面的表格中看到的,我有列

  • 產品
  • 購買(價格從我的供應商)
  • 出售%(即我把對供應商的價格保證金賣出)
  • 最終價格
  • 最後,我選擇哪個供應商(BS)以及哪個價值作爲賣出基礎(PB)。

有什麼方法可以用PB-BS來計算產品A/B/C/...的利潤嗎?

enter image description here

+0

請說清楚。你是想彙總不同的價格,還是這些替代品?查看更多[here](https://stackoverflow.com/help/how-to-ask),瞭解如何更清晰地描述問題。 –

+0

可能有辦法。 **但是**你需要展示你曾經嘗試過的,以幫助我們。回顧[問]看看一個好問題的樣子。 –

回答

1

要做到這一點,最簡單的方法就是使用數據透視表。數據透視表將根據產品名稱將這些項目組合在一起,並可顯示每個名稱的最大值和最小值。

這將消除您對「BS」/「PB」列的需求,併爲您帶來每件產品的好處和整潔!

你會放下它,像這樣:

pivot table

要插入數據透視表,選擇您的數據,然後單擊插入>數據透視表。

要填充「行標籤」和「值」部分,只需將字段(數據透視表窗口的頂部)拖入部分,如示例中所示。

默認情況下,「值」項是一個總和。您可以通過點擊每個項目的小箭頭並選擇「Value Field Settings ...」,然後選擇min或max。

然後您可以自己添加差異(或「利潤」)列。

1

你可以試試這些數組公式這將需要特殊的擊鍵按Ctrl + Shift + Enter鍵,而不是單獨進入。

在E

=IF(B2=MIN(IF($A$2:$A$12=A2,$B$2:$B$12)),"BS",IF(B2=MAX(IF($A$2:$A$12=A2,$B$2:$B$12)),"PB","")) 

在F2(這將返回基於BS和PB的利潤)

=IF(B2=MAX(IF($A$2:$A$12=A2,$B$2:$B$12)),D2-MIN(IF($A$2:$A$12=A2,$B$2:$B$12)),"") 

記住(這將基於對產品提供的價格回報PB或BS)用確認上述兩個公式:Ctrl + Shift + Enter

0

感謝您的幫助。 :D 我使用了IFSUM功能,也工作。

=SUMIFS($D$2:$D$12,$A$2:$A$12,A15,$E$2:$E$12,"PB")-SUMIFS($D$2:$D$12,$A$2:$A$12,A15,$E$2:$E$12,"BS") 

我會測試你的建議!

Regards