EXCEL:比较同一列中的单元格并计算出值

EXCEL:比较同一列中的单元格并计算出值

问题描述:

我需要根据来自供应商的价格最低的价格以及价格最高的供应商的价格计算利润。假设是我会将我的销售价格作为最高供应商价格的基础。EXCEL:比较同一列中的单元格并计算出值

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

  • 产品
  • 购买(价格从我的供应商)
  • 出售%(即我把对供应商的价格保证金卖出)
  • 最终价格
  • 最后,我选择哪个供应商(BS)以及哪个价值作为卖出基础(PB)。

有什么方法可以用PB-BS来计算产品A/B/C/...的利润吗?

enter image description here

+0

请说清楚。你是想汇总不同的价格,还是这些替代品?查看更多[here](https://*.com/help/how-to-ask),了解如何更清晰地描述问题。 –

+0

可能有办法。 **但是**你需要展示你曾经尝试过的,以帮助我们。回顾[问]看看一个好问题的样子。 –

要做到这一点,最简单的方法就是使用数据透视表。数据透视表将根据产品名称将这些项目组合在一起,并可显示每个名称的最大值和最小值。

这将消除您对“BS”/“PB”列的需求,并为您带来每件产品的好处和整洁!

你会放下它,像这样:

pivot table

要插入数据透视表,选择您的数据,然后单击插入>数据透视表。

要填充“行标签”和“值”部分,只需将字段(数据透视表窗口的顶部)拖入部分,如示例中所示。

默认情况下,“值”项是一个总和。您可以通过点击每个项目的小箭头并选择“Value Field Settings ...”,然后选择min或max。

然后您可以自己添加差异(或“利润”)列。

你可以试试这些数组公式这将需要特殊的击键按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

感谢您的帮助。 :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