Xếp số tự nhiên theo từng hàng sao cho không trùng nhau

Liên hệ QC

COLACLAC

Thành viên mới
Tham gia
22/7/12
Bài viết
45
Được thích
5
Mình có bài toán khó, tôi đã giải quyết bằng hàm IF NHƯNG KHÔNG ĐƯỢC mong mọi người giúp đỡ, Kiểu dữ liệu: Tôi có bảng dữ liệu gồm các con số từ 1,2,3,…,50 được lặp lại theo các tần số khác nhau, các số ở cột nào thì cố định ở cột đó(cố định trong cột còn vị trí dòng hàng có thể thay đổi sao cho khong trùng với dòng này nhưng cột khác), các con số nằm trùng lặp bất kì trong mỗi hàng;
Bây giờ tôi muốn sắp xếp chúng sang sheet2 sao cho các số không trùng nhau ở mỗi hàng và các con số trong mỗi cột chỉ được thay đổi vị trí, không được đưa số ở cột này chạy sang cột kia; tôi có đưa vào File sau:
 
Lần chỉnh sửa cuối:
Bài này quá khó với anh em nhà GPE rồi hay sao, mà không ai đoái hoài gì hết ta, buồn ơi là buồn!$@!!
 
Mình có bài toán khó, tôi đã giải quyết bằng hàm IF NHƯNG KHÔNG ĐƯỢC mong mọi người giúp đỡ, Kiểu dữ liệu: Tôi có bảng dữ liệu gồm các con số từ 1,2,3,…,50 được lặp lại theo các tần số khác nhau, các số ở cột nào thì cố định ở cột đó(cố định trong cột còn vị trí dòng hàng có thể thay đổi sao cho khong trùng với dòng này nhưng cột khác), các con số nằm trùng lặp bất kì trong mỗi hàng;
Bây giờ tôi muốn sắp xếp chúng sang sheet2 sao cho các số không trùng nhau ở mỗi hàng và các con số trong mỗi cột chỉ được thay đổi vị trí, không được đưa số ở cột này chạy sang cột kia; tôi có đưa vào File sau:
Có Nghĩa là các con số trong cột đưa sang sheet 2 không trùng mà lấy duy nhất phải không.Nếu đúng ý copy sang các cột khác nhé
 

File đính kèm

  • Book12.xls
    56 KB · Đọc: 102
Lần chỉnh sửa cuối:
Xin chào và cảm ơn bạn hophoang
Tôi mô tả thêm: các con số trong cột sheet 1 đưa sang sheet 2 y/c: không trùng HÀNG DỌC(cột); còn HÀNG NGANG (dòng) CÓ THỂ TRÙNG; các con số dữ nguyên ở mỗi cột không thêm VÀO, CŨNG không bớt. Mong bạn giúp, xin cảm ơn
 
Lần chỉnh sửa cuối:
Bài này quá khó với anh em nhà GPE rồi hay sao, mà không ai đoái hoài gì hết ta, buồn ơi là buồn!$@!!
Những câu hỏi về Excel trên diễn đàn này mà lâu quá.......hổng có ai trả lời thì 99,99% nguyên nhân là ....hổng có ai hiểu câu hỏi của bạn
Đề bài chỉ cần vài dòng & cột thôi, ghi kết quả & giải thích tại sao ra kết quả như thế. Híc
Thân
 
Thật sự đây là bài toán thuộc nhóm cực khó! Nghiệm của bài toán có thể không tồn tại. Chỉ có thể dùng thuật toán đệ quy để giải. Nó vượt quá khả năng của Excel nếu số cột lớn.
 
Chào các anh, "đây là bài toán thuộc nhóm cực khó! Nghiệm của bài toán có thể không tồn tại. Chỉ có thể dùng thuật toán đệ quy để giải. Nó vượt quá khả năng của Excel nếu số cột lớn" Bây giờ hạn chế khoảng từ 20-30 cột; và từ 30-60 dòng các anh có thể giúp được không ạ
Chân thành cảm ơn các anh
 
Bài toán sắp xếp trong EXCEL

Mình có bài toán khó, mong mọi người giúp đỡ, Kiểu dữ liệu: Tôi có bảng dữ liệu Như file kèm.(Tôi đã tìm cách làm lâu lắm rồi mà chưa làm được, rất mong anh em giúp đỡ; Tôi có n/cứu các bài toán sắp xếp để đưa vào excel nhưng không biết làm thế nào cả...)
Bây giờ tôi muốn sắp xếp chúng sang sheet2 sao cho các số ở mỗi hàng
không trùng nhau các con số trong mỗi cột chỉ được thay đổi vị trí, không được đưa số ở cột này chạy sang cột kia; tôi có đưa vào File sau:
 
Lần chỉnh sửa cuối:
Mình có bài toán khó, mong mọi người giúp đỡ, Kiểu dữ liệu: Tôi có bảng dữ liệu Như file kèm.(Tôi đã tìm cách làm lâu lắm rồi mà chưa làm được, rất mong anh em giúp đỡ; Tôi có n/cứu các bài toán sắp xếp để đưa vào excel nhưng không biết làm thế nào cả...)
Bây giờ tôi muốn sắp xếp chúng sang sheet2 sao cho các số ở mỗi hàng
không trùng nhau các con số trong mỗi cột chỉ được thay đổi vị trí, không được đưa số ở cột này chạy sang cột kia; tôi có đưa vào File sau:

