Công thức nào trả về địa chỉ ô nguồn?

  • Thread starter Thread starter sealand
  • Ngày gửi Ngày gửi
Liên hệ QC

sealand

Thành viên gạo cội
Tham gia
16/5/08
Bài viết
4,883
Được thích
7,688
Giới tính
Nam
Nghề nghiệp
Kế Toán
Mình có file gồm 2 sheet:
Sheet1 là Danh sách công nhân và số lượng sảm phẩm trong ca.
Sheet2 trên cột A là sắp xếp theo số lượng SP (Dùng hàm small hay Rank-Nói chung không quan trọng), cột B là địa chỉ của giá trị bên cột A tương ứng trên Sheet1.

Mình nhờ mọi người giúp công thức cho cột B Sheet2 (Trả về địa chỉ của ô tương ứng trên sheet1) và điền tên công nhân tương ứng trên cột C
 

File đính kèm

Lần chỉnh sửa cuối:
Hơi khó, anh à. Bởi vì có ít tiêu chí quá, mà số lượng sản phẩm trùng thì lại nhiều. Có thêm được tiêu chí nào để phân biệt không? Chẳng hạn như với số lượng sản phẩm là 12, thì biết cái nào là của Nguyen Van A01, cái nào là của Nguyen Van A02 ?
 
Đối với bài này cái chính là cột B còn cột C có thể dựa vào cột B để lấy, như vậy ta chỉ quan tâm 2 cột A và B mà thôi.
Điều mình phân vân nhất là cột A được trả về từ các hàm vậy thì trật tự của nó có giống lệnh sort không? Việc xác định đúng địa chỉ ô rất quan trọng nếu không đễ thanh toán nhầm về lương khoán, thưởng vượt định mức và các khoản khấu trừ của từng người như lấy thêm nước ngọt, thuốc lá vv..
 
Mình có file gồm 2 sheet:
Sheet1 là Danh sách công nhân và số lượng sảm phẩm trong ca.
Sheet2 trên cột A là sắp xếp theo số lượng SP (Dùng hàm small hay Rank-Nói chung không quan trọng), cột B là địa chỉ của giá trị bên cột A tương ứng trên Sheet1.

Mình nhờ mọi người giúp công thức cho cột B Sheet2 (Trả về địa chỉ của ô tương ứng trên sheet1) và điền tên công nhân tương ứng trên cột C
Bạn dùng công thức mảng này thử xem:
Mã:
B2="B"&SMALL(IF(A2=Sheet1!$B$2:$B$11,ROW(Sheet1!$B$2:$B$11),""),COUNTIF($A$2:A2,A2))
Công thức mảng nha.
 
Cám ơn HUUTHANG, kết quả đúng rồi.
Mình còn 1 phân vân là không biết kết quả của hàm small hay rank có trả về thứ tự lần lượt hay là theo phương thức nào? Thật khó kiểm chứng bạn ạ.
 
Cám ơn HUUTHANG, kết quả đúng rồi.
Mình còn 1 phân vân là không biết kết quả của hàm small hay rank có trả về thứ tự lần lượt hay là theo phương thức nào? Thật khó kiểm chứng bạn ạ.
Sao có thể dùng hàm Rank() trong trường hợp này nhỉ? Hàm Small() trả về giá trị nhỏ thứ i trong mảng. Bạn muốn kiểm chứng như thế nào? Chưa hiểu ý bạn!
 
Ý mình muốn biết trật tự của 3 con số 13 (Mỗi con số này còn có hàng loạt chi tiết khác nhau nữa) Nó giống như bạn được tuyển 1 trong 3 người 13 điểm, vậy với hàm sẽ chọn người nao đây
 
Ý mình muốn biết trật tự của 3 con số 13 (Mỗi con số này còn có hàng loạt chi tiết khác nhau nữa) Nó giống như bạn được tuyển 1 trong 3 người 13 điểm, vậy với hàm sẽ chọn người nao đây
Nếu xét riêng hàm Small() thì nếu trong mảng có nhiều giá trị giống nhau thì cũng không ảnh hưởng gì hết. Vì số 13 nào chẳng là số 13. Còn xem trên toàn bộ dữ liệu thì còn phải xem bạn dùng công thức như thế nào. Như trong công thức của tôi, Dùng hàm Row() để tìm vị trí nên không thể có trường hợp có giá trị giống nhau trong mảng được. Nó sẽ lấy từ trên xuống dưới.
 
Web KT

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

Back
Top Bottom