Chiêu thứ 25: Tạo một danh sách xác thực thay đổi theo sự lựa chọn từ một danh sách khác Trước tiên, chúng ta cần chuẩn bị một số dữ liệu để thực hành bài này. Bạn hãy tạo một sheet mới và đặt tên là List và tại ô A1 nhập vào tiêu đề “Objects”. Tại ô B1 nhập vào tiêu đề “Corresponding List”. Vùng A2:A5 bạn nhập vào từ “Can”. Vùng A2:A9 nhập vào từ “Sofa”. Vùng A10:A13 nhập vào từ “Shower”. Vùng A14:A17 nhập vào từ “Car”. Sau đó, trong vùng B2:B17 bạn nhập vào các từ sau:...
Chiêu thứ 25: Tạo danh sách xác thực thay đổi theo lựa chọn từ danh sách khác Trước tiên, cần chuẩn bị số liệu để thực hành Bạn tạo sheet đặt tên List ô A1 nhập vào tiêu đề “Objects” Tại ô B1 nhập vào tiêu đề “Corresponding List” Vùng A2:A5 bạn nhập vào từ “Can” Vùng A2:A9 nhập vào từ “Sofa” Vùng A10:A13 nhập vào từ “Shower” Vùng A14:A17 nhập vào từ “Car” Sau đó, vùng B2:B17 bạn nhập vào từ sau: Tin, Steel, Opener, Lid, Bed, Seat, Lounge, Cushion, Rain, Hot, Cold, Warm, Trip, Journey, Bonnet, Boot Tại ô C1 nhập vào tiêu đề “Validation List” Kế đó, bạn nhập vào từ sau ô C2:C5: Can, Sofa, Shower Car Đây danh sách chứa từ từ vùng A2:A17 Bạn dùng chứa Advanced Filter để lọc danh sách cách chọn vùng A2:A17 ➝ Data ➝ Sort & Filter ➝Advanced (E2003: Data ➝ Filter ➝➝ chọn Unique Records Only ➝ chọn Filter the List in Place ➝ OK Sau chép danh sách kết lọc dán vào vùng C2:C5 Advanced Filter) Sau nhập xong bạn có danh sách hình sau: Bước định nghĩa số Name cho List Bạn vào Formulas ➝➝ Name Manager ➝ chọn New (E2003: Insert ➝ Name ➝ Define) Trong hộp Name bạn nhập vào từ “Objects” Tại hộp Refer To bạn nhập vào công thức sau: Define Names =OFFSET($A$2,0,0,COUNTA($A$2:$A$20),1) Nhấn nút OK sau nhập xong công thức Tiếp theo, bạn nhấn New (E2003: nhấn Add) để tạo Name Trong hộp Name nhập vào tên “ValList” Refer To nhập vào =$C$2:$C$5 Nhấn Close để đóng hộp thoại lại Bạn chèn thêm sheet có tên “Sheet1” Bạn vào Formular ➝ chọn Define Names ➝Manager ➝ chọn New (E2003: Insert ➝ Name ➝ Define) Trong hộp Name bạn nhập vào “CorrespondingList” Refer To nhập vào công thức sau: Name =OFFSET(INDIRECT(ADDRESS(MATCH(Val1Cell,Objects,0) +1,2,,,"Lists")),0,0,COUNTIF(Objects,Val1Cell),1) Tiếp tục nhấn New (hoặc Add Excel 2003) để thêm Name Trong hộp Name bạn đặt tên Val1Cell Refer To nhập vào =$D$6 nhấn OK Tiếp tục nhấn New để thêm Name với tên Val2Cell Refer To =$E$6 nhấn OK sau hoàn tất Các Name mà bạn tạo hình sau: Chúng ta chuẩn bị xong thứ cần thiết, đến lúc áp dụng chức Data Validation Bạn chọn ô $D$6 Sheet1, sau vào ngăn Data ➝ nhóm Data Tools bạn chọn Data Validation ➝ chọn ngăn Settings hộp thoại Data Validatin (E2003: Data ➝ Validation ➝ Settings) Bạn chọn loại List hộp Allow hộp Source nhập vào =ValList, đánh dấu chọn In-cell dropdown, sau nhấn OK để hồn tất Chọn E6, sau vào ngăn settings hộp thoại Data Validation Bạn chọn List Allow nhập vào =CorrespondingList hộp Source, đánh dấu chọn vào In-cell dropdown nhấn OK để hồn tất Trong q trình thiết lập Data Validation cho ô E6, bạn nhận thông báo lỗi “The source currently evaluates to an error Do you want to continue?” Bạn chọn Yes Lỗi xuất ô D6 rỗng Bạn thử chọn tên danh sách ô D6 xem thay đổi tương ứng danh sách E6 hình minh họa sau: ... evaluates to an error Do you want to continue?” Bạn chọn Yes Lỗi xuất ô D6 rỗng Bạn thử chọn tên danh sách ô D6 xem thay đổi tương ứng danh sách ô E6 hình minh họa sau: ... mà bạn tạo hình sau: Chúng ta chuẩn bị xong thứ cần thiết, đến lúc áp dụng chức Data Validation Bạn chọn ô $D$6 Sheet1, sau vào ngăn Data ➝ nhóm Data Tools bạn chọn Data Validation ➝ chọn ngăn... Settings) Bạn chọn loại List hộp Allow hộp Source nhập vào =ValList, đánh dấu chọn In-cell dropdown, sau nhấn OK để hồn tất Chọn E6, sau vào ngăn settings hộp thoại Data Validation Bạn chọn List