Excel 在嵌套If语句中使用Match-仅适用于第一个If语句
使用Excel2007 我有这样的数据:Excel 在嵌套If语句中使用Match-仅适用于第一个If语句,excel,if-statement,nested,match,Excel,If Statement,Nested,Match,使用Excel2007 我有这样的数据: column 1 column 2 column 3 ======== ======== ======== type 10 Type 3 Type 5 Type 2 Type 12 Type 8 Type 4 Type 3 Type 6 Type 1 Type 5 Type 11 column 1 column 2
column 1 column 2 column 3
======== ======== ========
type 10 Type 3 Type 5
Type 2 Type 12 Type 8
Type 4 Type 3 Type 6
Type 1 Type 5 Type 11
column 1 column 2 column 3 Type Position
======== ======== ======== ==============
type 10 Type 3 Type 5 Pos 2
Type 2 Type 12 Type 8 Pos 1
Type 4 Type 3 Type 6 Pos 2
Type 1 Type 5 Type 11 Pos 1
我想在最后放一列,对3列进行解码,并显示1-3中任何类型的列位置。使用带有MATCH和嵌套IF语句的列。因此解码列将如下所示:
column 1 column 2 column 3
======== ======== ========
type 10 Type 3 Type 5
Type 2 Type 12 Type 8
Type 4 Type 3 Type 6
Type 1 Type 5 Type 11
column 1 column 2 column 3 Type Position
======== ======== ======== ==============
type 10 Type 3 Type 5 Pos 2
Type 2 Type 12 Type 8 Pos 1
Type 4 Type 3 Type 6 Pos 2
Type 1 Type 5 Type 11 Pos 1
我尝试使用下面这样的语句,但它只适用于第一个IF语句-这仅适用于前两列,因为我构建了语句并确保每个部分都正常工作:
=IF(MATCH(F2,Sheet2!A:A,0),"Position 1",IF(MATCH(G2,Sheet2!A:A,0),"position 2","other"))
由于第一个语句用于显示位置1,因此考虑添加第二个语句将获得位置2,但事实并非如此。基本上我明白了:
column 1 column 2 column 3 Type Position
======== ======== ======== ==============
type 10 Type 3 Type 5
Type 2 Type 12 Type 8 Pos 1
Type 4 Type 3 Type 6
Type 1 Type 5 Type 11 Pos 1
我不明白为什么或者在excel中有更好的方法吗
谢谢
安德鲁我在这里做一些假设:
=IF(ISNUMBER(MATCH(F2,Sheet2!A:A,0)),"Position 1",IF(ISNUMBER(MATCH(G2,Sheet2!A:A,0)),"position 2",IF(ISNUMBER(MATCH(H2,Sheet2!A:A,0)),"position 3")))
希望这能起作用……类型1-3每行都是唯一的?@Pankaj Jaju是的每行都是唯一的很高兴它起作用了-既然你是第一次这样做,记得把它标记为可接受的解决方案,然后。