如果单元格1包含X,则单元格2应该等于W,如果单元格1包含Z,则查看下一个条件

时间:2016-05-23 16:14:10

标签: excel

我正在尝试将8列虚拟变量转换为8级别的一列。

我正试图用这个公式来表达:

=IF(OR(A1="1");"1";IF(OR(B1="1");"2";IF(OR(C1="1");"3";IF(OR(D1="1");"4";IF(OR(E1="1");"5";IF(OR(F1="1");"6";IF(OR(G1="1");"7";IF(OR(H1="1");"8";""))))))))

这是表格col的视图。 1到8是数据,col.9是我希望我的命令返回:

1   0   0   0   0   0   0   0 1
1   0   0   0   0   0   0   0 1
0   0   0   0   1   0   0   0 5
0   1   0   0   0   0   0   0 2
1   0   0   0   0   0   0   0 1
0   0   0   0   0   0   1   0 7
1   0   0   0   0   0   0   0 1
1   0   0   0   0   0   0   0 1
1   0   0   0   0   0   0   0 1
0   0   0   0   1   0   0   0 5

我已将这些其他stackoverflow问题用作对结构的启发。

但它不起作用,我没有收到错误信息,但我也没有得到正确的输出。

任何能够看到问题出现的人? - 非常感谢:)。

祝福, 玛蒂尔德

1 个答案:

答案 0 :(得分:3)

使用MATCH()函数:

=MATCH(1,A1:H1,0)

您似乎使用;代替,作为分隔符。如果是这样,请使用它。

=MATCH(1;A1:H1;0)

enter image description here