Data validation nhiều điều kiện (4 người xem)

  • Thread starter Thread starter pjsoga
  • Ngày gửi Ngày gửi
Liên hệ QC

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

pjsoga

Thành viên chính thức
Tham gia
31/3/11
Bài viết
58
Được thích
1
Tìm trên diễn đàn chưa thấy câu hỏi nào tương tự nên đăng lên nhờ các bác giúp đỡ.
Tại ô J2 trong att file em muốn đổ được dữ liệu là X2 và X6, dựa vào các dữ liệu trước đó là G2, H2, và I2. Tại bảng dữ liệu cơ
sở Date và port không sort theo thứ tự mà có thể để bất kỳ.
Vấn đề này khá khó, mong các bác ra tay giúp đỡ.
 

File đính kèm

Tìm trên diễn đàn chưa thấy câu hỏi nào tương tự nên đăng lên nhờ các bác giúp đỡ.
Tại ô J2 trong att file em muốn đổ được dữ liệu là X2 và X6, dựa vào các dữ liệu trước đó là G2, H2, và I2. Tại bảng dữ liệu cơ
sở Date và port không sort theo thứ tự mà có thể để bất kỳ.
Vấn đề này khá khó, mong các bác ra tay giúp đỡ.

bạn vào tab Data, chọn advanced filter
mục list range=$B$1:$E$18
criteria=$G$1:$I$2
copy to chon K1
xong ok
 
Thank bác Gâu gâu, nhưng em muốn ở J2 là mình đổ dữ liệu validation để chọn x2 hoặc x6
 
Thank bác Gâu gâu, nhưng em muốn ở J2 là mình đổ dữ liệu validation để chọn x2 hoặc x6
Chào pjsoga,

Bạn thử công thức sau:
Mã:
J2=IFERROR(INDEX($E$2:$E$100,MATCH(1,INDEX((COUNTIF($J$1:$J1,$E$2:$E$100)=0)*($B$2:$B$100=$G$2)*($C$2:$C$100=$H$2)*($D$2:$D$100=$I$2)*($E$2:$E$100<>""),),0)),"")
Fill xuống

Chúc bạn ngày vui
 
thank bác nhưng ở đây trả về 2 giá trị là X2 và X6, em muốn đổ dữ liệu validation để chọn
 
Chào pjsoga,

Bạn thử công thức sau:
Mã:
J2=IFERROR(INDEX($E$2:$E$100,MATCH(1,INDEX((COUNTIF($J$1:$J1,$E$2:$E$100)=0)*($B$2:$B$100=$G$2)*($C$2:$C$100=$H$2)*($D$2:$D$100=$I$2)*($E$2:$E$100<>""),),0)),"")
Fill xuống

Chúc bạn ngày vui

thank bác nhưng ở đây trả về 2 giá trị là X2 và X6, em muốn đổ dữ liệu validation để chọn
 
Cái này là bất khả thi, nếu dữ liệu được sắp xếp thì được. Tuy vậy, nếu bạn chỉ dùng Validation cho một vài chỗ thì có thể làm được, bằng cách tạo các cột phụ để trích xuất danh sách theo các tùy chọn, khi đó bài toán chỉ đơn giản là trích ra một danh sách thỏa mãn một vài điều kiện cho trước.
 
Cái này là bất khả thi, nếu dữ liệu được sắp xếp thì được. Tuy vậy, nếu bạn chỉ dùng Validation cho một vài chỗ thì có thể làm được, bằng cách tạo các cột phụ để trích xuất danh sách theo các tùy chọn, khi đó bài toán chỉ đơn giản là trích ra một danh sách thỏa mãn một vài điều kiện cho trước.

Về cơ bản em cũng thấy khó, nhưng vẫn tin có bác có thể làm đc
 
chúc bạn đêm nay mơ thấy giải pháp name động -+*/ -+*/ -+*/
Lại mơ thấy "Chị Hằng" hả bạn!

Công nhận chủ đề "mảng động" "mảng ảo" cho Data Validation "hút hồn" nhiều anh em excel ghê, dù nó đã "đi vào dĩ vãng".

Chúc bạn ngày vui và không "mơ" về nó nữa. }}}}}}}}}}}}}}}
 
Bạn xem thử file kèm theo nhé
1. Mình chèn vài cột phụ và sheet unique
2. Khi bạn click vào J2 thì code bắt chạy, bạn phải chọn theo thứ tự J2, K2, L2,M2 từ dropdown list.
 

File đính kèm

Các bác gíup em xoá file Data Validation.xlsb thay bằng file Data Validation2.xlsb
Cám ơn
 
Tôi gửi kèm file rồi nhưng không thấy, nên gửi lại
 
File Data Validation #17 này bị lỗi, tôi đã gửi lại file Data Validation2 ở #18, #19 nhưng không thấy ...
Không biết làm sao đây
 
Web KT

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

Back
Top Bottom