我在excel中有3列,其中包含文本。我想问一个可以解决我的问题的公式。情况就像这样
a b c (result)
n n c
n c c
c c c
c p p
p c w
w c w
w p p
我需要比较列a
和b
的值,然后结果将显示在列c
上。
有没有办法获得上面的结果?
答案 0 :(得分:0)
好的,我们走了。首先,分配n = 3,p = 2,w = 1,c = 0.这里的技巧是确定函数范围比函数域小1。然后我们受到启发使用MOD(,3)。
你的问题转变如此:
a b c
3 3 0
3 0 0
0 0 0
0 2 2
2 0 1
1 0 1
1 2 2
您可以在c列中使用的公式为=MOD((B1*2+1)*(A1-B1)^2,3)
,并相应地向下复制。
认识到带有'x'的'x'总是给出'c'已经说服我将0分配给'c',而且,在公式中使用减法。平方具有推动数字围绕模数的效果,最终的蓬勃发展是B列的线性乘数。(您可以通过扩展到表格看到它的作用):
3 2 1 0
3 0 2 0 0
2 1 0 0 1
1 1 2 0 1
0 0 2 0 0
然后您需要替换原始信件。
答案 1 :(得分:0)
假设您提供的系列是完整序列。在列C1中输入的以下公式向下拖动到C7将为您提供所需的结果。
=IF(OR(A1=B1,A1="n"),"c",IF(B1="c","w","p"))