cuong0202
Thành viên hoạt động



- Tham gia
- 31/10/09
- Bài viết
- 188
- Được thích
- 152
- Nghề nghiệp
- Kho vận
Da, mình không dùng được Pivot Table ak,Thử dùng công cụ Pivot Table xem, bạn! hihi ^o^
Da, mình không dùng được Pivot Table ak,Thử dùng công cụ Pivot Table xem, bạn! hihi ^o^
Cái này chắc phải dùng code rồi.Cho em hỏi em đang dùng công thức này:
(INDIRECT("'"&DAY(C$1)&"'!$ao$9:$ao$6000"),$A2),0)
dùng để lấy vùng vlookup với dữ liệu DAY(C$1) dùng để lấy tên sheet theo dữ liệu tại ô C1 của sheet chứa công thức trên. (Cùng trên một file)
Vậy đối với trường hợp mà nó không cùng trên một file thì công thức trên cần thay đổi như thế nào ạ?
Em có học được một công thứcCái này chắc phải dùng code rồi.
VLOOKUP có thể lấy dữ liệu từ file đang đóng trong khi INDIRECT thì không làm được điều này <--- Đó là vấn đềEm có học được một công thức
=+CELL("filename",INDIRECT("A1"))
dùng để lấy tên file bao gồm cả đường dẫn. Vậy em nghĩ chắc có cách để kết hợp thêm với các indirect này mà viết mãi không ra
Vâng thầy ơi file ấy của em đang mở. Thầy ơi vậy em phải viết thế nào nếu file em viết công thức tên là Tonghop còn file dữ liệu là Doichieu. Hai file này có tên sheet là các ngày và em cần đối chiếu để lọc lấy dữ liệu.VLOOKUP có thể lấy dữ liệu từ file đang đóng trong khi INDIRECT thì không làm được điều này <--- Đó là vấn đề
Vậy nên dù bạn có tùy biến cách nào đi chăng nhưng chỉ cần có sự xuất hiện của INDIRECT trong công thức thì đừng mong nó lấy được dữ liệu ở file khác (ngoại trừ file khác ấy đang mở)
Bạn có thể thí nghiệm bằng cách:Vâng thầy ơi file ấy của em đang mở. Thầy ơi vậy em phải viết thế nào nếu file em viết công thức tên là Tonghop còn file dữ liệu là Doichieu. Hai file này có tên sheet là các ngày và em cần đối chiếu để lọc lấy dữ liệu.
Vâng có thầy ạ, em gõ tùm lum cả lên mà báo sai mãiBạn có thể thí nghiệm bằng cách:
- Mở 2 file lên
- Tại file Tonghop, bạn gõ đại dấu = vào cell nào đó. Xong chuyển sang file Doichieu, chọn đại cell A1
- Vậy là bạn đã có công thức liên kết đến file Doichieu. Nhìn vào công thức, phân tích đường dẫn rồi tạo ra chuỗi chứa đường dẫn trên và cho vào INDIRECT
Vậy là xong!
Làm hoài không được, vậy chỉ có cách cho 2 file lên đây, nêu rõ yêu cầu sẽ nhận ngay trợ giúpVâng có thầy ạ, em gõ tùm lum cả lên mà báo sai mãi
VLOOKUP(B8,INDIRECT("'"[OT.xlsb]&RIGHT(CELL("filename",INDIRECT("A1")),2)&"''!$C$9:$D$3704"),2,0)
Không biết em sai ở đâu, sửa mãi không được.
Làm hoài không được, vậy chỉ có cách cho 2 file lên đây, nêu rõ yêu cầu sẽ nhận ngay trợ giúp
Thì vầy thôi:Em muốn tại cột C của file A1 vlookup dữ liệu của B1 để đối chiếu thầy nhé. Còn vlookup từ sheet nào của file B1 thì căn cứ vào tên của sheet đang viết công thức của file A1
=VLOOKUP(A5,INDIRECT("'[B1.xlsx]"& RIGHT(CELL("filename",A1))&"'!$A$5:$B$10"),2,0)
Thì vầy thôi:
Mã:=VLOOKUP(A5,INDIRECT("'[B1.xlsx]"& RIGHT(CELL("filename",A1))&"'!$A$5:$B$10"),2,0)
Cái bạn nói không phải là TextBox mà là button, còn code không chạy có lẽ bạn chưa Enable macro, bạn nên bật Enable macro trước khi mở file.Xin chào các bạn, cho mình hỏi 1 vấn đề.
Mình có 1 file (sưu tầm thôi) như đã đính kèm, mình muốn hỏi: Ở sheet đầu tiên có Textbox là IN HANG LOAT, tuy nhiên khi tải về thì nút lệnh đo không có tác dụng nữa, mình nghĩ chắc nó liên quan đến VBA gì đó vậy cho mình hỏi cách sửa như nào với!
Cám ơn bạn nhiều, xin lỗi mình ko để ý.Cái bạn nói không phải là TextBox mà là button, còn code không chạy có lẽ bạn chưa Enable macro, bạn nên bật Enable macro trước khi mở file.
Một điều cần lưu ý là cái bạn đang hỏi không thuộc vào Chuyên mục GIẢI THÍCH CÔNG THỨC.
Thử:Giúp đỡ em giải bài tập dưới đây. Em xin cảm ơn
G2=IF(HLOOKUP(F2,$C$1:$E2,ROW(C2)-ROW($C$1)+1,0)+SUM(C2:E2)>32,"Đạt","Không đạt")
em chưa được học về phần hàm ROW với hàm HLOOKUPThử:
Mã:G2=IF(HLOOKUP(F2,$C$1:$E2,ROW(C2)-ROW($C$1)+1,0)+SUM(C2:E2)>32,"Đạt","Không đạt")