Lỗi excell

Liên hệ QC

feelingyes

Thành viên tiêu biểu
Tham gia
24/9/07
Bài viết
459
Được thích
395
Nghề nghiệp
Economic
Sau khi em download file của anh Bắp xong, chỉnh sửa ngon lành (ngày 14/1) về name. Gửi mail cho một đồng nghiệp
Nhưng từ lúc em chèn thêm một chai rượu mới, ko hiểu sao công thức không chịu chạy nữa. Em kiểm tra name thì vẫn ổn độ dài là bằng nhau
. Em quay lại mail đã gửi và save as lại thì file này cũng không được
Em đang thắc mắc không biết là tại sao
Mong anh chị xem file và giúp đỡ chỉ giáo
 

File đính kèm

Tôi nghĩ bạn sai ở tất cã các name có dùng hàm OFFSET, cũa bạn ghi TK-1 theo tôi phải là TK mới đúng chứ!
Ví dụ:
Mã:
=OFFSET(Tracking!$C$1,1,0,TK-1,1)
thì phải sửa lại thành:
Mã:
=OFFSET(Tracking!$C$1,1,0,TK,1)
Bạn nói lúc trước vẫn chạy dc uh? Sao có thể chứ? nếu là TK-1 thì chắc chắn sẽ bị thiếu mất 1 dòng
Nếu bạn muốn giữ nguyên các công thức OFFSET thì phải sửa Refer to cũa name TK lại, cụ thể:
Mã:
TK =COUNTA(Tracking!$B$1:$B$2000)
Bắt đầu từ dòng 1 chứ ko phải dòng 2
Mến
ANH TUẤN
 
Lần chỉnh sửa cuối:
Thật tuyệt vời, chạy rồi anh ơi (anhTuan đúng là chuyên gia về name)
Anh cho em hỏi chút, Giả sử bây giờ em muốn chèn thêm một sản phẩm mới là ok chứ! HƠn nữa em muốn tạo 2 combo box ngày (From....To) và 2 Combox (Group và tên đồ uống). Từ đó Revenue (doanh thu) và Cost (giá vốn) và từng nhà hàng (outlet) sẽ chạy không?
Anh có thể gợi ý em cần dùng những công thức và cột phụ nào
Cám ơn anh
 
Tôi cũng chưa hiểu hết về file cũa bạn! Bạn thử nói sơ qua về quy trình nhập liệu cũa bạn xem.. và sau khi nhập liệu thì file sẽ vận hành thế nào? (dử liệu nhiều, làm biếng xem quá)
ANH TUẤN
 
feelingyes đã viết:
Thật tuyệt vời, chạy rồi anh ơi (anhTuan đúng là chuyên gia về name)
Anh cho em hỏi chút, Giả sử bây giờ em muốn chèn thêm một sản phẩm mới là ok chứ! HƠn nữa em muốn tạo 2 combo box ngày (From....To) và 2 Combox (Group và tên đồ uống). Từ đó Revenue (doanh thu) và Cost (giá vốn) và từng nhà hàng (outlet) sẽ chạy không?
Anh có thể gợi ý em cần dùng những công thức và cột phụ nào
Cám ơn anh

Hãy hiểu rõ hơn về công dụng của từng name và của từng hàm.
Sau khi hiểu rõ hơn về chúng, hãy tiếp tục tìm hiểu xem tại sao các name nên bắt đầu từ hàng 1 chứ không phải là hàng thứ 2.

Chúc nhanh tiến bộ.

Thân!
 
Anh Bắp ơi anh nói vậy em cũng ko hiểu lắm, tại sao name "động" hay dùng offset thì phải hay "nên" bắt đầu từ hàng 1. Anh trả lời giúp em đi!

Anh Tuân.
File có 03 sheet
Hàng ngày em nhập dữ liệu vào sheet Tracking
Ví dụ nhận hóa đơn bán hàng từ các nhà hàng gửi lên ví dụ hóa đơn từ Harbour Cafe (HC) Em nhập như sau
Cột A Em nhập số hóa đơn
Cột B Em nhập ngày (có ghi trên hóa đơn)
Cột C em Nhập nhóm đồ uống (ví dụ softdrink-nước ngọt)
(em tạo validation- Sao cho khi chọn nhóm nào thì những danh mục trong đồ uống đó mới xuất hiện)

Cột D em nhập tên đồ uống (ví dụ Fanta)
Cột E em nhập Nhà Hàng (vì dụ HC)
Cột F em nhập số lượng đồ uống
Cột G em nhập % giảm trừ (ví dụ 10%, 20%) có ghi trên hóa đơn
Cột H em nhập doanh thu (doanh thu này là chưa giảm trừ cột F)

Cuối tháng em nộp báo cáo ở sheet Cost, Xếp chỉ quan tâm xem % giá vốn của mỗi Nhóm đồ uống là bao nhiêu phần trăm ở mỗi nhà hàng.

