あなたのデータを理解すると、Data2は年齢の生のリストであり、Data1はビニングされたデータのようです。
配列式により、生の年齢データをバインドに移動できます
=FREQUENCY(<bins>,<Data2>)
あなたのビンがどこにあるか
10
15
18
20
21
22
25
30
35
40
45
50
55
60
65
70
75
80
85
さらに、私の最初の推測があなたが望んでいたものではなかった場合は、このUDFを試すことができます...
Public Function Between(inputCell As Range, twoColBetweenRage As Range, outputLabel As Range)
If twoColBetweenRage.Rows.Count <> outputLabel.Rows.Count Then
Err.Raise 12345, "", "Input ranges are not equally sized"
Exit Function
End If
Dim r As Integer, inputValue As Double
inputValue = inputCell.Value
For r = twoColBetweenRage.Row To twoColBetweenRage.Rows.Count
If twoColBetweenRage(r, 1) <= inputValue And twoColBetweenRage(r, 2) >= inputValue Then
Between = outputLabel(r, 1)
Exit Function
End If
Next r
If IsEmpty(Between) Then
Err.Raise 12345, "", "No value was found"
Exit Function
End If
End Function