Bạn thử cthức sau, nó giống với thức củ của bạn, như giải quyết được vấn đề trùng theo hàng
K2=INDEX(Sheet1!$B$4:$U$33,MATCH(0,INDEX(COUNTIF(K$1:K1,Sheet1!B$4:B$33),),0),COLUMN(A1))
kéo xuống
L2=INDEX(Sheet1!$B$4:$U$33,MATCH(0,INDEX(COUNTIF(L$1:L1,Sheet1!C$4:C$33)+COUNTIF($K2:K2,Sheet1!C$4:C$33),),0),COLUMN(B1))
kéo qua phải kéo xuống
 
Rất cảm ơn bạn "Nhapmon" đã giúp đỡ một công thức hay; nhờ bạn xem giúp cho là ở shets1 có bao nhiêu số thì vẫn giữ nguyên bấy nhiêu số và sắp xếp, ko biết làm thế nào nên nhờ bạn kiểm tra giúp cho với./. kèm File
 
Lần chỉnh sửa cuối:
Rất cảm ơn bạn "Nhapmon" đã giúp đỡ một công thức hay; nhờ bạn kiểm tra giúp còn một số lần trùng(không biết tỉ lệ trùng là bao nhiêu%), ko biết lí do thế nào nhờ bạn kiểm tra giúp cho với./. kèm File

tôi đã kiểm tra hàng ngang, hàng dọc có thấy trùng đâu
tôi gởi file vào địa chỉ email
sobomtan@ymail.com <sobomtan@ymail.com>

tôi cũng bị "cúp" quota đính kèm file lun rùi........hixhix..........đã hỏi ban quan trị nhưng chưa được trả lời
có gì bạn gởi lại cho tôi theo đại chỉ mail mà tôi đã gởi file cho bạn
 
tôi đã kiểm tra hàng ngang, hàng dọc có thấy trùng đâu
tôi gởi file vào địa chỉ email
sobomtan@ymail.com <sobomtan@ymail.com>

tôi cũng bị "cúp" quota đính kèm file lun rùi........hixhix..........đã hỏi ban quan trị nhưng chưa được trả lời
có gì bạn gởi lại cho tôi theo đại chỉ mail mà tôi đã gởi file cho bạn
Tôi xem lại rôi không có trùng trên hàng đã giải quyết được vấn đề/ nhưng tôi có thêm ý kiến mong bạn vui vui... giúp đỡ :Ý là "các số ở mỗi cột sau khi sắp xếp thì không làm mất các số, có nghĩa ko cần lọc duy nhất (bỏ qua bước lọc) mà chỉ cần sắp xếp thôi. Rất mong đc giúp./. Tôi có vào mail nhưng không nhận được thư của bạn sobomtan@ymail.com <sobomtan@ymail.com> không hiểu sao nữa.......chờ tin
 
Các anh ơi có ai không cho em câu kết luận đi có thể giải quyết được hay không thể được, em loay hoay mãi mà không có kết quả
 
Các anh ơi có ai không cho em câu kết luận đi có thể giải quyết được hay không thể được, em loay hoay mãi mà không có kết quả

theo tôi thì trường hợp này giải bằng hàm là vô vọng.............chắc phải làm bằng VBA thôi, nếu có bậc thầy nào ghé qua giúp bạn thì hay quá, tôi cũng muốn học hỏi giải thuật cho bài toán này ra sao..........hix..hix......đợi lâu quá ko thấy sư phụ nào ghé..........chắc các sư phụ còn dư âm của sinh nhật GPE..........hihihihi.....''''''''''''''''''
 
Các anh ơi có ai không cho em câu kết luận đi có thể giải quyết được hay không thể được, em loay hoay mãi mà không có kết quả

Topic mở từrất lâu rồi mà chưa có người trả lời chính xác yêu cầu, có chăng do"kỹ năng đặt câu hỏi" của bạn không làm người trợ giúp hiểuvà làm giúp bạn.

Bạn hãy đưadữ liệu của bạn lên một lần nữa chú ý: Bố trí dữ liệu khoa học,cần chỉ rõ ra yêu cầu cần (tôi muốn hàng A, cột B trong vùng này sẽ ….). Tiếp theo bạn nêncó 1 chút kết quả mẫu cho dữ liệu kia chú thích.
 
Topic mở từrất lâu rồi mà chưa có người trả lời chính xác yêu cầu, có chăng do"kỹ năng đặt câu hỏi" của bạn không làm người trợ giúp hiểuvà làm giúp bạn.

Bạn hãy đưadữ liệu của bạn lên một lần nữa chú ý: Bố trí dữ liệu khoa học,cần chỉ rõ ra yêu cầu cần (tôi muốn hàng A, cột B trong vùng này sẽ ….). Tiếp theo bạn nêncó 1 chút kết quả mẫu cho dữ liệu kia chú thích.

