Cách sheet khách chỉ được nhập tên Khách hàng từ Sheet!Data (sheet nguồn) (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

Phanhanhdai

Thành viên tiêu biểu
Tham gia
16/3/08
Bài viết
733
Được thích
1,876
Nghề nghiệp
Thiết kế công trình
[FONT=&quot]Thưa các anh chị, hàng ngày em có nhiều khách hàng (là các Công ty) có quan hệ với bên em vay vốn rất nhiều loại hình, một tháng họ có thể vay rất nhiều lần, vấn đề của em là hãy tổng hợp xem từng khách hàng trong tháng đã vay bao nhiêu (tất nhiên là tổng các khách hàng nữa)...Trong thực tế ví dụ khách hàng là Công ty A đôi khi do đánh nhầm thành Côngty A (khác nhau dấu cách) thì nó sẽ hiểu là 2 khách hàng khác nhau, chính vì vậy em mới nghĩ ra tên khách hàng được nhập vào Sheet nguồn (Sheet!Data), các sheet khác là các sheet nghiệp vụ (có khoảng 10 Sheet), em muốn tại cột Khách hàng của các Sheet này chỉ được nhập tên khách hàng đã có ở Sheet!Data. Nếu nhập tên khách hàng mà sai hoặc không tồn tại trong Sheet!Data thì lập tức sẽ nhận được cảnh báo (ô đó tự động tô màu khác hoặc hiện ra hộp thoại thông báo ví dụ Bạn hãy vui lòng chỉ nhập tên khách hàng có trong Sheet!Data) em nghĩ mãi mài chưa ra. Rất mong nhận được sự giúp đỡ của mọi người.[/FONT]
 

File đính kèm

Lần chỉnh sửa cuối:
Bạn có thể dùng Validation để giải quyết vấn đề của bạn nhé
 

File đính kèm

Bạn có thể dùng Validation để giải quyết vấn đề của bạn nhé
Cảm ơn bác, nhưng file của em có khoảng 10 Sheet, mỗi Sheet khoảng 500 dòng nếu dùng Validation em e rằng dung lượng của nó rất lớn, em đang nghĩ đến dùng định dạng có điều kiện (Conditional Formatting)nhưng em chưa biết viết định dạng hàm như thế nào, phiền các bác giúp em với
 
Cảm ơn bác, nhưng file của em có khoảng 10 Sheet, mỗi Sheet khoảng 500 dòng nếu dùng Validation em e rằng dung lượng của nó rất lớn, em đang nghĩ đến dùng định dạng có điều kiện (Conditional Formatting)nhưng em chưa biết viết định dạng hàm như thế nào, phiền các bác giúp em với
Nếu dùng Validation mà làm cho dung lượng file lớn ra thì Conditional Formating cũng vậy thôi, vì cả 2 đều phải dùng đến công thức
Với Conditional Formating, cách để nhận biết dữ liệu nhập có nằm trong danh sách hay không, ta dùng COUNTIF
 
Cảm ơn bác, nhưng file của em có khoảng 10 Sheet, mỗi Sheet khoảng 500 dòng nếu dùng Validation em e rằng dung lượng của nó rất lớn, em đang nghĩ đến dùng định dạng có điều kiện (Conditional Formatting)nhưng em chưa biết viết định dạng hàm như thế nào, phiền các bác giúp em với
Bạn có thể dùng Data validation để cảnh báo. Xem file có đúng ý chưa nhé!
 

File đính kèm

Nếu dùng Validation mà làm cho dung lượng file lớn ra thì Conditional Formating cũng vậy thôi, vì cả 2 đều phải dùng đến công thức
Với Conditional Formating, cách để nhận biết dữ liệu nhập có nằm trong danh sách hay không, ta dùng COUNTIF
Thưa thày, em và bác Phanhanhdai cùng phòng, 2 anh em cùng quản lý nguồn vốn của cơ quan. mục đích của em cuối cùng chỉ để excel hiểu là làm sao một khách hàng không bị hiểu ra nhiều tên để có số liệu báo cáo nhanh khi sếp cần (Ví dụ sếp yêu cầu doanh nghiệp A trong tháng vay bao nhiêu, kết quả em báo cáo là 900, nhưng kỳ thực chuẩn là 1000, do thiếu mất 100 nó hiểu là khách hàng khác thì nguy hiểm quá, sếp bảo có mỗi phép tính cộng mà 2 thằng làm còn không chuẩn), còn việc nghĩ ra Sheet!Data là ý tưởng do chúng em tự nghĩ ra thôi. Không biết đã có ai hay phải tổng hợp số liệu như tình huống của em chưa? Nếu có thể xin thày chỉ hướng cho em cách kiểm soát dữ liệu với ah
 
Lần chỉnh sửa cuối:
Thưa thày, em và bác Phanhanhdai cùng phòng, 2 anh em cùng quản lý nguồn vốn của cơ quan. mục đích của em cuối cùng chỉ để excel hiểu là làm sao một khách hàng không bị hiểu ra nhiều tên để có số liệu báo cáo nhanh khi sếp cần (Ví dụ sếp yêu cầu doanh nghiệp A trong tháng vay bao nhiêu, kết quả em báo cáo là 900, nhưng kỳ thực chuẩn là 1000, do thiếu mất 100 nó hiểu là khách hàng khác thì nguy hiểm quá, sếp bảo có mỗi phép tính cộng mà 2 thằng làm còn không chuẩn), còn việc nghĩ ra Sheet!Data là ý tưởng do chúng em tự nghĩ ra thôi. Không biết đã có ai hay phải tổng hợp số liệu như tình huống của em chưa? Nếu có thể xin thày chỉ hướng cho em cách kiểm soát dữ liệu với ah
Tổng hợp dữ liệu trên nhiều sheet Bạn có thể dùng VBA, hoặc có thể dùng hàm SUMPRODUTC để tính tổng tiền vay theo tháng
 
Tổng hợp dữ liệu trên nhiều sheet Bạn có thể dùng VBA, hoặc có thể dùng hàm SUMPRODUTC để tính tổng tiền vay theo tháng
Cảm ơn bác, nhưng vấn đề là bảng tổng hợp của bọn em nối mạng nội bộ mỗi cán bộ vào một nghiệp vụ của mình, mỗi người một Sheet, nhưng em và bác Đại có trách nhiệm tổng hợp các Sheet lại mới khổ đời em chứ, cái nguy hiểm là mỗi người đánh một kiểu ví dụ Công ty TNHH A thì người đánh là Công ty A, người đánh là Công ty TNHH A, người đánh là Cty A. Chính vì vậy mà bọn em phải thống nhất kiểm soát bằng cách làm sao mỗi một Công ty chỉ được tồn tại ở một tên, một Font duy nhất. Vì những hàm tổng hợp chỉ là công cụ, quan trọng là phải nhập đúng được đầu vào, nếu đầu vào mà nhập không chuẩn thì tổng kết sẽ lệch so với con số mình mong muốn.
 
Cảm ơn bác, nhưng vấn đề là bảng tổng hợp của bọn em nối mạng nội bộ mỗi cán bộ vào một nghiệp vụ của mình, mỗi người một Sheet, nhưng em và bác Đại có trách nhiệm tổng hợp các Sheet lại mới khổ đời em chứ, cái nguy hiểm là mỗi người đánh một kiểu ví dụ Công ty TNHH A thì người đánh là Công ty A, người đánh là Công ty TNHH A, người đánh là Cty A. Chính vì vậy mà bọn em phải thống nhất kiểm soát bằng cách làm sao mỗi một Công ty chỉ được tồn tại ở một tên, một Font duy nhất. Vì những hàm tổng hợp chỉ là công cụ, quan trọng là phải nhập đúng được đầu vào, nếu đầu vào mà nhập không chuẩn thì tổng kết sẽ lệch so với con số mình mong muốn.
Bạn nghĩ được điều này là rất tốt ---> Đó mới gọi là người "biết" làm việc với CSDL (ghét nhất là làm việc với 1 dữ liệu lung tung)
Vậy nên các cao thủ đã đề xuất giải pháp dùng Validation, và tôi nghĩ đó cũng là giải pháp phù hợp ---> Làm sao có thể nhập khác với list cơ chứ (trừ phi là người nhập cố tình copy, paste hoặc cố tình... phá)
 
Bạn nghĩ được điều này là rất tốt ---> Đó mới gọi là người "biết" làm việc với CSDL (ghét nhất là làm việc với 1 dữ liệu lung tung)
Vậy nên các cao thủ đã đề xuất giải pháp dùng Validation, và tôi nghĩ đó cũng là giải pháp phù hợp ---> Làm sao có thể nhập khác với list cơ chứ (trừ phi là người nhập cố tình copy, paste hoặc cố tình... phá)

Em cảm ơn thày nhiều, vấn đề mà thày nói em cũng đã nghĩ tới nhưng cái thiếu của bọn em là kinh nghiệm chưa nhiều, làm chỉ sợ phức tạp vấn đề đến lúc File nặng, máy từ thời cổ đang làm bị lỗi thì...có mà chết. Vì có một dịp bọn em hỏi thày, vì em nghe nói Validation nếu dữ liệu nhiều thì nặng lắm...nên bọn em mới mạo muội hỏi định dạng có điều kiện có nhẹ hơn không...vậy mình có cách nào khả dĩ nữa không hả thày.
 
Em cảm ơn thày nhiều, vấn đề mà thày nói em cũng đã nghĩ tới nhưng cái thiếu của bọn em là kinh nghiệm chưa nhiều, làm chỉ sợ phức tạp vấn đề đến lúc File nặng, máy từ thời cổ đang làm bị lỗi thì...có mà chết. Vì có một dịp bọn em hỏi thày, vì em nghe nói Validation nếu dữ liệu nhiều thì nặng lắm...nên bọn em mới mạo muội hỏi định dạng có điều kiện có nhẹ hơn không...vậy mình có cách nào khả dĩ nữa không hả thày.
Với 10 sheet, mỗi sheet 500 dòng, vị chi là 5000 dòng ---> Tức ta dùng Validation tối đa là 5000 cell. Vậy tôi nghĩ chắc không có vấn đề
Bạn có thể lấy 1 file hoàn chỉnh (10 sheet) và thử nghiệm là biết liền chứ gì
 
Vâng, chúng em sẽ thử nghiệm ngay, khổ thế đấy thày ah. Năm nay kinh tế khó khăn, nợ khó đòi luôn tục tăng cao, 02 ngày phải làm một báo cáo. Mà nghiệp vụ chỉ có mỗi Cộng và Trừ cũng đủ mệt rùi. Vấn đề cách làm không khó, nhưng nếu mình kiểm soát dữ liệu không tốt, nếu sếp không hiểu lại cho mình không cẩn thận hoặc trình độ kém...đòi hỏi vừa cẩn thận vừa phải tổng hợp nhanh (sếp trả cần biết tổng hợp kiểu gì nhưng luôn đòi hỏi 10 phút sau phải có một báo cáo được cập nhật đến thời điểm gần nhất). May nhờ có thày và mọi người trên diễn đàn em học được một số thủ thuật Paste Link.
 
Lần chỉnh sửa cuối:
mình dùng ex2003 nên không xem được file nguồn của các bạn, nhưng trường hợp này mình tham gia là tạo 1 form Dataselector như trước đây chị Handung hay anh Duyêt đã hướng dẫn. Đảm bảo độ chính xác cực cao. Nhưng theo mình KH nên thep dõi theo mã sẽ chuẩn hơn, ít sai sót do lỗi chính tả gây ra. Khi tổng hợp, công thức hay báo biểu dễ sử lý hơn.
Mà 2 anh em cùng phòng sao không thử tiện ích của anh Tuân nhỉ. Dữ liệu dùng chung, đảm bảo luôn cập nhật thì 10 phút là cái quái gì chứ.
 
Lần chỉnh sửa cuối:
mình dùng ex2003 nên không xem được file nguồn của các bạn, nhưng trường hợp này mình tham gia là tạo 1 form Dataselector như trước đây chị Handung hay anh Duyêt đã hướng dẫn. Đảm bảo độ chính xác cực cao. Nhưng theo mình KH nên thep dõi theo mã sẽ chuẩn hơn, ít sai sót do lỗi chính tả gây ra. Khi tổng hợp, công thức hay báo biểu dễ sử lý hơn.
Mà 2 anh em cùng phòng sao không thử tiện ích của anh Tuân nhỉ. Dữ liệu dùng chung, đảm bảo luôn cập nhật thì 10 phút là cái quái gì chứ.
bác có thể cho em đường dẫn chị Handung hay anh Duyêt ở đâu để em theo dõi với, thực ra cái của anh Tuân thì em chưa thử, nhưng em nói thật trình độ Excel bên em mọi người không tốt lắm, mỗi hàm If mà em phải đi từng phòng để làm hộ suốt ngày. Em cũng đang nghĩ sử dụng cách gì đơn giản nhất mà hiệu quả (bởi nếu phức tạp thì mọi người khó dùng chung).
 
Với 10 sheet, mỗi sheet 500 dòng, vị chi là 5000 dòng ---> Tức ta dùng Validation tối đa là 5000 cell. Vậy tôi nghĩ chắc không có vấn đề
Bạn có thể lấy 1 file hoàn chỉnh (10 sheet) và thử nghiệm là biết liền chứ gì
Em rất cảm thày đã giúp em nhiều, quả thật những file thày nhiệt tình hướng dẫn em có thể dùng nó để đi làm thêm được rồi thày ah? Em học căn bản về kinh tế xây dựng có được bài Excel đi làm thầu nhanh lắm thày ah. Giờ em đã biết tập mấy hàm đơn giản bằng VBA rồi, em hy vọng từ nay đến cuối năm sẽ cố gắng học thày sử dụng VBA để vận dụng vào công việc được nhanh hơn, nếu có dịp vào Đồng Nai nhất định em sẽ qua thăm thày.
 
Web KT

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

Back
Top Bottom