Giả sử định mức cho loại đồ uống bia là 21%, nhưng trong báo cáo là 30%. Xếp yêu cầu giải trình tại sao lại cao như vậy. Lúc đó em sẽ dùng tới sheet Total.
Tại Sheet Total tổng hợp chi tiêt tất cả các loại đồ uống (bia, nước ngọt...coktail)

Ví dụ em tổng hợp được từ 1/2 đến 7/2 trong sheet .
Bây giờ em muốn tạo Combo box sao cho Chọn một ngày (vi dụ mồng 7) hoặc chọn từ mồng 1 đến mồng 7. thì em có doanh thu (Revenue) và giá vốn (cost) tương ứng tại sheet Cost và Sheet Total

Đại khái như vậy anhtuan ơi!
Anh gợi ý cho em nhé.
 

File đính kèm

Lần chỉnh sửa cuối:
Anh Bắp ơi anh nói vậy em cũng ko hiểu lắm, tại sao name "động" hay dùng offset thì phải hay "nên" bắt đầu từ hàng 1. Anh trả lời giúp em đi!
Bạn muốn bắt đầu từ hàng mấy cũng dc, nhưng phải COUNTA cho chính xác...
Này nhé: Dử liệu có tiêu đề tại dòng 1, nhập liệu bắt đầu từ dòng 2, vậy nếu COUNTA tính từ dòng 1 còn OFFSET bạn lại lấy từ cell của dòng thứ 2 thì bạn sẽ tạo dc 1 vùng dử liệu dư mất 1 dòng... Vì thế mới có vụ TK - 1 (bớt đi 1 dòng)... Còn như OFFSET lấy cell gốc từ dòng 2, COUNTA cũng dc tính từ dòng 2 thì.. vừa đũ, ko thừa, ko thiếu.. thế thì đâu cần trừ 1, đúng ko? Đây chỉ là tính toán thôi mà, suy nghĩ tí sẽ hiểu ngay!
Tôi chỉ bạn 1 cái mẹo đễ kiểm tra vùng dử liệu cập nhật bằng OFFSET: Khi bạn vừa add xong 1 name có dùng hàm OFFSET, bạn click chuột vào khung Refer to, bạn sẽ thấy có 1 đường đứt nét bao quanh vùng định vị... Hãy nhìn xem vùng này đã dc cập nhật đúng ko? (nghĩa là đường bao vừa vặn đến dòng cuối)
----------------------
Vấn đề cải tiến file đễ tôi xem lại đã nhé!
ANH TUẤN
 
anhtuan1066 đã viết:
Bạn muốn bắt đầu từ hàng mấy cũng dc, nhưng phải COUNTA cho chính xác...
Này nhé: Dử liệu có tiêu đề tại dòng 1, nhập liệu bắt đầu từ dòng 2, vậy nếu COUNTA tính từ dòng 1 còn OFFSET bạn lại lấy từ cell của dòng thứ 2 thì bạn sẽ tạo dc 1 vùng dử liệu dư mất 1 dòng... Vì thế mới có vụ TK - 1 (bớt đi 1 dòng)... Còn như OFFSET lấy cell gốc từ dòng 2, COUNTA cũng dc tính từ dòng 2 thì.. vừa đũ, ko thừa, ko thiếu.. thế thì đâu cần trừ 1, đúng ko? Đây chỉ là tính toán thôi mà, suy nghĩ tí sẽ hiểu ngay!
Tôi chỉ bạn 1 cái mẹo đễ kiểm tra vùng dử liệu cập nhật bằng OFFSET: Khi bạn vừa add xong 1 name có dùng hàm OFFSET, bạn click chuột vào khung Refer to, bạn sẽ thấy có 1 đường đứt nét bao quanh vùng định vị... Hãy nhìn xem vùng này đã dc cập nhật đúng ko? (nghĩa là đường bao vừa vặn đến dòng cuối)
----------------------
Vấn đề cải tiến file đễ tôi xem lại đã nhé!
ANH TUẤN

AnhTuan1006 ơi!
Em đã tạo được rồi (có thể chọn được một ngày, hay tất cả tại Sheet Total, còn sheet cost em không cần)
Nhưng file chạy è è, không biết có cách nào làm cho file chạy nhanh hơn được không?
 

File đính kèm

feelingyes đã viết:
Anh Bắp ơi anh nói vậy em cũng ko hiểu lắm, tại sao name "động" hay dùng offset thì phải hay "nên" bắt đầu từ hàng 1. Anh trả lời giúp em đi!

Dòng 1 luôn là dòng tiêu đề nên không bao giờ bị xóa đi, còn các dòng từ 2 trở đi sẽ là dữ liệu, vì vậy sẽ bị xóa đi (có thể)

Trong một số trường hợp thì khi dòng tham chiếu bị xóa đi thì công thức sẽ bị lỗi. Lúc đó ta lại không biết lỗi xuất phát từ đâu (Công thức và name nhiều quá mà)
Do đó ta nên lấy tham chiếu là dòng đầu tiên! Đây là một thói quen tốt cho công việc.(Cứ làm nhiều sẽ có kinh nghiệm cho vụ này)

Thân!
 
Web KT

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

Back
Top Bottom