簡體   English   中英

與特定critiera的非精確匹配vlookup

[英]Non-exact match vlookup with specific critiera

我必須對數據進行列(時間A和時間B),並且我想為A中的每個數據找出b中的值b是否滿足ba = + /-0.007的標准。 我正在嘗試使用vlookup,但是我無法指定ba = +/− 0.007的條件。 我可以使用vlookup做到這一點,還是可以在Excel中使用其他方法做到這一點? 在此先感謝您的幫助!

數據示例如下所示。

+----------------+------------------+
| Time A         | Time B           |
+----------------+------------------+
| 0.000          | 0.000            |
| 1.001          | 1.001            |
| 1.852          | 1.852            |
| 2.725          | 2.729            |
| 3.356          | 3.359            |
| 4.061          | 4.070            |
| 4.423          | 4.431            |
| 4.634          | 4.642            |
| 4.750          | 4.637            |
| 5.390          | 5.398            |
| 5.788          | 5.788            |
| 6.515          | 6.522            |
| 7.010          | 7.010            |
| 7.672          | 7.500            |
| 8.017          | 7.900            |
| 8.073          | 8.200            |
+----------------+------------------+

您可以使用以下VBA解決方案:

Sub main()
Dim i As Integer
Dim j As Integer

For i = 2 To 16
    For j = 2 To 16
        If Abs(Cells(j, 2) - Cells(i, 1)) < 0.007 Then
            Cells(i, 3) = j
        End If

    Next j
Next i

End Sub

它在C列中輸出與B列匹配的行索引:

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM