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



- Tham gia
- 1/2/17
- Bài viết
- 125
- Được thích
- 83
Kính gửi quý Thầy, Cô, các Anh, Chị, Em và các bạn,
Mình có một chút khó khăn, mình suy nghĩ và làm mãi mà không làm ra được kết quả mong muốn. Mình cầu mong sự giúp đỡ từ quý Thầy, Cô, các Anh, Chị, Em và các bạn ở diễn đàn này.
Cụ thể : file excel đính kèm có 2 worksheets
1/ Có cách nào không cho xuất hiện các dòng trắng (03 dòng trắng) trong chức năng Data Validation ở ô L46 không ?
2/ Có cách nào khi chọn 01 item trong Data Validation ở 01 ô nào đó cột L, thì xuống dòng kế tiếp và các dòng sau, thì item đó không xuất hiện trong List của chức năng Data Validation. Mục đích không cho xuất hiện trong List để tránh chọn lại lần 2, …, lần thứ n, làm cho dữ liệu trùng nhau.
Trừ trường hợp, tại ô đó trong cột L bị xóa đi, thì item vừa bị xóa, sẽ lại được xuất hiện trong List của chức năng Data Validation.
Ví dụ :
Tại ô L9, mình chọn item C01081801001 thì sẽ không xuất hiện item đó cho các ô sau (L10, L11, …).
Nếu mình xóa dữ liệu C01081801001 trong ô L8 thì dữ liệu đó phục hồi lại và sẽ xuất hiện trong List của chức năng Data Validation ở các ô sau (L10, L11, …).
Mình kính mong quý Thầy, Cô, các Anh, Chị, Em và các bạn giúp đỡ.
Chân thành cám ơn.
Mình có một chút khó khăn, mình suy nghĩ và làm mãi mà không làm ra được kết quả mong muốn. Mình cầu mong sự giúp đỡ từ quý Thầy, Cô, các Anh, Chị, Em và các bạn ở diễn đàn này.
Cụ thể : file excel đính kèm có 2 worksheets
- Ở worksheet Chi tiet, cột E là một chuỗi gồm 12 ký tự, được ghép từ C là mã Có (01 ký tự đầu tiên), ngày (02 số tiếp theo), tháng (02 số tiếp theo), năm (02 số tiếp), 02 số tiếp theo là số sự kiện cùng xảy ra trong 01 ngày, 03 số cuối cùng là số thứ tự xảy ra trong 01 năm (ở phần Có sẽ có cột Stt là cột A, ở phần Lấy sẽ có cột M).
- Ở cột L, mình dùng chức năng Data Validation để cho user (cụ thể là mình chọn, không cho gõ các ký tự chuỗi Mã khác vào). Nguồn được lấy từ worksheet Tra cuu. Tuy nhiên, mình có đột phá ý mới (theo ý mình thôi nhé) là mình cho địa chỉ không cố định ở ô địa chỉ thứ hai trong phần Source của chức năng Data Validation. Để cho mỗi lần xuống hàng (từ L3 qua L4 thì sẽ thêm 01 item mới trong Data Validation).
- Ở worksheet Tra cuu, cột B mình sẽ dùng hàm Index để lấy dữ liệu ở worksheet Chi tiet, dựa vào số thứ tự cột A, Worksheet Tra cuu.
- Ở worksheet Chi tiet, mỗi hàng là 01 sự kiện (01 ngày) xảy ra. Sự kiện ở đây là ngày hôm đó Lấy tiền ra để tiêu dùng HAY ngày hôm đó để dành tiền.
- Ví dụ :
- Ngày 01/08/2018, mình có 03 sự kiện ở phần Có.
- Ngày 05/08/2018, 07/08/2018 và 09/08/2018, mỗi ngày, mình có 01 sự kiện ở phần Có.
- Ngày 10/08/2018, mình có 05 sự kiện ở phần Lấy. Số tiền mình lấy ở phần Lấy sẽ >= (lớn hơn hay bằng), không được nhỏ hơn số tiền thực tế mà mình muốn tiêu xài.
- Ngày 12/8/2018, mình có 01 sự kiện ở phần Lấy.
- Tương tự các trường hợp còn lại.
- Ghi chú : các dòng là 01 sự kiện trong ngày xảy ra.
1/ Có cách nào không cho xuất hiện các dòng trắng (03 dòng trắng) trong chức năng Data Validation ở ô L46 không ?
2/ Có cách nào khi chọn 01 item trong Data Validation ở 01 ô nào đó cột L, thì xuống dòng kế tiếp và các dòng sau, thì item đó không xuất hiện trong List của chức năng Data Validation. Mục đích không cho xuất hiện trong List để tránh chọn lại lần 2, …, lần thứ n, làm cho dữ liệu trùng nhau.
Trừ trường hợp, tại ô đó trong cột L bị xóa đi, thì item vừa bị xóa, sẽ lại được xuất hiện trong List của chức năng Data Validation.
Ví dụ :
Tại ô L9, mình chọn item C01081801001 thì sẽ không xuất hiện item đó cho các ô sau (L10, L11, …).
Nếu mình xóa dữ liệu C01081801001 trong ô L8 thì dữ liệu đó phục hồi lại và sẽ xuất hiện trong List của chức năng Data Validation ở các ô sau (L10, L11, …).
Mình kính mong quý Thầy, Cô, các Anh, Chị, Em và các bạn giúp đỡ.
Chân thành cám ơn.