Excelで数値を数値以外の値に割り当てる方法


4

「非常にありそうにない」の場合は「VU」、時にはの場合は「S」のような値のアンケート回答があります。各調査回答はセルを占有します。調査回答を含むセルごとに、別のセルに対応する番号を入力します。たとえば、 "VU"を含むセルごとに、対応するセルに番号1を入力します。

これはどのように行われますか?

回答:


2

あなたは簡単に式でこれをすることができます。何かのようなもの:

=IF(A1="VU",1,IF(A1="S",2,IF(A1="L",3,IF(A1="VL",4,""))))

A1は応答を含むセルです。

私は可能性のある応答として、非常にありそうもない、時には、おそらく、非常に可能性が高いを使用しました。

これを行うためにVBAマクロを作成することも可能でしょうが、私はそれがそれを複雑にすることになると思います...


2

値を詳述する別のタブに別のテーブルがあります。

Code   Value
VU     1
U      2
S      3
L      4
VL     5

それから、新しいコラムで、調査で私はこの公式を加えるでしょう:

=VLOOKUP(A2,CodeSheet!$A$2:$B$6,2,0)

ここでA2はその行の回答者を表し、コードシートは上記の値の表を配置したシートを表します。

これで、新しい列でソートできるはずです。


私はこの方法を試しましたが、コードがアルファベット順に並んでいないので失敗し続けました。
Keyslinger

2
式の最後の引数はありましたか?引用符なしの '、0)'順番は関係ありません。
Sux2Lose

= CHOOSE(A2、 "VU"、 "U"、 "S"、 "L"、 "VL")
Shawn V. Wilson

-1

私はこのように古き良き配列のルックアップに落ち着いた。

=LOOKUP(J4, {"A","D","NS","O","R","S","SA","SD","VO","VR";4,2,3,4,2,3,5,1,5,1})

ただし、セルによっては、LOOKUPの最初の引数であるセル参照が空のセルを指しているため、 "N / A"エラーが発生します。これに対する私の答えは、NOT()とISBLANK()関数を以下のように適用することでした。

=IF(NOT(ISBLANK(J4)),LOOKUP(Sheet1!J4, {"A","D","NS","O","R","S","SA","SD","VO","VR";4,2,3,4,2,3,5,1,5,1}),"")

私はあなたがこの解決策を過度に複雑にしているかもしれないと思います。
Sux2Lose

個人的な何もない。私はそれが最良の答えだとは思わない。
Sux2Lose

2
私は私の解決策の怠慢を理解するようになりました、そして今私はあなたが提供した答えが優れているというあなたの意見を共有します。数年前に私に投票していただきありがとうございます。
Keyslinger
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.