Giúp công thức tìm vị trí của 1 mã theo số hĐ (2 người xem)

Liên hệ QC

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

minhtuan55

Thành viên bị đình chỉ hoạt động
Thành viên bị đình chỉ hoạt động
Tham gia
23/3/16
Bài viết
705
Được thích
52
Chào cả nhà. giúp em công thức tìm vị trí mã như hình. Xin chân thành cảm ơn
1546679964065.png
 
Gửi bạn . Cảm ơn bạn
Tôi dùng 1 cột phụ, bạn xem nhé!

Cập nhật:
Nếu không dùng cột phụ, bạn sử dụng công thức:
PHP:
=COUNTIF(B2:INDIRECT("B"&AGGREGATE(14,6,ROW($B$2:$B$19)/($A$2:$A$19=E2)/($B$2:$B$19=F2),1)),F2)
Kết thúc bằng Enter
 

File đính kèm

Lần chỉnh sửa cuối:
Bạn xem công thức này thử nhé!
F2 =
Mã:
=COUNTIF(OFFSET(B1,,,MATCH(D2,A1:A19,1),),E2)
Rất gọn gàng và chính xác :D
À, tôi vừa phát hiện có thể có lỗi sai nếu ở cột A, trước dòng 10, ví dụ: A3 là 45 thì kết quả sẽ bị sai.
 
Bạn xem công thức này thử nhé!
F2 =
Mã:
=COUNTIF(OFFSET(B1,,,MATCH(D2,A1:A19,1),),E2)

cảm ơn bạn. công thức rất hay. Nhưng mình muốn nếu Số hd không có trong bảng thì vị trí là 0
1546683227319.png
Bài đã được tự động gộp:

Tôi dùng 1 cột phụ, bạn xem nhé!

Cập nhật:
Nếu không dùng cột phụ, bạn sử dụng công thức:
PHP:
=COUNTIF(B2:INDIRECT("B"&AGGREGATE(14,6,ROW($B$2:$B$19)/($A$2:$A$19=E2)/($B$2:$B$19=F2),1)),F2)
Kết thúc bằng Enter

Thank bạn. Nếu số HĐ ĐÓ KHÔNG CÓ THÌ BẠN phải làm sao cho nó = 0
 
Rất gọn gàng và chính xác :D
À, tôi vừa phát hiện có thể có lỗi sai nếu ở cột A, trước dòng 10, ví dụ: A3 là 45 thì kết quả sẽ bị sai.
Em nghĩ số hóa đơn sẽ không trùng, nên để công thức vậy ạ, :)
Bài đã được tự động gộp:

Thay đổi đôi chút về công thức countif:
Hay quá ạ, lần đầu em mới biết Match có thể phối hợp 2 cột như vậy. Hihi. Học thêm được cái mới. Chúc anh cuối tuần vui ạ
 
Thay đổi đôi chút về công thức countif:
Mã:
=IFERROR(COUNTIF(OFFSET(B2,,,INDEX(MATCH(D2&E2,A2:A19&B2:B19,0),)),E2),"")
Nếu số hóa đơn của từng mã riêng biệt, đã xếp thứ tự tăng dần như dữ liệu chủ thớt đã cho, thì có thể dùng AGGREGATE():
Mã:
=MATCH(E2,INDEX(AGGREGATE(15,6,A2:A19/(B2:B19=F2),ROW(1:20)),),)
Hoặc không sắp xếp, thì đành "lấy cắp" ý tưởng của em, làm như vầy:
Mã:
=IFERROR(COUNT(1/(OFFSET(B2,,,MATCH(E2,IF(B2:B19=F2,A2:A19),))=F2)),"")
Kết thúc bằng Ctrl+Shift+Enter.
Hoặc khai phá thêm 1 hướng mới:
Mã:
=IFERROR(LOOKUP(2,1/(E2=A2:A19),COUNTIF(OFFSET(B2,,,ROW(1:100)),F2)),"")
Chỉ Enter.

Chúc em cuối tuần vui.
Thân
 
Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom