-4

テキストを含む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

acolumnとの値を比較する必要がありb、結果は column になりますc

上記の結果を得る方法はありますか?

4

2 に答える 2

0

あなたが提供したシリーズが完全なシーケンスであると仮定します。列 C1 に入力された次の式を C7 までドラッグすると、探している結果が得られます。

=IF(OR(A1=B1,A1="n"),"c",IF(B1="c","w","p"))
于 2013-06-08T01:48:17.303 に答える
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」を与えることを認識すると、「c」に 0 を割り当て、さらに式で減算を使用するように説得されました。2 乗にはモジュラスの周りの数値をプッシュする効果があり、最後の繁栄は列 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

次に、元の文字に置き換える必要があります。

于 2013-06-07T09:48:07.833 に答える