基于值组的Excel表单制作决策

时间:2015-02-01 11:23:56

标签: c# xml excel vba excel-vba

我需要根据一堆价值做出决定: 我的第一张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#编程或任何其他语言的解决方案持开放态度。或者甚至可能知道如何做到这一点。

1 个答案:

答案 0 :(得分:1)

我们需要创建一个,我们可以将其用于 Match()和INDEX()函数。
Sheet2 中单元格 I2 我们输入:

=B2 & C2 & D2 & E2 & F2 & G2 & H2

并复制下来:

enter image description here

然后在 Sheet1,单元格 I2 中输入:

=INDEX(Sheet2!A$2:A$6,MATCH(B2 & C2 & D2 & E2 & F2 & G2 & H2,Sheet2!I$2:I$6,0))

并复制下来:

enter image description here

我们基本上将二进制代码转换为Excel可以轻松处理的字符串