Excel - 返回包含特定值的列的行

Excel - 返回包含特定值的列的行

我希望返回另一张表中指定列中包含特定值的行。选择返回该行中的哪些列也会很有用。我尝试使用 VLOOKUP,但似乎无法找到答案。谢谢。

编辑:

抱歉,我提供的细节太少了,所以我想尝试这样做。我有项目名称、优先级 #、项目状态、详细信息和各种杂项列。我的项目分配了 1-8 的优先级编号。在另一张表中,我想查看所有优先级列,找到优先级 # 为 2 的每一行,然后从该行返回项目名称和项目状态到它们自己的列。

编辑2:

我还想省略任何不包含#2 的行。

答案1

我想建议使用查找公式将所有行从一张表拉到另一张表。请记住,我仅根据您提供的信息设计了数据集。

为了更好地理解,我并排说明了输入和输出。但您需要在 Sheet2 中执行它。

enter image description here

=INDEX($A$2:$D$8, SMALL(IF(COUNTIF($E$2, $A$2:$A$8), ROW($A$2:$D$8)-MIN(ROW($A$2:$D$8))+1), ROW(A1)), COLUMN(A1))

注意:在锻炼之前请注意一些事项。

  1. 黑色的数据集是 Sheet1。
  2. 列为 A 至 D。
  3. 绿色数据集是 Sheet2 (包括红色的 2)。
  4. 列从 E 到 I。
  5. 在 Sheet2 中的单元格 E2(红色)中,您可以输入优先级数值来过滤 Sheet1 中的相关记录。
  6. 公式单元格是 Sheet2 中的 F2。
  7. 编写公式并先将其向右拖,然后向下拖。
  8. 不要忘记在公式中添加 Sheet1 和单元格地址。

希望这对你有帮助。

相关内容