Excel求商品最近三次购买价格

发布时间 2023-07-04 03:42:22作者: 爱学习的小猫咪
商品名称	日期	价格
商品A	2022/1/3	150
商品A	2022/1/4	200
商品A	2022/1/1	100
商品B	2022/1/2	180
商品B	2022/1/1	120


1. 首先,你需要有一个包含商品名称、采购日期和采购价格的表格。例如,A列是商品名称,B列是采购日期,C列是采购价格。

2. 然后,在D列中,我们将使用一个数组公式来找到每个商品最近的采购价格。在D2单元格中,输入以下公式:

=INDEX($C$2:$C$6,MATCH(1,($A$2:$A$6=A2)*($B$2:$B$6=LARGE(($A$2:$A$6=A2)*($B$2:$B$6),1)),0))

3. 按下Ctrl+Shift+Enter键,将这个公式作为数组公式输入。这个公式会返回每个商品最近的采购价格。

4. 在E列中,我们将使用一个类似的数组公式来找到每个商品第二近的采购价格。在E2单元格中,输入以下公式:

=INDEX($C$2:$C$6,MATCH(1,($A$2:$A$6=A2)*($B$2:$B$6=LARGE(($A$2:$A$6=A2)*($B$2:$B$6),2)),0))

5. 同样,按下Ctrl+Shift+Enter键,将这个公式作为数组公式输入。这个公式会返回每个商品第二近的采购价格。

商品名称 日期 价格 最近价格 第二近价格
商品A 2022-01-01 100 150 200
商品A 2022-01-02 200 150 200
商品A 2022-01-03 150 150 200
商品B 2022-01-01 120 180 120
商品B 2022-01-02 180 180 120