私は数時間の答えを見つけるのに苦労しており、私はあきらめています。ここでは私がExcelでやっていることがあります。Excelでは、どのようにセル内の値を分割し、分割値ごとにvlookupの式を適用できますか?
各番号(1~4)について、コードと対応するスコアを割り当てています。 は、私は(A1 C4を介して)最初の行から開始し、このデータを入力しています
Number Code Score
1 A 2
2 B 4
3 C 6
4 D 8
入力:今、一人一人が数週を取得し、私のデータは、この
Person Week1 Week2
Person1 3 (A10 is the cell) 4 (A11 is the cell)
私の出力のようなものです:I vlookupを使用して毎週の値を見つけ、スコアを取得しています。
Person Week1 Week2
Person1 6 8
だから、6を得るために、私は式を使用しています。これまでのところは良い
=VLOOKUP(A11,Complexity!A1:C4,3)
:
=VLOOKUP(A10,Complexity!A1:C4,3)
を8を取得するには、私が式を使用しています。私の問題は、ある週は2つの値を持つかもしれないということです。 例:
Person Week1
Person1 3,4 (A10 is the cell)
私は出力スコアを期待しています:
私は、セル内の値を分割し、私は6 + 8の合計を得ることができるので、毎回のための式をVLOOKUP適用することができますどのようにPerson Week1
Person1 14
A11
について
最大で2つの値を持つのは、何週間ですか?値は常に同じ方法で分離されますか? (スペースなしの昏睡、またはスペースなしの昏睡) –
週には、カンマ区切りの値をいくつでも指定できます。私の実際の生産データは、一般的にコンマ区切りで約10の値があります。 – user238021
セル内の最大値が未定義であるため、昏睡区切り文字に基づいてセルを分割するVBAソリューションが必要です。わずか2〜4の数字では、式でそれを行うことができますが、その後は面倒です。 –