tôi hiểu rất rỏ ý của tác giả, nhưng lại ko làm được, lực bất tòng tâm..............hìhì.
ý của tác giả là sắp xếp lại vùng dữ liệu sao cho mỗi con số trong một hàng là duy nhất.
ví dụ B3=3 thì C3, D3, E3...............không có con số 3 nữa
nếu trong các cột C,D,E..........có con số 3 thì chuyển nó xuống C4,C5, .........gì đó miễn sao trong hàng đó nó lại ko trùng.
nếu được anh dhn ra tay chắc vấn để giải quyết nhanh thôi.
xin lỗi vì nhiêu chuyên, tôi cũng tò mò xem giải thuật của ra sao.
cám ơn
 
tôi hiểu rất rỏ ý của tác giả, nhưng lại ko làm được, lực bất tòng tâm..............hìhì.
ý của tác giả là sắp xếp lại vùng dữ liệu sao cho mỗi con số trong một hàng là duy nhất.
ví dụ B3=3 thì C3, D3, E3...............không có con số 3 nữa
nếu trong các cột C,D,E..........có con số 3 thì chuyển nó xuống C4,C5, .........gì đó miễn sao trong hàng đó nó lại ko trùng.
nếu được anh dhn ra tay chắc vấn để giải quyết nhanh thôi.
xin lỗi vì nhiêu chuyên, tôi cũng tò mò xem giải thuật của ra sao.
cám ơn
Gửi bạn Nhap mon:

Ban có thể Edit lại các bài viết của bạn, chọn file bạn đã tải lên Down xuống, remove và nén lại rồi up lại lần nữa thì dung lượng của bạn sẽ tăng lên rất nhiều (là cách thay thế file không nén bằng file nén)

Về vấn đề file của bạn ấy thì bạn ấy có thể up file chuẩn lên để mọi người cùng suy ngẫm, tôi không thấy bất kỳ file nào được up lên bởi chủ Topic.
 
Tôi có vùng DL ở sheet 1 là (B4:W34) số cột có thể nhiều hơn/ cần sắp xếp sang sheet 2 theo yêu cầu là:
1/ Sắp xếp các số ở dòng (hàng) thứ 4 sao cho các số không trùng lắp, tương tự vậy cho các hàng tiếp theo
2/ Các số thuộc cột B không được chạy sang cột C;D;E;F;.... và ngược lại
3/Cột BCDE có 26 số; cột FGH có 27;.... sau khi xếp xong số lượng các số(tập hợp số) ở mỗi cột BCDE ở sheet 2 vẫn là 26 số đó/ vẫn giữ nguyên mà không được thêm bớt số.file tôi gửi sau ít phút do lỗi mạng........
Trân trọng cám ơn
 
Lần chỉnh sửa cuối:
Tôi có vùng DL ở sheet 1 là (B4:W34) số cột có thể nhiều hơn/ cần sắp xếp sang sheet 2 theo yêu cầu là:
1/ Sắp xếp các số ở dòng (hàng) thứ 4 sao cho các số không trùng lắp, tương tự vậy cho các hàng tiếp theo
2/ Các số thuộc cột B không được chạy sang cột C;D;E;F;.... và ngược lại
3/Cột BCDE có 26 số; cột FGH có 27;.... sau khi xếp xong số lượng các số(tập hợp số) ở mỗi cột BCDE ở sheet 2 vẫn là 26 số đó/ vẫn giữ nguyên mà không được thêm bớt số.file tôi gửi sau ít phút do lỗi mạng........
Trân trọng cám ơn

Theo yêu câu của bạn tôi có một số thắc mắc như sau:

1/ Khi tiến hành trích lọc duy nhất theo hàng thì số phần tử tồn tại trên hàng sẽ giảm đi
Ví dụ: hàng 4 giảm từ 14 phần tử xuống 4 phần tử
Hàng 8 giảm tử 14 phần tử xuống 6 phân tử
=> Số cột chứa các phần tử này sẽ giảm hay bố trí như thế nào?

2/ Tại Sheet2 bạn có chú thích “mang 26 số ở cột B của sheet 1 xếp vào đây”…. Vậy nếu trích lọc duy nhất rồi thì các phần tử trên cột sẽ giảm đi, vậy làm sao để có đủ 26 phần tử (n phẩn tử ban đầu tại các cột)
 
Nếu không lầm thì số trường hợp có thể xảy ra trong quá trình sắp xếp là:
Tích X[SUB]i[/SUB]! với i=1-n Trong đó:
X[SUB]i[/SUB] là số số liệu của cột thứ i
Và trong mỗi phép thử từng trường hợp sẽ tìm ra kết quả theo yêu cầu của bạn là không có số trùng nhau của mỗi hàng. (có thể có nhiều kết quả)
-> Nếu sử dụng phương pháp tìm kiếm theo chiều sâu hoặc rộng cũng khá mất công
Vậy thực tế ứng dụng của bạn đối với file dữ liệu này là gì, có chăng GPE sẽ đưa ra giải pháp tốt hơn.
 
Web KT

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

Back
Top Bottom