2

我在列ST达科他州 OOR 有一个公式。我正在使用并且过去曾经使用过,在 Dakota OOR 下面的工作表中有四个工作,在 Dakota Data 中,工作表中有相同的相同工作。

如果在 Dakota Data 中和在 Dakota Data 中都匹配,我会查看BEinDakota OOR和 ColumnsADin Dakota Data 来提取答案。IJ

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

有人可以为我验证ST中的公式Dakota OOR是准确的吗?

以下是S和中的公式T

小号

=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

这是它显示的内容:

节目

这是数据:

拉取自

4

2 回答 2

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)),"")

基本上取代

'达科他州数据'!$J$1:$J$526TEXT('Dakota Data'!$J$1:$J$526,"0")

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

'达科他州数据'!$A$1:$A$526TEXT('Dakota Data'!$A$1:$A$526,"0")

和 E3 与TEXT(E3,"0")

于 2012-10-02T15:29:44.667 回答
0

尝试包装公式中处理公式的部分POTEXT如下所示:

=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)),"")

手动方式

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

在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

于 2012-10-02T14:59:41.083 回答