【问题标题】:Excel formula to pull data and numbers from one rowExcel公式从一行中提取数据和数字
【发布时间】:2014-01-20 04:07:25
【问题描述】:

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

【问题讨论】:

  • 你能发布你迄今为止尝试过的东西吗?你的意思也有点不清楚“我想在同一行但从 AN 列中提取一个美元数字”
  • 看起来像一个简单的If-Index-Match 组合。您可以尝试阅读有关这些功能的信息,您就会明白这一点。 :)
  • 我正在尝试从我的 excel 中复制和粘贴,但是当我发布它时它看起来不像那样。真的很难阅读任何想法吗?

标签: excel excel-formula


【解决方案1】:

您可以过滤您的表 B6:AN100。为“x”过滤 col G。然后将结果复制到新工作表中。或者你可以使用下面的公式:

商品、价格和 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))),"")

数组输入公式,输入后 将公式放入单元格或公式栏中,按住 ctrl-shift 同时按 enter。如果你这样做了 正确地,Excel 会在公式周围放置大括号 {...}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-24
    相关资源
    最近更新 更多