首页 文章

如何根据与表外单元格中的文本匹配的 Headers 名称从excel中的表中提取整个列

提问于
浏览
-2

我想excel从一个特定的表中带来一个列的所有行,这些行具有与该表之外的特定单元格相同的 Headers 名称 . 如果单元格A1 =表X中 Headers 的名称,则excel将返回此 Headers 列中的所有行 .

该表位于同一工作簿中的不同工作表上 . 该表有大约200列和2000行 .

enter image description here

enter image description here

1 回答

  • 0

    使用Ctrl Shift Enter输入公式:

    {=INDEX($A$2:$C$5,ROW()-1,MATCH(1,--($A$1:$C$1=$E$1),0))}
    

    哪里:

    INDEX(range,...) :是我们的值应该返回的范围(返回范围)

    ROW()-1 :是我们想要从返回范围返回的行,-1是 Headers .

    MATCH(1,--($A$1:$C$1=$E$1),0) :是我们可以找到您的搜索值的列, $E$1 (绝对引用)是具有下拉列表的单元格 .

    enter image description here


    应用它可能有点棘手,我会这样做:

    应用不带数组的公式,然后将其向下拖动 . 它应该如下所示:

    enter image description here

    填充列后,选择范围并输入:Ctrl Shift Enter,结果应该与第一张图片类似:

    enter image description here

相关问题