Hỏi về Data Validation

Liên hệ QC

nonut

Thành viên chính thức
Tham gia
3/6/10
Bài viết
60
Được thích
16
Dear các bác, mình đang gặp vấn đề sau

1/ Vì vài lý do mà List phải cách xa nhau. Đến lúc chọn data validation thì nó vẫn ra xa nhau như vây mà không bỏ các ô Empty đi. (xem ảnh)
11187838.jpg

Có cách nào nó tự bỏ các ô Empty đi để nó chỉ có 3 lựa chọn duy nhất không ạ?
 
Dear các bác, mình đang gặp vấn đề sau

1/ Vì vài lý do mà List phải cách xa nhau. Đến lúc chọn data validation thì nó vẫn ra xa nhau như vây mà không bỏ các ô Empty đi.

Có cách nào nó tự bỏ các ô Empty đi để nó chỉ có 3 lựa chọn duy nhất không ạ?
Chỉ có 1 cách duy nhất, đó là tạo 1 cột phụ và trích dữ liệu nguồn đã loại bỏ cell rổng sang cột phụ này ---> Xong ta lấy cột phụ này làm list cho Validation
 
Em cũng đã tự tìm mọi cách và thấy cách làm cột phụ sang một Sheet khác là tốt nhất. Có cách nào làm cột phụ nó tự động nhảy thêm dữ liệu một cách tự động không bác?
(tức là em thêm dữ liệu ở ô gốc thì nó sẽ tự nhảy thêm vào cell phụ mà không cần chỉnh tay)
 
Em cũng đã tự tìm mọi cách và thấy cách làm cột phụ sang một Sheet khác là tốt nhất. Có cách nào làm cột phụ nó tự động nhảy thêm dữ liệu một cách tự động không bác?
(tức là em thêm dữ liệu ở ô gốc thì nó sẽ tự nhảy thêm vào cell phụ mà không cần chỉnh tay)
Hãy xem file giả lập này nhé
Chú ý công thức tại sheet 2 và trong Define name
 

File đính kèm

  • NonBlankValList.xls
    16 KB · Đọc: 85
Lần chỉnh sửa cuối:
Dear các bác, mình đang gặp vấn đề sau

1/ Vì vài lý do mà List phải cách xa nhau. Đến lúc chọn data validation thì nó vẫn ra xa nhau như vây mà không bỏ các ô Empty đi. (xem ảnh)
11187838.jpg

Có cách nào nó tự bỏ các ô Empty đi để nó chỉ có 3 lựa chọn duy nhất không ạ?


Nếu chỉ có 3 lựa chọn thì lúc Bạn chọn Source cho List trong Validation thì bạn giữ phím Ctrl đồng thời Click chọn các Cell cần dùng -> OK
 
Hic, bác ơi, giải thích cho em cái lệnh của bác với:

phần POS và DATA của bác từ ô nào tới ô nào vậy?

Count(Pos) của bác tại sao lại đếm được ra đúng số vậy? Em thử lệnh Count cả dòng đó cũng ko ra được như bác! Em phải thay bằng lệnh COUNTA cho cả cột.

Lệnh Small của bác

Mã:
SMALL(Pos,ROWS($1:5))
Em thay bằng
Mã:
SMALL(Pos,ROWS()-1))
Có được ko?
 
Lệnh Small của bác

Mã:
SMALL(Pos,ROWS($1:5))
Em thay bằng
Mã:
SMALL(Pos,ROWS()-1))
Có được ko?
Cũng không có vấn đề gì nhưng tốt nhất nên tập thói quen dùng ROWS thay vì dùng ROW như bạn vừa nói (ROW là hàm mảng trong khi ROWS lại không phải mảng)
---------------
Những phần thắc mắc khác bạn nên tự nghiên cứu đi ---> Mấy cái công thức mảng này khá trừu tượng, tôi cũng chẳng biết giải thích thế nào nữa
 
Nếu chỉ có 3 lựa chọn thì lúc Bạn chọn Source cho List trong Validation thì bạn giữ phím Ctrl đồng thời Click chọn các Cell cần dùng -> OK
Ko chỉ có 3 mà là 30 bác ạ. Em giữ Ctrl thì nó lại biến thành chức năng chọn Cell rồi.​
 
Cũng không có vấn đề gì nhưng tốt nhất nên tập thói quen dùng ROWS thay vì dùng ROW như bạn vừa nói (ROW là hàm mảng trong khi ROWS lại không phải mảng)
---------------
Những phần thắc mắc khác bạn nên tự nghiên cứu đi ---> Mấy cái công thức mảng này khá trừu tượng, tôi cũng chẳng biết giải thích thế nào nữa

À, em đã tìm ra. Cám ơn bác nhiều!
 
Lần chỉnh sửa cuối:
Bác ơi, bác giúp cho chót, phần name của DATA và POS của bác là từ cell nào tới cell nào ở sheet nào thế ạ?
Name Data có Refers to:
PHP:
=OFFSET(Sheet1!$A$2,,,MATCH(2,1/(1-ISBLANK(Sheet1!$A$2:$A$1000))),)
Nhìn vào đây bạn cũng biết nó được tính từ A2 đến A1000 và trong Sheet1 rồi
Name Pos liên kết với Data, tức Data thay đổi thì nó sẽ thay đổi theo ---> Vì thế khi dữ liệu của bạn có khác với file của tôi, bạn chỉ cần sửa duy nhất 1 name Data là đủ (Pos tự cập nhật theo)
 
Web KT
Back
Top Bottom