存在两个引用,但回答没有使用Excel显示

时间:2012-10-02 12:49:16

标签: excel

我在Dakota OOR的列ST中有一个公式。我正在使用,过去曾使用过,在Dakota OOR下面的表格中有4个工作,在Dakota数据中,工作表中的相同工作相同。

我看到B中的EDakota OOR,以及Dakota数据中的列AD,如果两者都匹配,则会得到答案Dakota数据中的IJ

现在,这个设计的方式我认为它应该只是正确地显示数据,但由于某种原因并没有显示它。

有人可以向我核实STDakota OOR中的公式是否准确?

以下是ST中的公式:

取值

=IFERROR(INDEX('Dakota Data'!$I$1:$I$600,MATCH(1,INDEX(ISNUMBER(FIND($B2,'Dakota Data'!$A$1:$A$600))*('Dakota Data'!$D$1:$D$600=$E2),0),0)),"")

Ť

=IFERROR(INDEX('Dakota Data'!$J$1:$J$600,MATCH(1,INDEX(ISNUMBER(FIND($B2,'Dakota Data'!$A$1:$A$600))*('Dakota Data'!$D$1:$D$600=$E2),0),0)),"")

这是链接:

http://www.kaboomlabs.com/excel/examples/TwoRefs.xlsx

以下是它的内容:

Shows

这是数据:

Pulls From

2 个答案:

答案 0 :(得分:2)

您可以将所需的查找和匹配字符串转换为公式中的TEXT,以便所有内容都变为字符串类型

例如

=IFERROR(INDEX(TEXT('Dakota Data'!$J$1:$J$526,"0"),MATCH(1,INDEX(ISNUMBER(FIND(TEXT($B3,"0"),TEXT('Dakota Data'!$A$1:$A$526,"0")))*(TEXT('Dakota Data'!$D$1:$D$526,"0")=TEXT(E3,"0")),0),0)),"")

基本上取代

'Dakota Data'!$ J $ 1:$ {$ 1}}

带有TEXT('Dakota Data'!$J$1:$J$526,"0")

$ B3

'Dakota Data'!$ A $ 1:$ {$ 1}}

$ 526

和E3与TEXT($B3,"0")

答案 1 :(得分:0)

尝试在PO公式中包装处理TEXT的公式部分,如下所示:

=IFERROR(
    INDEX(
      'Dakota Data'!$I$1:$I$526,
      MATCH(
         1,
         INDEX(
             ISNUMBER(FIND(TEXT($B3, "General"),'Dakota Data'!$A$1:$A$526))*('Dakota Data'!$D$1:$D$526=TEXT(E3,"General")),
             0),
          0)),
  "")

没有空格:

=IFERROR(INDEX('Dakota Data'!$J$1:$J$526,MATCH(1,INDEX(ISNUMBER(FIND(TEXT($B3, "General"),'Dakota Data'!$A$1:$A$526))*('Dakota Data'!$D$1:$D$526=TEXT(E3, "General")),0),0)),"")

手动方式

不确定这是否是问题,但在您提供的工作表中,Dakota数据中PO列中的数字存储为字符串。如果您单击左上角有绿色箭头的其中一个单元格,请按Ctrl+Space,单击感叹号并点击Convert to Number,它应该更正它(至少在我的上面,至少)。

enter image description here enter image description here enter image description here