Nhờ giúp tìm vị trí hàng của 1 số trong cột “Mảng” (1 người xem)

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

JETLI_VN

Thành viên mới
Tham gia
4/5/13
Bài viết
21
Được thích
1
Nghề nghiệp
Nhân viên kỹ thuật
Mình nhờ các bạn giúp mình với mục đích trong Excell như sau.
Bảng Excell gồm :
[TABLE="width: 644"]
[TR]
[TD]MẢNG (số không trùng nhau)
[/TD]
[TD]SỐ HÀNG
[/TD]
[TD="colspan: 2"]THỰC NGHIỆM
[/TD]
[/TR]
[TR]
[TD]5, 11
[/TD]
[TD]1
[/TD]
[TD]Số cần tìm trong mảng:
[/TD]
[TD]1
[/TD]
[/TR]
[TR]
[TD]6, 12
[/TD]
[TD]2
[/TD]
[TD]Kết quả nằm ở hàng:
[/TD]
[TD]1
[/TD]
[/TR]
[TR]
[TD]1, 7
[/TD]
[TD]3
[/TD]
[TD]
[/TD]
[TD]
[/TD]
[/TR]
[TR]
[TD]2, 8
[/TD]
[TD]4
[/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]3, 9
[/TD]
[TD]5
[/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]4, 10
[/TD]
[TD]6
[/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]22, 32
[/TD]
[TD]7
[/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]44, 14
[/TD]
[TD]8
[/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]33, 15
[/TD]
[TD]9
[/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[/TABLE]

- Mục đích: mình muốn tìm vị trí hàng của số 1 nằm ở đâu trong cột “MẢNG” và cho ra kết quả ở ô “Kết quả nằm ở hàng:” …..

Hiện công thức mình dùng hàm VLOOKUP("*"&1&"*",A2:B10,2,0) trong bảng là sai. Do nó không phân biệt được số 1 và số 11, 12,…
Tương tự như số 2 cũng thế

Cám ơn sự giúp đỡ của các bạn!
Thân chào!
 

File đính kèm

Mình nhờ các bạn giúp mình với mục đích trong Excell như sau.
Bảng Excell gồm :
[TABLE="width: 644"]
[TR]
[TD]MẢNG (số không trùng nhau)[/TD]
[TD]SỐ HÀNG[/TD]
[TD="colspan: 2"]THỰC NGHIỆM[/TD]
[/TR]
[TR]
[TD]5, 11[/TD]
[TD]1[/TD]
[TD]Số cần tìm trong mảng:[/TD]
[TD]1[/TD]
[/TR]
[TR]
[TD]6, 12[/TD]
[TD]2[/TD]
[TD]Kết quả nằm ở hàng:[/TD]
[TD]1[/TD]
[/TR]
[TR]
[TD]1, 7[/TD]
[TD]3[/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]2, 8[/TD]
[TD]4[/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]3, 9[/TD]
[TD]5[/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]4, 10[/TD]
[TD]6[/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]22, 32[/TD]
[TD]7[/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]44, 14[/TD]
[TD]8[/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]33, 15[/TD]
[TD]9[/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[/TABLE]

- Mục đích: mình muốn tìm vị trí hàng của số 1 nằm ở đâu trong cột “MẢNG” và cho ra kết quả ở ô “Kết quả nằm ở hàng:” …..

Hiện công thức mình dùng hàm VLOOKUP("*"&1&"*",A2:B10,2,0) trong bảng là sai. Do nó không phân biệt được số 1 và số 11, 12,…
Tương tự như số 2 cũng thế

Cám ơn sự giúp đỡ của các bạn!
Thân chào!
Vụ này chắc phải dùng VBA chứ công thức chắc khó nuốt. Trong ví dụ của bạn thì kết quả đúng là số 1 nằm ở dòng 3 phải không?
 
- Mục đích: mình muốn tìm vị trí hàng của số 1 nằm ở đâu trong cột “MẢNG” và cho ra kết quả ở ô “Kết quả nằm ở hàng:” …..

Hiện công thức mình dùng hàm VLOOKUP("*"&1&"*",A2:B10,2,0) trong bảng là sai. Do nó không phân biệt được số 1 và số 11, 12,…
Tương tự như số 2 cũng thế

Cám ơn sự giúp đỡ của các bạn!
Thân chào!
Thử công thức này xem:
Mã:
=LOOKUP(2,1/FIND(","&D2&",",","&SUBSTITUTE($A$2:$A$10," ","")&","),$B$2:$B$10)
 
--=0--=0--=0 Cám ơn anh :
ndu96081631

Công thức của anh rất chuẩn!.
Để E tùy biến áp dụng với mảng 2 chiều (gồm nhiều hàng và cột) có được không, nếu E không làm được chắc lại nhờ các A nữa rồi.

Thân chào!
 
Thêm 1 lựa chọn. Cú pháp: = tim(A2:A10,D2)
PHP:
Function tim(ByVal Rng, DK As String) As Long
Dim i&, j&, Data(), Temp
Data = Rng.Value
For i = 1 To UBound(Data)
   Temp = Split(Data(i, 1), ",")
   For j = 0 To UBound(Temp)
      If Trim(Temp(j)) = DK Then
         tim = i
         Exit Function
      End If
   Next
Next
End Function
 
Sao mình tìm mãi mà vẫn không hiểu cú pháp nằm trong công thức trên, chỗ này: LOOKUP(2,1/FIND(....

Các bạn có thể giải thích ý nghĩa của nó giúp mình được không?
Cám ơn nhiều!
Thân chào!
 
Cám ơn anh :
quanghai1969


VBA của A cũng rất hay! Có khả năng tìm vị trí hàng của 1 giá trị trong 1 cột. Thông tin này thường dùng làm điều kiện trong các công thức của E làm, mang tính ứng dụng nhiều.

Thân chào!
 
Vụ này chắc phải dùng VBA chứ công thức chắc khó nuốt. Trong ví dụ của bạn thì kết quả đúng là số 1 nằm ở dòng 3 phải không?

Ngoài cách của bác Ndu, có thể kẻ thêm 2 cột phụ để tách các số ra, sau đó dùng vlookup bình thường, bằng các thuật toán đơn giản
Xem file đính kèm
 

File đính kèm

Cách của bạn cũng được, nhưng mình không muốn tách vì lắm cột sẽ rối, nhìn không gọn (giải quyết chỉ mang tính đối phó), và lộn xộn cả lên vì trong sheet có nhiều vùng dữ liệu khác đã lập, liên quan với nhau, nên không được thêm cột.
 

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

Back
Top Bottom