Hỏi về hàm tìm kiếm. Khó quá...

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

tuvn254

Thành viên hoạt động
Tham gia
29/2/08
Bài viết
116
Được thích
11
ý của e là chỉ cần e đánh đúng mã hiệu vào ô B1 thì các ô của Vật liệu, Nhân công, Máy cũng tìm theo Sheet 1, cột đơn vị sẽ tìm theo 2 dữ liệu là mã hiệu và tên tài nguyên, cột định mức cũng tìm theo 2 dữ liệu là ô mã hiệu và ô tài nguyên. Các pác giúp e nhé. Thanks các pác nhiều!!!
 

File đính kèm

  • 2.rar
    2.rar
    725.4 KB · Đọc: 72
Coi chừng virus!

Bạn nào thử nghiệm xem: Có virus trong file đính kèm này không vậy?
Thấy nhiều sheets ẩn lạ quá; Còn macro thì không mở được, Sợ ghê kia!
__--__&&&%$R)*&^)
 
File bạn gửi lên có đến 6919 name rác, xóa mất gần 5 phút. Bạn kiểm tra lại các File trên máy của bạn luôn. Để càng lâu chúng càng sinh nhiều nữa.
 
Còn Mình Không Thể Mở File Của Bạn Lên được, Cứ Mở Là Treo Máy
 
Bạn nào thử nghiệm xem: Có virus trong file đính kèm này không vậy?
Thấy nhiều sheets ẩn lạ quá; Còn macro thì không mở được, Sợ ghê kia!
__--__&&&%$R)*&^)
làm sao mà pác có thể biết được có nhiều sheet ẩn vậy pác.Cách xóa hết các sheet ẩn đi như nào vậy pác.
 
e load lại file các pác giúp em nhé
 

File đính kèm

  • 2.rar
    2.rar
    198.4 KB · Đọc: 43
File bạn gửi lên có đến 6919 name rác, xóa mất gần 5 phút. Bạn kiểm tra lại các File trên máy của bạn luôn. Để càng lâu chúng càng sinh nhiều nữa.
Thảo nào dung lượng lớn thế. File Excel mà dung lượng gần 2MB
ý của e là chỉ cần e đánh đúng mã hiệu vào ô B1 thì các ô của Vật liệu, Nhân công, Máy cũng tìm theo Sheet 1, cột đơn vị sẽ tìm theo 2 dữ liệu là mã hiệu và tên tài nguyên, cột định mức cũng tìm theo 2 dữ liệu là ô mã hiệu và ô tài nguyên. Các pác giúp e nhé. Thanks các pác nhiều!!!
Bạn xem file đính kèm nha.
P/S: Bạn không nên post nhiều bài với cùng nội dung ở nhiều nơi như vậy. Ở đây cũng có một bài tương tự của bạn nè
http://www.giaiphapexcel.com/forum/showthread.php?p=100767#post100767
 

File đính kèm

Lần chỉnh sửa cuối:
Thảo nào dung lượng lớn thế. File Excel mà dung lượng gần 2MB
Bạn xem file đính kèm nha.
P/S: Bạn không nên post nhiều bài với cùng nội dung ở nhiều nơi như vậy. Ở đây cũng có một bài tương tự của bạn nè
http://www.giaiphapexcel.com/forum/showthread.php?p=100767#post100767
Thanks pác rất nhiều.Nhưng ý em là ô tài nguyên của Vật liệu, Nhân công, Máy sẽ tìm dựa vào 2 ô mã hiệu định mức B9 và ô tên tài nguyên C10(vật liệu), C16(Nhân công), C18(Máy) (2 ô dữ liệu này là e sẽ đánh tay vào). Rồi ô đơn vị tính và định mức sẽ tìm dựa vào 2 dữ liệu là ô mã hiệu định mức B9 và ô tên tài nguyên tương ứng, ví dụ ô D11 và ô E11 sẽ tìm dựa vào dữ liệu là ô B9 và ô C11. Pác xem lại cho e nhé!
Với lại pác cho e hỏi, bác xóa hết các name rác như thế nào mà sạch thế vậy pác.E cứ phải xóa từng cái một mà nhiều thì chết e. E dùng Office 2003.
 
Lần chỉnh sửa cuối:
Với lại pác cho e hỏi, bác xóa hết các name rác như thế nào mà sạch thế vậy pác.E cứ phải xóa từng cái một mà nhiều thì chết e. E dùng Office 2003.
Muốn xóa một lần nhiều Name thì hoặc là dùng một Addin (cái nào thì tôi không nhớ), còn không thì sử dụng Excel2007.
 
