Tôi có bài toán về excel như trong file đính kèm, do không chuyên về excel nên mong mọi người giúp đỡ.
Từ bảng dữ liệu gốc (bảng A) lọc dữ liệu sang bảng B thỏa mãn điều kiện giá trị trong bảng B là không trùng nhau.
Cụ thể mọi người xem trong file đính kèm.
Xin cảm ơn!
Tôi có bài toán về excel như trong file đính kèm, do không chuyên về excel nên mong mọi người giúp đỡ.
Từ bảng dữ liệu gốc (bảng A) lọc dữ liệu sang bảng B thỏa mãn điều kiện giá trị trong bảng B là không trùng nhau.
Cụ thể mọi người xem trong file đính kèm.
Xin cảm ơn!
Hình như thiếu ý anh ạ.
"Dữ liệu các ô trong bảng B được lấy random từ bảng A thỏa mãn điều kiện: các giá trị trong bảng B không trùng lặp với nhau (bảng A có thể trùng lặp)"
Mà sao lại toàn các số từ 3-100?
Hình như thiếu ý anh ạ.
"Dữ liệu các ô trong bảng B được lấy random từ bảng A thỏa mãn điều kiện: các giá trị trong bảng B không trùng lặp với nhau (bảng A có thể trùng lặp)"
Mà sao lại toàn các số từ 3-100?
Nhưng chủ thớt phải nói rõ:
1/ "Random" là "random" sao? Thay vì vậy sao không nói là xếp hạng? Còn nữa: xếp từ trên xuống, hay từ dưới lên?
2/ Sắp vào cột thì sắp như thế nào? sắp đầy cột tức đủ 14 hàng, hay sắp giống như kết quả anh đưa.
Anh em giải bài thì nói huyên thuyên để làm sao cho chủ thớt hiểu cách làm. Còn ngược lại người hỏi bài thì quá "kiệm lời", lại cũng chả dám điền kết quả bằng tay, để người giải bài định hướng được.
Hình như thiếu ý anh ạ.
"Dữ liệu các ô trong bảng B được lấy random từ bảng A thỏa mãn điều kiện: các giá trị trong bảng B không trùng lặp với nhau (bảng A có thể trùng lặp)"
Mà sao lại toàn các số từ 3-100?
Nhưng chủ thớt phải nói rõ:
1/ "Random" là "random" sao? Thay vì vậy sao không nói là xếp hạng? Còn nữa: xếp từ trên xuống, hay từ dưới lên?
2/ Sắp vào cột thì sắp như thế nào? sắp đầy cột tức đủ 14 hàng, hay sắp giống như kết quả anh đưa.
Anh em giải bài thì nói huyên thuyên để làm sao cho chủ thớt hiểu cách làm. Còn ngược lại người hỏi bài thì quá "kiệm lời", lại cũng chả dám điền kết quả bằng tay, để người giải bài định hướng được.
Em xin lỗi vì diễn đạt chưa đủ để anh hiểu rõ ý, không phải do em kiệm lời, mà do em nghĩ diễn đạt như vậy đủ để người đọc hiểu rồi.
Cụ thể là thế này.
Em có một cái bảng dữ liệu chuyên môn với nhiều ô dữ liệu (bảng A: 6 cột, 14 hàng). Em cần lấy từ bảng A ra một bảng dữ liệu có kích thước nhỏ hơn (ví dụ bảng B: 3 cột, 9 hàng) - không cần sắp xếp theo thứ tự nào cả, chỉ cần thỏa mãn điều kiện là dữ liệu lấy ra sẽ không có trùng lặp như yêu cầu.
Ví dụ cụ thể là:
- Ô K4 sẽ lựa chọn lấy bất kỳ một ô trong bảng A (từ B3 đến G16) và trả về giá trị của ô đó;
- Ô K5 sẽ lựa chọn lấy bất kỳ một ô trong bảng A (từ B3 đến G16) thỏa mãn điều kiện giá trị trả về của K5 <> giá trị đã trả về ở K4 (vì đó đương nhiên lựa chọn sẽ phải loại trừ ô thuộc bảng A mà K4 đã lựa chọn). Giả sử K4 lựa chọn ô B3 (giá trị trả về là 54), thì khi đó K5 sẽ lựa chọn và trả về một giá trị khác giá trị 54 (tức làK5 lựa chọn một trong các ô khác thuộc bảng A trừ các ô B3, C11, G12 có cùng giá trị 54);
- Ô K6 sẽ lựa chọn như K5, giá trị trả về của K6 thỏa mãn điều kiện and (K6 <> K5, K6<>K4);
- Ô K7 sẽ lựa chọn như K5, giá trị trả về của K7 thỏa mãn điều kiện and (K7 <> K6, K7 <> K5, K7 <> K4);
- Các ô khác thuộc bảng B sẽ lựa chọn tuân theo nguyên tắc như trên.
Một yêu cầu thêm là giá trị trả về của bảng B là biến đổi (giống như kết quả trả về của hàm random) thì tốt. Em cần sử dụng công thức nhiều lần, mỗi lần cần cho kết quả khác nhau của bảng B.
Em hy vọng việc giải thích như trên đây sẽ giúp mọi người hiểu rõ yêu cầu của bài toán.
Rất mong được sự giúp đỡ của mọi người.
Em xin cảm ơn!
Em cảm ơn anh, em sẽ nghiên cứu công thức để hiểu hơn!
Cảm ơn anh, do yêu cầu của em là chưa đủ rõ ràng thôi ạ.
Em xin lỗi vì diễn đạt chưa đủ để anh hiểu rõ ý, không phải do em kiệm lời, mà do em nghĩ diễn đạt như vậy đủ để người đọc hiểu rồi.
Cụ thể là thế này.
Em có một cái bảng dữ liệu chuyên môn với nhiều ô dữ liệu (bảng A: 6 cột, 14 hàng). Em cần lấy từ bảng A ra một bảng dữ liệu có kích thước nhỏ hơn (ví dụ bảng B: 3 cột, 9 hàng) - không cần sắp xếp theo thứ tự nào cả, chỉ cần thỏa mãn điều kiện là dữ liệu lấy ra sẽ không có trùng lặp như yêu cầu.
Ví dụ cụ thể là:
- Ô K4 sẽ lựa chọn lấy bất kỳ một ô trong bảng A (từ B3 đến G16) và trả về giá trị của ô đó;
- Ô K5 sẽ lựa chọn lấy bất kỳ một ô trong bảng A (từ B3 đến G16) thỏa mãn điều kiện giá trị trả về của K5 <> giá trị đã trả về ở K4 (vì đó đương nhiên lựa chọn sẽ phải loại trừ ô thuộc bảng A mà K4 đã lựa chọn). Giả sử K4 lựa chọn ô B3 (giá trị trả về là 54), thì khi đó K5 sẽ lựa chọn và trả về một giá trị khác giá trị 54 (tức làK5 lựa chọn một trong các ô khác thuộc bảng A trừ các ô B3, C11, G12 có cùng giá trị 54);
- Ô K6 sẽ lựa chọn như K5, giá trị trả về của K6 thỏa mãn điều kiện and (K6 <> K5, K6<>K4);
- Ô K7 sẽ lựa chọn như K5, giá trị trả về của K7 thỏa mãn điều kiện and (K7 <> K6, K7 <> K5, K7 <> K4);
- Các ô khác thuộc bảng B sẽ lựa chọn tuân theo nguyên tắc như trên.
Một yêu cầu thêm là giá trị trả về của bảng B là biến đổi (giống như kết quả trả về của hàm random) thì tốt. Em cần sử dụng công thức nhiều lần, mỗi lần cần cho kết quả khác nhau của bảng B.
Em hy vọng việc giải thích như trên đây sẽ giúp mọi người hiểu rõ yêu cầu của bài toán.
Rất mong được sự giúp đỡ của mọi người.
Em xin cảm ơn!
Ctrl+Shift+Enter fill xuống, rồi fill sang phải!Bấm F9 để thay đổi!
P/s: mình đang làm so sánh không trùng với nguyên bảng, nếu so từng cột thì mình sẽ chỉnh CT lại.
Trước tiên em xin cảm ơn các anh đã giúp đỡ tận tình.
Em vừa có chuyến đi đến nơi chỉ có thiên nhiên xinh đẹp nên là không có kịp thời theo dõi câu bài của chính mình. Chậm trễ với giúp đỡ của các anh, em chân thành xin lỗi.
Ctrl+Shift+Enter fill xuống, rồi fill sang phải!Bấm F9 để thay đổi!
P/s: mình đang làm so sánh không trùng với nguyên bảng, nếu so từng cột thì mình sẽ chỉnh CT lại.
Em xem qua kết quả trong file anh gửi kèm, dù chưa kỹ nhưng chưa thấy vấn đề với kết quả đưa ra. Em sẽ nghiên cứu kỹ để hiểu, và rút ra bài học cho mình.
Một lần nữa em chân thành cảm ơn sự giúp đỡ của các anh!