Thóc Sama
_/_/_/_/_/_/_/
- Tham gia
- 23/7/16
- Bài viết
- 550
- Được thích
- 776
- Giới tính
- Nam
- Nghề nghiệp
- 何でもする
Chào các Anh/ChịChào Anh/Chị
Nhờ Anh/Chị giúp em công thức dò tìm dữ liệu như hình phía dưới. Cột vật liệu, Nhân công, Ca máy lấy dữ liệu bên sheet [Dgia] qua tham số [số hiệu định mức] ạ!
Cảm ơn Anh/Chị!
View attachment 261751
Xin ghi nhớ,cảm ơn @befaint nhiều nhiều.Bài #3.
Viết hàm để gọi trên bảng tính luôn thì các đối số truyền vào hàm dùng ByVal, không dùng ByRef.
Em cảm ơn Bác nhiều nhé!Tôi không giỏi công thức nên viết thử hàm tự tạo tạm đặt tên là DUTOAN_DINHMUC:
View attachment 262958
nhập công thức tại F10 (sau đó kéo thả):
Mã:=IFERROR(DUTOAN_DINHMUC(Dgia!$B$6:$G$124,$B10,F$7),0)
View attachment 262959
vâng,Tôi dùng công thức, bạn xem file đính kèm nhé. Tôi đang dựa vào logic điểm cần lấy cố định và giống nhau ở cột Số Hiệu định mức. Nếu vị trí của Vật Liệu, Nhân Công, Ca máy không cách nhau 1 đoạn có logic thì dữ liệu tại vùng F7:H7 phải thiết kế lại sao cho giống với sheet Dgia ví dụ thành A-Vật Liệu, B-Nhân Công....sau đó xài MATCH để tìm vị trí di chuyển tiếp theo.
Bạn chú ý sửa lại kiểu truyền ByRef thành ByVal như bạn @befaint đã chỉ dẫn nhé.vâng,
khi sử dụng file e sẽ nhớ điều kiện đi kèm ạ!
hàm bác @Hoàng Nhật Phương viết cũng rất hay, e xin phép tham khảo cả 2 cách nhé!
Cảm ơn 2 Bác đã hỗ trợ ạ!
Trân trọng!
Function DUTOAN_DINHMUC(ByVal rBOM As Range, ByVal rDinhMuc As Range, ByVal rHangMuc As Range) As Double
'...'
End Function
DIỄN ĐÀN GIẢI PHÁP EXCEL Group 1
DIỄN ĐÀN GIẢI PHÁP EXCEL Group 2