【发布时间】:2022-11-08 21:04:48
【问题描述】:
我想找到与当前表行中的值匹配的最后一个条目。 IE。
| ID | Name | Surname | Current Salary | old Salary |
|---|---|---|---|---|
| 1 | Lisa | Smith | 10000 | |
| 2 | Thomas | Phu | 5000 | |
| 3 | Lisa | Franklin | 90000 | |
| 3 | Lisa | Smith | 20000 | 10000 (Gets value from first entry, matched by name and Surname) |
在那种情况下,我希望“旧薪水”引用与名称“丽莎”和姓氏“史密斯”匹配的第一个条目 ID 1 的“当前薪水”值。
有没有人有好的方法? Rn 我有点不知所措
我在网上找到了这段代码,这几乎是我的用例,但不完全是。 知道如何为我的用例修改它吗?
Function ItemLookup(Lookupvalue As String, LookupRange As Range, ColumnNumber As Integer)
Dim i As Long
For i = LookupRange.Columns(1).Cells.Count To 1 Step -1
If Lookupvalue = LookupRange.Cells(i, 1) Then
ItemLookup = LookupRange.Cells(i, ColumnNumber)
Exit Function
End If
Next i
End Function
【问题讨论】: