按范围查找
我有下面的表格:
我需要用A,B,…填充组列,使用人的年龄并匹配年龄范围。
所以5岁的约翰会得到A组。我正在看VLookup和HLookup的function。
问题是我不确定这是否可能是因为年龄段:0-7,8-14等
我需要VBA吗?
是的,VLOOKUP是要走的路,而且不需要VBA。 这是设置:
。
几件事情要注意。
-
查找的中断点是每个组范围的下限
-
查找范围本身是sorting的
-
查找的第三个参数是TRUE(默认值),这意味着函数执行范围而不是精确查找。
我更喜欢@ 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
假设你想要C2
John。