2013-07-02 61 views
1

我有如下表:通过查找范围

enter image description here

我需要填写与A,B组列,...利用人物和匹配到年龄的年龄范围。

因此,约翰,5岁,会得到A组。我正在看VLookup和HLookup的功能。

的问题是,我不知道这是可能的,因为年龄范围:0-7,8-14等

我需要VBA这个?

回答

2

是的,VLOOKUP是要走的路,而且不需要VBA。这里的设置:

enter image description here

几件事情要注意。

  • 用于查找的断点下界每组范围

  • 本身被分类

  • 查找的第三个参数是TRUE的查找范围(默认值)的其意味着该函数执行范围而不是精确查找。

0

我喜欢@突突的答案,但是既然那么你可以使用如下代码: - 在C2

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约翰。