如何在Google Sheets中获取P/L列的Top3和Bottom3及对应日期
交易账户P/L台账Top3与Bottom3统计需求
原始台账数据
| Date | 星期 | PNL |
|---|---|---|
| 3-Apr-2023 | Mon | 5200 |
| 5-Apr-2023 | Wed | 8000 |
| 6-Apr-2023 | Thu | -3000 |
| 10-Apr-2023 | Mon | 0 |
| 11-Apr-2023 | Tue | 2500 |
| 12-Apr-2023 | Wed | 3200 |
| 13-Apr-2023 | Thu | 2000 |
| 17-Apr-2023 | Mon | 7200 |
| 18-Apr-2023 | Tue | -6500 |
| 19-Apr-2023 | Wed | -15500 |
| 20-Apr-2023 | Thu | 6000 |
| 21-Apr-2023 | Fri | 4500 |
需求说明
需要生成一个表格,展示Top3最高盈亏值及其对应日期,同时展示Bottom3最低盈亏值及其对应日期,样式参考如下:
| Top3 P/L | Date | Bottom3 P/L | Date |
|---|---|---|---|
| 40000 | 3 May 23 | -50000 | 4 April 24 |
| 30000 | 21 June 24 | -40000 | 7 June 24 |
| 20000 | 1 March 24 | -90000 | 14 Feb 24 |
实现方法(以Excel为例)
假设原始数据在A2:C13区域(A列日期,C列盈亏),在新区域输入以下公式即可实现:
Top3部分
- 提取Top3盈亏值:
- 第1名:
=LARGE($C$2:$C$13,1) - 第2名:
=LARGE($C$2:$C$13,2) - 第3名:
=LARGE($C$2:$C$13,3)
- 第1名:
- 对应日期:
- 第1名日期:
=INDEX($A$2:$A$13,MATCH(LARGE($C$2:$C$13,1),$C$2:$C$13,0)) - 第2名日期:
=INDEX($A$2:$A$13,MATCH(LARGE($C$2:$C$13,2),$C$2:$C$13,0)) - 第3名日期:
=INDEX($A$2:$A$13,MATCH(LARGE($C$2:$C$13,3),$C$2:$C$13,0))
- 第1名日期:
Bottom3部分
- 提取Bottom3盈亏值:
- 第1名(最低):
=SMALL($C$2:$C$13,1) - 第2名:
=SMALL($C$2:$C$13,2) - 第3名:
=SMALL($C$2:$C$13,3)
- 第1名(最低):
- 对应日期:
- 第1名日期:
=INDEX($A$2:$A$13,MATCH(SMALL($C$2:$C$13,1),$C$2:$C$13,0)) - 第2名日期:
=INDEX($A$2:$A$13,MATCH(SMALL($C$2:$C$13,2),$C$2:$C$13,0)) - 第3名日期:
=INDEX($A$2:$A$13,MATCH(SMALL($C$2:$C$13,3),$C$2:$C$13,0))
- 第1名日期:
最终统计结果
基于你的原始数据,生成的统计表格如下:
| Top3 P/L | Date | Bottom3 P/L | Date |
|---|---|---|---|
| 8000 | 5-Apr-2023 | -15500 | 19-Apr-2023 |
| 7200 | 17-Apr-2023 | -6500 | 18-Apr-2023 |
| 6000 | 20-Apr-2023 | -3000 | 6-Apr-2023 |
内容的提问来源于stack exchange,提问作者Noob Master
相关产品推荐
相关产品推荐

