我在Dakota OOR的列S
和T
中有一个公式。我正在使用,过去曾使用过,在Dakota OOR下面的表格中有4个工作,在Dakota数据中,工作表中的相同工作相同。
我看到B
中的E
和Dakota OOR
,以及Dakota数据中的列A
和D
,如果两者都匹配,则会得到答案Dakota数据中的I
和J
。
现在,这个设计的方式我认为它应该只是正确地显示数据,但由于某种原因并没有显示它。
有人可以向我核实S
中T
和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
以下是它的内容:
这是数据:
答案 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
,它应该更正它(至少在我的上面,至少)。