IFERROR公式

时间:2017-03-21 16:11:19

标签: excel excel-formula

http://imgur.com/7vHcwp1

我有一个棘手的问题。我目前正在尝试将一些数据从单独的工作表映射到模板/表单上。上面附上的是我想要映射的数据。

目前这是我模板上的公式:

 =IFERROR(INDEX(STP_Data!$F$70:$F$78, IFERROR(MATCH(7443, STP_Data!$G$70:$G$78, 0), MATCH(7664, STP_Data!$G$70:$G$78, 0))), "N/A")
  1. 我需要第一个细胞来查看它是否有' 7443'拉它
  2. 如果它没有,它将拉出' 7664'
  3. 我需要它来拉动' 7664'如果我的桌子有7664
  4. ,也会在下一个单元格上
  5. 我还需要扩展它以包含重复;就像第二次出现一样。我也有一个公式:
  6. -

      =IFERROR(INDEX(STP_Data!$F$70:$F$78, IFERROR(MATCH(7443, STP_Data!$G$70:$G$78, 0), AGGREGATE(15, 6, ROW($1:$10)/(STP_Data!$F$70:$G$78=7664), ROW(2:2)))), "N/A")
    

    基本上:我需要一种方法来拉动' 7443' 7664'和所有重复。任何有关正确方向的帮助或观点都将受到赞赏。

    enter image description here

1 个答案:

答案 0 :(得分:0)

尝试此操作(显然您可能需要更改范围) - 您需要在要获取信息的工作表上使用这些公式。

=indirect(if(or(indirect("'STP_Data!'!g2")=7664,indirect("'STP_Data!'!g2")=7443),indirect("'STP_Data!'!g2"),"N/a")

拖下公式...... 然后只过滤掉N / a。 如果要查看具有重复项的列,请在相邻单元格中执行此公式并执行: -

=indirect("'STP_Data!'!a2")   (where A2 is change to the column you want to see then drag down the formula.)

然后你可以看到7664或7443两侧的副本。

希望这至少指出你正确的方向:)