Thanks pác rất nhiều.Nhưng ý em là ô tài nguyên của Vật liệu, Nhân công, Máy sẽ tìm dựa vào 2 ô mã hiệu định mức B9 và ô tên tài nguyên C10(vật liệu), C16(Nhân công), C18(Máy) (2 ô dữ liệu này là e sẽ đánh tay vào). Rồi ô đơn vị tính và định mức sẽ tìm dựa vào 2 dữ liệu là ô mã hiệu định mức B9 và ô tên tài nguyên tương ứng, ví dụ ô D11 và ô E11 sẽ tìm dựa vào dữ liệu là ô B9 và ô C11. Pác xem lại cho e nhé!
Với lại pác cho e hỏi, bác xóa hết các name rác như thế nào mà sạch thế vậy pác.E cứ phải xóa từng cái một mà nhiều thì chết e. E dùng Office 2003.
Đoạn code này xóa hết các Name trong Insert/Name Define đây, bạn chép đoạn code này vào Module sau đó quay ra excel, ấn Alt+F8 và gọi Macro này chạy:
PHP:
Sub XoaTen()
  Dim MyNameRac As Name
  On Error Resume Next
  For Each MyNameRac In ActiveWorkbook.Names
    MyNameRac .Delete
  Next
End Sub
 
Các pác giúp cho e cái file kia vớiiiiiiiiiiiiiii. E đang cần gấp gấp...

Đoạn code này xóa hết các Name trong Insert/Name Define đây, bạn chép đoạn code này vào Module sau đó quay ra excel, ấn Alt+F8 và gọi Macro này chạy:
PHP:
Sub XoaTen()
  Dim MyNameRac As Name
  On Error Resume Next
  For Each MyNameRac In ActiveWorkbook.Names
    MyNameRac .Delete
  Next
End Sub
e cũng dùng đoạn code này rùi, chạy mấy lần, mà khi kiểm tra vẫn không thấy hết name rác. Không hiểu được nữa pác ah. +-+-+-+. Pác giúp e vụ tìm kiếm vớiiiiiiiii

________________

Chú ý: trong các box chuyên môn, bạn nên dùng từ ngữ rõ ràng, không dùng từ viết tắt dạng chat như " e, pác...", nhằm tôn trọng người đọc. Về vấn đề đề tài của topic: lần sau khi mở một topic mới bạn nên đặt cho rõ ràng hơn!.

Jenni
 
Chỉnh sửa lần cuối bởi điều hành viên:
Thanks pác rất nhiều.Nhưng ý em là ô tài nguyên của Vật liệu, Nhân công, Máy sẽ tìm dựa vào 2 ô mã hiệu định mức B9 và ô tên tài nguyên C10(vật liệu), C16(Nhân công), C18(Máy) (2 ô dữ liệu này là e sẽ đánh tay vào). Rồi ô đơn vị tính và định mức sẽ tìm dựa vào 2 dữ liệu là ô mã hiệu định mức B9 và ô tên tài nguyên tương ứng, ví dụ ô D11 và ô E11 sẽ tìm dựa vào dữ liệu là ô B9 và ô C11. Pác xem lại cho e nhé!
Với lại pác cho e hỏi, bác xóa hết các name rác như thế nào mà sạch thế vậy pác.E cứ phải xóa từng cái một mà nhiều thì chết e. E dùng Office 2003.
Mình không có xóa name rác đâu. Nhiều quá ngồi xóa mất công mà còn quá trời sheet ẩn nữa nên copy nội dung 2 sheet đó qua file khác cho lẹ cho rồi.

Ở sheet 1 của bạn chỉ có mã hiệu đầu tiên là có các mục Vật liệu; Nhân công; Máy, những mã hiệu khác không có thì làm sao có thể dò tìm được. Ví dụ Vật liệu; Nhân công; Máy của mã hiệu AB.13411 là gì bên sheet1 đâu có đâu mà dò tìm được. Bạn xem lại file của bạn.
 
Mình không có xóa name rác đâu. Nhiều quá ngồi xóa mất công mà còn quá trời sheet ẩn nữa nên copy nội dung 2 sheet đó qua file khác cho lẹ cho rồi.

Ở sheet 1 của bạn chỉ có mã hiệu đầu tiên là có các mục Vật liệu; Nhân công; Máy, những mã hiệu khác không có thì làm sao có thể dò tìm được. Ví dụ Vật liệu; Nhân công; Máy của mã hiệu AB.13411 là gì bên sheet1 đâu có đâu mà dò tìm được. Bạn xem lại file của bạn.
e vội quá nền chưa sửa hết file, mã hiệu AA32212 ở ngay đầu tiên là đủ đó pác. Trong sheet DGCT pác làm mẫu cho e một mã hiệu AA32212 ý, còn những cái kia e làm tiếp...
 
e vội quá nền chưa sửa hết file, mã hiệu AA32212 ở ngay đầu tiên là đủ đó pác. Trong sheet DGCT pác làm mẫu cho e một mã hiệu AA32212 ý, còn những cái kia e làm tiếp...
Nếu vậy thì bên sheet2 bạn chỉ nhập một trong ba loại tài nguyên hay nhập cả ba loại tài nguyên. Nếu nhập cả ba loại tài nguyên thì phải nhập ở những ô cố định. Ví dụ như trong file của bạn. B10 là Vật liệu, B16 là Nhân công, B18 là Máy.
 
