hoangdung2906
Thành viên mới

- Tham gia
- 22/1/16
- Bài viết
- 21
- Được thích
- 0
Cột Ck đặt hàng = tinhchietkhau( makh,ngaydathang) e điền vào sang thẻ kh là đơ luôn
Vâng. Thank bác góp ý để e nghiên cứu lại. Nhưng em thấy hinh như do công thức mảng nên mới bị đơ. e dùng hàm tự tạo thao tác lên các sheet còn lại thấy bt nhưng cứ thao tác với thẻ khách hàng là nó bị đơ đơn giản e chỉ sửa mã khác hàng. bác có thể giải thích sao k đc dùng ct mảng k ạMình nghĩ file của bạn có quá nhiều công thức liên quan đến 1 file khác (Cụ thể là cộ [BT] của trang [Data Xuất hàng];
Sao đó tại trang [Thẻ KH] lại truy xuất công thức tại cột [Bt] này.
Còn chuyện xài hàm UDF mà bị đơ máy thì chưa chắc fải.
Với lại đã xài VBA thì hãy quên công thức đi, nhất là công thức mảng;
Khi đó việc gán tên cho các trang tính cũng không thể xài tiếng Việt có dấu. Mà tên trang trính làm chi mà dài làm vậy?
Với lại mình chưa thấy bạn xài hàm tự tạo chổ nào cả? Nên cụ thể & rạch ròi thêm sẽ bớt tốn thời gian của người khác chứ bạn!
vẫn tính đc bình thường bạn ơi.. nhưng sau khi tính xong thao tác lên sheet thẻ khách hàng thì nó mới đơ chứ không phải lúc đợi VBA ra kết qả đâu bạnVòng lặp vô hạn hoặc là hàm của bạn tính toán quá lâu.
em đang nghĩ viết cái macro lấy dữ liệu ở trong sheet Data xuất hàng chính là ô mốc ngày... em muốn tập hợp tất cả các mốc ngày của Makh vào thẻ KH.. Mà mông lung qua em chẳng biết viết thế nàoTại [BT4] của bạn có công thức này:
=IFERROR(VLOOKUP(R4,'C:\Documents and Settings\MY PC\Local Settings\Temporary Internet Files\Content.IE5\D3BEY7KR\[danh muc.xlsx]Sheet2'!$D$3:$J$106,7,0),"")
Nội chuyện nó đi tìm cái được dẫn để tra số liệu cho bạn cũng đủ tốn điện, nước rồi còn gì;
Thêm nữa, tại [B9] của trang 'Thẻ KH':
=SUMIFS('Data xuất hàng'!$Q$1:$Q$916,'Data xuất hàng'!$I$1:$I$916,'Thẻ KH'!$A9,'Data xuất hàng'!$BN$1:$BN$916,$G$4,'Data xuất hàng'!$BT$1:$BT$916,">""")
Thì đơ ở đây là fải rồi!
Có 1 số cách khác fục, như sau:
Tại những cột này ta chỉ để 1 công thức thôi; còn lại Copy & dán Value cả đi cho nhẹ gánh
Cách nữa là thay vì công thức ta chạy macro để điền số liệu cgo các cột vĩ đại này!
. . . . . .
Hinh như do cái hàm tự tạo của em no auto cập nhật kể cả khi k có thay đổi dữ liệu nên nó bị đơ thì phải bác à e bỏ hết hàm ở thẻ KH viết vba oy mà vẫn k đcTại [BT4] của bạn có công thức này:
=IFERROR(VLOOKUP(R4,'C:\Documents and Settings\MY PC\Local Settings\Temporary Internet Files\Content.IE5\D3BEY7KR\[danh muc.xlsx]Sheet2'!$D$3:$J$106,7,0),"")
Nội chuyện nó đi tìm cái được dẫn để tra số liệu cho bạn cũng đủ tốn điện, nước rồi còn gì;
Thêm nữa, tại [B9] của trang 'Thẻ KH':
=SUMIFS('Data xuất hàng'!$Q$1:$Q$916,'Data xuất hàng'!$I$1:$I$916,'Thẻ KH'!$A9,'Data xuất hàng'!$BN$1:$BN$916,$G$4,'Data xuất hàng'!$BT$1:$BT$916,">""")
Thì đơ ở đây là fải rồi!
Có 1 số cách khác fục, như sau:
Tại những cột này ta chỉ để 1 công thức thôi; còn lại Copy & dán Value cả đi cho nhẹ gánh
Cách nữa là thay vì công thức ta chạy macro để điền số liệu cgo các cột vĩ đại này!
. . . . . .