- Tham gia
- 8/6/06
- Bài viết
- 14,576
- Được thích
- 22,897
- Nghề nghiệp
- U80
Đành chờ tác giả Topic vậy! Cũng mong bạn không sai!
Mình bổ sung thêm phần gán trị của hàm VLOOKUP() trong excel cho đủ lễ bộ đây
(Xin nhắc lại: Hàm tự tạo này sẽ trả về giá trị trong ô tìm thấy thỏa điều kiện & nối thêm đoạn ghi chú nếu ô đó có ghi chú (Comments)
Tất nhiên, nếu cần tách hai phần giá trị & phần Comment thì phải thêm vài từ nữa vô câu lệnh.
Thân ái!
Rất có thể cách hiểu khác nhau. Hàm của mình có cơ chế tìm như sau: Tìm trong vùng TC kể cả nội dung của ô hay comment nếu thỏa mãn trả về giá trị ô chỉ định. Như bạn viết rất có thể bạn muốn lấy Comment thì phải? Nếu truy xuất kiểu đó thì phải xác định kết quả để riêng hay trộn lẫn, vì rất có thể kết quả có cả giá trị có cả comment.
Mình bổ sung thêm phần gán trị của hàm VLOOKUP() trong excel cho đủ lễ bộ đây
PHP:
Option Explicit
Function LookUpComm(LookUpValue, LookUpRegion As Range, Col As Byte)
Dim Clls As Range, Rng As Range: Dim Comm
On Error GoTo LoiLookup
Set Rng = LookUpRegion.Cells(1, 1).Resize(LookUpRegion.Rows.Count)
For Each Clls In Rng
If Clls.Value = LookUpValue Then
With Clls.Offset(, Col) 'xlCellTypeComments '
If Intersect(.Offset(), Cells.SpecialCells(-4144)) Is Nothing Then
LookUpComm = .Value
Else
Comm = .Comment.Text
LookUpComm = .Value & " " & Comm
End If
End With
End If
Next Clls
ErrLookUp: Exit Function
LoiLookup:
LookUpComm = Application.WorksheetFunction.VLookup(LookUpValue, LookUpRegion, 1 + Col, 0)
Resume ErrLookUp
End Function
(Xin nhắc lại: Hàm tự tạo này sẽ trả về giá trị trong ô tìm thấy thỏa điều kiện & nối thêm đoạn ghi chú nếu ô đó có ghi chú (Comments)
Tất nhiên, nếu cần tách hai phần giá trị & phần Comment thì phải thêm vài từ nữa vô câu lệnh.
Thân ái!