我需要根据一堆价值做出决定: 我的第一张excel表看起来像这样: 例如:
Number Thing1 Thing2 Thing3 .... Thing7
1 0 1 0 1
2 1 1 0 0
我有另一张excel表,其中含有与这些值相关的含义: 例如:
Meaning Thing1 Thing2 Thing3 .... Thing7
Powerful 0 1 0 1
Medium 1 0 1 0
Low 1 1 0 0
现在我需要决定哪个号码有什么名称。 处理后的第一张纸应该是这样的:
Number Thing1 Thing2 Thing3 .... Thing7 PowerLevel
1 0 1 0 1 Powerful
2 1 1 0 0 Low
这在excel中是否可行?如果不是,那么我对C#编程或任何其他语言的解决方案持开放态度。或者甚至可能知道如何做到这一点。
答案 0 :(得分:1)
我们需要创建一个键,我们可以将其用于 Match()和INDEX()函数。
在 Sheet2 中单元格 I2 我们输入:
=B2 & C2 & D2 & E2 & F2 & G2 & H2
并复制下来:
然后在 Sheet1,单元格 I2 中输入:
=INDEX(Sheet2!A$2:A$6,MATCH(B2 & C2 & D2 & E2 & F2 & G2 & H2,Sheet2!I$2:I$6,0))
并复制下来:
我们基本上将二进制代码转换为Excel可以轻松处理的字符串。