Nếu vậy thì bên sheet2 bạn chỉ nhập một trong ba loại tài nguyên hay nhập cả ba loại tài nguyên. Nếu nhập cả ba loại tài nguyên thì phải nhập ở những ô cố định. Ví dụ như trong file của bạn. B10 là Vật liệu, B16 là Nhân công, B18 là Máy.
mình up lại file có chú thích và câu hỏi trong đó. Bạn xem lại cho mình nhé!
 

File đính kèm

  • 2.rar
    2.rar
    199.9 KB · Đọc: 22
mình up lại file có chú thích và câu hỏi trong đó. Bạn xem lại cho mình nhé!
Tất nhiên là mình đã xem file của bạn rồi, nếu chưa thì sao mình có thể giúp bạn được. Tuy nhiên, khi chú thích trên file bạn không nên vẽ ngoằng nghèo như thế. Cần làm gì thì chú thích bằng lời hoặc đưa ra kết quả mong muốn.
Mình hỏi lại: Bạn chỉ nhập một trong ba loại tài nguyên: Vật liệu, Nhân công, Máy hay cả ba loại tài nguyên mỗi lần tra cứu. Và, ô nhập loại tài nguyên là ô nào.
 
Tất nhiên là mình đã xem file của bạn rồi, nếu chưa thì sao mình có thể giúp bạn được. Tuy nhiên, khi chú thích trên file bạn không nên vẽ ngoằng nghèo như thế. Cần làm gì thì chú thích bằng lời hoặc đưa ra kết quả mong muốn.
Mình hỏi lại: Bạn chỉ nhập một trong ba loại tài nguyên: Vật liệu, Nhân công, Máy hay cả ba loại tài nguyên mỗi lần tra cứu. Và, ô nhập loại tài nguyên là ô nào.
Tức là mình muốn làm một bộ mẫu DGCT, mình chỉ cần đánh mã hiệu vào là ở dưới sẽ tự hiện các tài nguyên, ứng với Vật Liệu thì hiện ra tên các vật liệu, ứng với Nhân Công thì hiện ra nhân công, và ứng với Máy thì hiện ra các loại máy (lấy ở sheet1), tất nhiên ô Vật Liệu, Nhân Công, Máy là cố định. Và đã là bộ mẫu thì mình muốn tìm cùng lúc cả 3 tài nguyên, mã hiệu nào không có tài nguyên nào thì mình sẽ xóa dòng đó đi.Thanks!
 
Không những Name rác quá nhiều, mà còn sử dụng cả font TCVN3, không phải máy nào cũng đọc được.
Xin gửi lên đây file đã chuyển thành Unicode và đã xóa sạch name.

Đã làm xong cho bạn, dĩ nhiên là với fone Unicode, chứ không phải font trong bản gốc của bạn.

Trong bài, bên Sheet1, tôi xin phép chèn thêm một cột C để làm cột phụ. Bạn có thể ẩn cột này đi nếu không thích thấy nó. Tôi chưa biết làm cách nào để không dùng đến cái cột phụ này.

Thêm nữa, cũng xin phép bạn cho tôi bỏ hết mấy cái mà bạn khoanh đỏ bên Sheet1, là mấy cái "Vật liệu", "Nhân công", "Máy", vì để yên nó đó thì tôi bực mình lắm, không làm được!

Để nó chạy chính xác, bạn vui lòng sửa lại Database (Sheet1) một chút:
Những hạng mục mà chỉ có 1 hàng, ví dụ như A.33191 (hàng 96), bạn vui lòng trình bày giống như những hạng mục có nhiều hơn 1 hàng, nghĩa là, những gì có ở Bậc NC (cột D), đừng nằm chung hàng với cột A, mà nhảy xuống hàng dưới.

Để tôi nói rõ hơn, bạn trình bày làm sao cho thống nhất.
Ví dụ, nếu như đa số là:
  • A6 = 32212
  • B6 = Tháo dỡ dầm, dàn cầu thép các loại dưới nước
  • D6 = "rỗng"
Thì:
  • A96 = AB.33191
  • B96 = Vận chuyển tiếp 500 m bằng máy cạp 9m3, đất cấp I
  • D96 = "cũng cho nó rỗng luôn"
    Nội dung trong D96 đưa xuống D97.

Bạn tham khảo nhé. Có gì trục trặc, ta lại làm tiếp!

---------------------------
Xin lỗi các bạn. File đính kèm không chính xác nên tôi iđã gỡ bỏ. Khi nào sửa xong tôi sẽ gửi lên lại.
 
Lần chỉnh sửa cuối:
Xin lỗi bạn nào đã lỡ download cái file tôi gửi ở bài trên.
Công thức trong côt G (Thành tiền), ở các ô: G11:G21 ; G23:G24G26:G34, xin sửa lại như sau:
=IF(D11="%",E11*F11%,E11*F11)
Thành thật cáo lỗi. Tôi sơ ý quá.

File ở bài trên tôi đã update lại rồi.
 
Web KT

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

Back
Top Bottom