Excel公式从一行中提取数据和数字

时间:2014-01-19 17:18:28

标签: excel excel-formula

我有一张excel表,其中包含B7列中的项目名称:B100。如果列G中有一个x,我想将该名称拉到另一张表。然后在另一列的同一张纸上,我想在同一行但从AN列中提取一个美元数字。我已经尝试了几个我不断提出#value的函数。

1 个答案:

答案 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会在公式周围放置大括号 { ... }