将%s放在0-9 10-19等括号中

我有大约8k +行的数据比较数字,并提供%拉。 随机的例子拉出空气…

Place Orders w/drink w/oDrink %w/oDrink Mcdon 100 25 75 25% 

我的括号是:

 0-9 10-19 20-29 30-39 40-49 50-59 60-69 70-79 80-89 90+ 

25%将进入20-29支架。 我只是想弄清楚是否有一个function,我可以用它来区分?

创build一个只有起始值和所需输出的表格:

在这里输入图像描述

然后一个简单的VLOOKUP:

 =VLOOKUP(E2*100,G:H,2) 

在这里输入图像说明

你也可以使用这个UDF。 请在常规模块中input以下代码。

 Function BucketNumber(rng As Range) As String Dim strReturn As String Select Case rng.Value * 100 Case 0 To 9.9999 strReturn = "0-9" Case 10 To 19.9999 strReturn = "10-19" Case 20 To 29.9999 strReturn = "20-29" Case 30 To 39.9999 strReturn = "30-39" Case 40 To 49.9999 strReturn = "40-49" Case 50 To 59.9999 strReturn = "50-59" Case 60 To 69.9999 strReturn = "60-69" Case 70 To 79.9999 strReturn = "70-79" Case 80 To 89.9999 strReturn = "80-99" Case Else strReturn = "90+" End Select BucketNumber = strReturn End Function 

您现在可以像工作表一样在工作表中使用此公式。

在这里输入图像描述