1

次の表があります。

ここに画像の説明を入力

グループ列に A、B、... を入力する必要があります。その人の年齢を使用し、年齢範囲に一致させます。

したがって、5 歳のジョンはグループ A を取得します。私は VLookup 関数と HLookup 関数を調べていました。

問題は、年齢範囲 (0 ~ 7、8 ~ 14 など) のためにこれが可能かどうかわからないことです。

これにはVBAが必要ですか?

4

2 に答える 2

0

私は@chuffの答えを好みますが、これはSOなので、次のようなコードを使用できます:-

Sub Macro1()
Range("C2").Select
ActiveCell.FormulaR1C1 = _
    "=IF(RC[-1]>60,""E"",IF(RC[-1]>18,""D"",IF(RC[-1]>14,""C"",IF(RC[-1]>7,""B"",""A""))))"
Selection.Copy
Range("B2").Select
Range(ActiveCell, ActiveCell.End(xlDown)).Offset(0, 1).Select
ActiveSheet.Paste
End Sub  

Aでジョンが欲しいと仮定しますC2

于 2013-07-02T23:46:53.333 に答える