我有下表:
我需要使用人的年龄和年龄范围匹配,用A,B,......填充Group列。
所以约翰,5岁,就会得到A组。我正在研究VLookup和HLookup功能。
问题在于我不确定这是否可行,因为年龄范围:0-7,8-14等。
我需要VBA吗?
答案 0 :(得分:3)
是的,VLOOKUP是要走的路,而且不需要VBA。这是设置:
。
需要注意的事情。
查找的断点是每个组范围的下限
查找范围本身已排序
查找的第三个参数为TRUE(默认值),表示函数执行范围而不是精确查找。
答案 1 :(得分:0)
我更喜欢@chuff的答案但是因为这是你可以使用代码,如: -
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
为约翰。