如何提取excel工作表中提取几列数据形成新工作表?要求随原工作表更新

2025-04-05 15:25:10
推荐回答(1个)
回答1:

假设数据在 sheet1

现在要在 sheet2 B:D列 提取 sheet1 A:C 列数据, 条件为 sheet1 D列单元格 内数据 与 sheet2 A1 相同

sheet2 B1 输入

=INDEX(Sheet1!A$1:A$1000,SMALL(IF(Sheet1!$D$1:$D1000=Sheet2!$A$1,ROW(Sheet1!$D$1:$D$1000),4^8),ROW(A1)))

数组公式 需按 ctrl+shift+enter 结束
鼠标移到 B1 右下角变 实心十字 右拉, 然后下拉

=================

比如 sheet2 A1 为 男
sheet1 D 列 为 性别:男 或者 女
现在提取 D列 为男的 相对应的 A:C列数据, 如上 公式