CASE 1
提取第1条记录
★★★要求:提取第1条记录fx公式示例
=CHOOSEROWS($D$8:$I$13,1)
解释:CHOOSEROWS 按行号抽取记录。这里的 1 表示返回 D8:I13 数据区域中的第 1 行,也就是第一条业务记录。
| # | 参数 | 要求 | 怎么理解 / 怎么填 |
|---|---|---|---|
| 1 | 数组或区域 | 必填 | 要处理的源数据区域,可以是一行、一列或多行多列区域。 |
| 2 | 行索引 1 | 必填 | 要提取的行位置;正数从上往下数,负数从下往上数。 |
| 3 | 行索引 2 | 选填 | 要提取的行位置;正数从上往下数,负数从下往上数。 |
① 找到数据区域
先确认条件列和结果列在哪,注意固定区域加 $
② 按顺序填参数
依次填 数组或区域、行索引 1
③ 回车并向下填充
双击填充柄,整列公式自动套用
=CHOOSEROWS($D$8:$I$13,1)
解释:CHOOSEROWS 按行号抽取记录。这里的 1 表示返回 D8:I13 数据区域中的第 1 行,也就是第一条业务记录。
=CHOOSEROWS($D$8:$I$13,2,5)
解释:可以一次填写多个行号,函数会按你填写的顺序返回对应记录。这里返回第 2 条和第 5 条,适合抽取指定几条记录。
=CHOOSEROWS($D$8:$I$13,-1)
解释:行号为负数时从下往上数。-1 表示最后一条记录,适合快速提取数据表末尾的最新记录或最后一行。
=CHOOSEROWS($D$8:$I$13,3,1,2)
解释:行号顺序决定输出顺序。这里把第 3 条记录放到最上面,再接第 1、2 条。
上面案例里的 日期、项目 等列,就来自这张表
| 行 | 日期 | 项目 | 部门 | 区域 | 数量 | 金额 |
|---|---|---|---|---|---|---|
| 8 | 2024-01-05 | 笔记本电脑 | 销售部 | 华东 | 12 | 72,000 |
| 9 | 2024-01-12 | 显示器 | 销售部 | 华南 | 20 | 36,000 |
| 10 | 2024-02-03 | 键盘 | 市场部 | 华东 | 35 | 17,500 |
| 11 | 2024-02-18 | 鼠标 | 销售部 | 华北 | 48 | 14,400 |
| 12 | 2024-03-09 | 移动硬盘 | 市场部 | 华南 | 16 | 12,800 |
| 13 | 2024-03-21 | 打印机 | 财务部 | 华东 | 8 | 16,000 |