Trang 1 của 2 12 CuốiCuối
Kết quả 1 đến 10 của 13

Chủ đề: tìm địa chỉ của 1 ô dựa vào giá trị ?

  1. #1
    Ngày tham gia
    Aug 2015
    Bài viết
    0

  2. #2
    NguyenThi Guest
    Bạn dùng Công thức này để tìm cột:

    Mã:
    =LEFT(ADDRESS(3,MATCH(C8,$F$3:$T$3,0)+5,2),FIND("$",ADDRESS(3,MATCH(C8,$F$3:$T$3,0)+5,2))-1)
    Còn dòng thì thế này:

    Mã:
    =SUMPRODUCT(($F$3:$T$3=C8)*(ROW($F$3:$T$3)))

  3. #3
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Một cách nửa cho bạn lựa chọn.
    Lấy tên cột

    Mã:
    =LEFT(ADDRESS(3,MATCH(C8,3:3,0),2),FIND("$",ADDRESS(3,MATCH(C8,3:3,0))))
    Lấy tên dòng thì giống như bác khuongvietphong, nhưng theo tôi thấy như vầy thì không thỏa đáng, nếu biết dòng số 3 rồi thì cài công thức để làm gì? theo tôi hiểu thì có lễ là không biết nó nằm dòng nào mới đi tìm chứ. Vì vậy tôi cài như thế này.

    Mã:
    =SUMPRODUCT(($A$1:$AZ$7=$C$8)*ROW($A$1:$AZ$7))
    nhưng ngặt nổi nó chỉ tìm đúng chỉ tới dòng số 7 thôi, khi tôi sửa lại thế này thì nó lại tính sai không biết cao thủ nào chỉ nguyên nhân.

    Mã:
    =SUMPRODUCT(($A$1:$AZ$100=$C$8)*ROW($A$1:$AZ$100))

  4. #4
    thetranvanminh Guest
    [QUOTE="giaiphap"]Một cách nửa cho bạn lựa chọn.
    Lấy tên cột

    Mã:
    =SUMPRODUCT(($A$1:$AZ$100=$C$8)*ROW($A$1:$AZ$100))
    </div>

    </div>
    </div>
    </div>
    bị 2 chổ: tình vòng nếu công thức nằm trong vùng $A$1:$AZ$100 và Tên 12 tính 2 lần

  5. #5
    angel1510 Guest
    Trích dẫn Gửi bởi doveandrose
    chỉ cần nhìn tên người lập ra thớt này là biết sẽ có vô số đáp án được đưa ra [IMG]images/smilies/a32.gif[/IMG][IMG]images/smilies/a32.gif[/IMG]
    Ngưỡng mộ bạn chủ thớt ghê [IMG]images/smilies/a41.gif[/IMG][IMG]images/smilies/a41.gif[/IMG] . Mình chỉ dám ngồi ngó thôi tại hổng có biết làm bài này . hi hi .
    Avatar của bạn xứng đáng được nhiều người trả lời rồi, nhưng nick "chim hồng" nếu sửa thành "hồng" hay gì đó thì cũng sẽ có nhiều anh nhảy vào ngay.

  6. #6
    bangkhuang Guest
    Trích dẫn Gửi bởi HieuCD
    bị 2 chổ: tình vòng nếu công thức nằm trong vùng $A$1:$AZ$100 và Tên 12 tính 2 lần
    À thì ra là vậy sơ ý quá.

  7. #7
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Mã nguồn PHP:
    Option ExplicitFunction RowAndColumn(Rng As Range, StrC As String) Dim sRng As Range, Arr(1 To 1, 1 To 2) Set sRng = Rng.Find(StrC, , xlFormulas, xlWhole) If Not sRng Is Nothing Then Arr(1, 1) = sRng.Row: Arr(1, 2) = sRng.Column End If RowAndColumn = Arr()End Function  

  8. #8
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Oanh Thơ đã áp dụng được rồi,xin cảm ơn tất cả các bạn và cảm ơn Diễn Đàn rất nhiều.


    Trích dẫn Gửi bởi doveandrose
    chỉ cần nhìn tên người lập ra thớt này là biết sẽ có vô số đáp án được đưa ra [IMG]images/smilies/a32.gif[/IMG][IMG]images/smilies/a32.gif[/IMG]
    Ngưỡng mộ bạn chủ thớt ghê [IMG]images/smilies/a41.gif[/IMG][IMG]images/smilies/a41.gif[/IMG] . Mình chỉ dám ngồi ngó thôi tại hổng có biết làm bài này . hi hi .
    doveandrose ơi, [IMG]images/smilies/biggrin.png[/IMG] vẫn khỏe chứ!

    Bạn mới là chính là người nhận được nhiều sự ngưỡng mộ của mọi người và trong đó có cả Oanh Thơ nữa đấy doveandrose ah. [IMG]images/smilies/a31.gif[/IMG]
    Ước gì Oanh Thơ lĩnh hội được 1 góc kiến thức bé nhỏ của bạn [IMG]images/smilies/a44.gif[/IMG]

  9. #9
    Haupham Guest
    Nếu dữ liệu chỉ có trong vùng từ A->Z, bạn có thể sử dụng CT này:

    Mã:
    Cột=CHAR(69+MATCH(C8,$F$3:$T$3,0))
    Dòng=SUMPRODUCT(($F$1:$T$100=C8)*ROW($1:$100))

  10. #10
    ungbuouhungviet01 Guest
    theo mình thì nếu tìm cột mà biết dòng là 3 thì dùng SUBSTITUTE thay cho dùng hàm Find:
    cot =SUBSTITUTE(ADDRESS(3,MATCH(C8,3:3,0),4),"3","")

Trang 1 của 2 12 CuốiCuối

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •