我有一张excel表,其中包含B7列中的项目名称:B100。如果列G中有一个x,我想将该名称拉到另一张表。然后在另一列的同一张纸上,我想在同一行但从AN列中提取一个美元数字。我已经尝试了几个我不断提出#value的函数。
答案 0 :(得分:0)
您可以过滤表格B6:AN100。过滤col G为“x”。然后将结果复制到新工作表。或者你可以使用下面的公式:
项目,价格和X都是定义的名称:
Items Refers To: =Sheet1!$B$7:$B$100
Prices Refers To: =Sheet1!$AN$7:$AN$100
Xs Refers To: =Sheet1!$G$7:$G$100
以下是数组公式,在其他工作表的某个单元格中输入并填充,直到您看到返回的空白。
For the Item List: =IFERROR(INDEX(Items,SMALL((Xs = "x")*ROW(Items),ROWS($1:1)+COUNTBLANK(Xs))),"")
For the Price List: =IFERROR(INDEX(Prices,SMALL((Xs = "x")*ROW(Items),ROWS($1:1)+COUNTBLANK(Xs))),"")
输入后,array-enter 一个公式 公式进入单元格或公式栏,按住 ctrl-shift ,同时点击输入。如果你这样做了 正确地说,Excel会在公式周围放置大括号 { ... } 。