xác định địa chỉ ô chứa đoạn text (2 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

thuyyeu99

Trùm Nhiều Chuyện
Tham gia
6/6/08
Bài viết
1,729
Được thích
875
TRong Excel mình có thể dùng công thức sẵn có để xác định được số dòng số cột của đoạn text mà mình đang tìm không ạh. Nếu được nhờ các anh chị trong diễn đàn hướng dẫn em cách làm.

ví dụ
Ô A1 = GPE
Ô C1=GPE1
Ô C2=GPE
------Em muốn tìm chữ GPE ở ô A1 trong vùng C1:C2 mà kết quả sẽ được là C2 (vì C2 chứa chữ GPE).

Cám ơn các anh chị quan tâm
 
TRong Excel mình có thể dùng công thức sẵn có để xác định được số dòng số cột của đoạn text mà mình đang tìm không ạh. Nếu được nhờ các anh chị trong diễn đàn hướng dẫn em cách làm.

ví dụ
Ô A1 = GPE
Ô C1=GPE1
Ô C2=GPE
------Em muốn tìm chữ GPE ở ô A1 trong vùng C1:C2 mà kết quả sẽ được là C2 (vì C2 chứa chữ GPE).

Cám ơn các anh chị quan tâm
Nếu đề bài đã xác định cột chứa dữ liệu thì ta có thể dùng công thức này
Không có dữ liệu thật của bạn nên chưa lường hết được các trường hợp khác
[a1]=ADDRESS(MATCH(A1,C1:C2,0),COLUMN(C1))
Thân
 

File đính kèm

Chỉnh sửa lần cuối bởi điều hành viên:
Hoặc có thể dùng Address kết hợp với Macth là ra.
Bạn có thể dùng hàm sau:

=ADDRESS(MATCH(A1,$C$1:$C$10,0),3)

Bạn xem ví dụ ở file nhé.
Dạ hình như công thức này nó chỉ tìm trên 1 cột thôi phải không anh, nếu muốn tìm trong vùng $A$1:$C$10 được không anh
 
Nếu đề bài đã xác định cột chứa dữ liệu thì ta có thể dùng công thức này
Không có dữ liệu thật của bạn nên chưa lường hết được các trường hợp khác
[a1]=ADDRESS(MATCH(A1,C1:C2,0),COLUMN(C1))
Thân
Đả A1 là cell chứa điều kiện tìm thì làm sao ra được :-=
Lỗi circular reference
 
Dạ em gởi ví dụ lên dễ hình dung hơn
 

File đính kèm

Dạ em gởi ví dụ lên dễ hình dung hơn
Mình thấy bạn có dùng code thì dùng code luôn nhé, chịu hong:

Mã:
Sub Tim()
    Dim rngX As Range
    Range("D1:I17").Font.Color = 5
    For Each rngX In Range("D1:I17")
       Set rngX = rngX.Find([B1].Value, lookat:=xlWhole)
        If Not rngX Is Nothing Then
           MsgBox "Da tim thay " & UCase([B1].Value) & " o " & rngX.Address
           rngX.Font.Color = 255
        End If
    Next rngX
End Sub

Xem thêm file nhé.
 

File đính kèm

Theo mình công thức loằng ngoằng quá thì chơi VBA, mình tham gia hẳn 2 hàm UDF đều có kết quả tốt
Hàm số 1

PHP:
Function DIACHI(DK As String, RG As Range) As String
Dim cll As Range
DIACHI = "None"
For Each cll In RG.Cells
If cll.Text = DK Then DIACHI = cll.Address: Exit Function
Next
End Function
Hàm số 2:

PHP:
Function Dc(DK As String, RG As Range) As String
Dim cll As Range
Set cll = RG.Find(DK, LookIn:=xlValues, LookAt:=xlWhole)
If cll Is Nothing Then
Dc = "None"
Else
Dc = cll.Address
End If
  End Function
 

File đính kèm

Kính gửi các anh chị trên diễn đàn.
Tôi cần xác định địa chỉ của một ô thỏa 2 điều kiện cho trước (tôi gửi file đính kèm). Rất mong các anh chị giúp công thức để xác định địa chỉ ô. Chân thành cảm ơn các anh chị
 

File đính kèm

Kính gửi các anh chị trên diễn đàn.
Tôi cần xác định địa chỉ của một ô thỏa 2 điều kiện cho trước (tôi gửi file đính kèm). Rất mong các anh chị giúp công thức để xác định địa chỉ ô. Chân thành cảm ơn các anh chị
=ADDRESS(LOOKUP(2,1/(A5:A17=A1)/(B5:B17=A2),ROW(5:17)),3)
 
Đúng cái tôi cần rồi. Cảm ơn anh/chị HieuCD nhiều quá.
Chúc các anh chị trên diễn đàn một năm Kỷ Hợi an khang, thịnh vượng, đạt được mọi sự như ý.
Xin cho tôi hỏi thêm, nếu dữ liệu ở Sheet1, công thức tìm địa chỉ ở Sheet2 thì sửa ROW(5:17) như thế nào để không báo lỗi. Xin cảm ơn ạ
 
Xin cho tôi hỏi thêm, nếu dữ liệu ở Sheet1, công thức tìm địa chỉ ở Sheet2 thì sửa ROW(5:17) như thế nào để không báo lỗi. Xin cảm ơn ạ
ROW(5:17) là hàm tạo mảng thứ tự dòng từ 5 tới 17, nên không lệ thuộc tên sheet, chỉ gán tên sheet cho vùng dữ liệu cần lấy giá trị
=ADDRESS(LOOKUP(2,1/(Sheet1!A5:A17=A1)/(Sheet1!B5:B17=A2),ROW(5:17)),3)
 
Web KT

Bài viết mới nhất

Back
Top Bottom