Danh sách ngẫu nhiên trong Excel loại trừ các giá trị
Có hàm nào trong Excel có thể cho phép tôi chọn ngẫu nhiên từ một danh sách, loại trừ hai giá trị do tôi lựa chọn không?
Dưới đây là ví dụ của tôi.
Tôi muốn chọn ngẫu nhiên sáu chiếc xe trong danh sách bên phải, từ danh sách gốc bên trái, nhưng tôi muốn loại trừ xe của Pháp và Đức.
| Xe hơi | Quốc gia | Loại trừ | Danh sách (ngẫu nhiên) | |||||
| Ford | Hoa Kỳ | Loại trừ: | Pháp | 1 | ||||
| Chevrolet | Hoa Kỳ | Loại trừ: | Đức | 2 | ||||
| Toyota | Nhật Bản | 3 | ||||||
| Volkswagen | Đức | 4 | ||||||
| Chrysler | Hoa Kỳ | 5 | ||||||
| Dodge | Hoa Kỳ | 6 | ||||||
| Xe Jeep | Hoa Kỳ | |||||||
| Đập | Hoa Kỳ | |||||||
| Lincoln | Hoa Kỳ | |||||||
| datsun | Nhật Bản | |||||||
| Honda | Nhật Bản | |||||||
| Nissan | Nhật Bản | |||||||
| Mitsubishi | Nhật Bản | |||||||
| Peugeot | Pháp | |||||||
| Renault | Pháp | |||||||
| Audi | Đức | |||||||
| Mercedes | Đức | |||||||
Tôi đã cố gắng tìm cách thực hiện việc này trong Excel nhưng không thành công. Bất kỳ sự trợ giúp nào mà mọi người có thể cung cấp cho tôi đều sẽ được đánh giá cao! Cảm ơn!
Trả lời:
Chào JOle77
Chào bạn! Tôi là Vijay, một cố vấn độc lập. Tôi ở đây để cùng bạn giải quyết vấn đề này.
Tệp giải pháp @ https://1drv.ms/x/s!Akd5y6ruJhvhmzfIX5yFaene9K1t
Mặc dù VBA là giải pháp lý tưởng cho việc này nhưng tôi đã thực hiện nó bằng cách sử dụng 2 cột phụ trợ.
Công thức trong C2
=IF(ISNUMBER(MATCH(B2,G:G,0)),"N","Y")
Công thức tạo số ngẫu nhiên duy nhất trong ô D2 (Tạo các số ngẫu nhiên duy nhất từ 1 đến 10000. Nếu bạn có các mục nhập lớn hơn 10000, hãy thay đổi 10000 cho phù hợp).
=LARGE(INDEX(ROW($1:$10000)*NOT(COUNTIF($A$1:A1, ROW($1:$10000))),,), RANDBETWEEN(1,10000-ROW(A1)+1))
Công thức trong I2
=IFERROR(INDEX($A$2:$A$18,MATCH(AGGREGATE(14,6,$D$2:$D$18/($C$2:$C$18="Y"),ROW(A1)),$D$2:$D$18,0)),"")
Đây là một công thức không ổn định, do đó mỗi lần tính toán lại sẽ dẫn đến sự thay đổi.
Hãy cho tôi biết nếu bạn cần thêm bất kỳ sự trợ giúp nào khác. Tôi rất sẵn lòng giúp đỡ bạn.
Comments
Post a Comment