Điền giá trị vào bảng

Liên hệ QC

domitory

Thành viên mới
Tham gia
10/10/12
Bài viết
23
Được thích
9
Chào các bác,

Em muốn điền m giá trị vào 1 dòng có n ô. Vậy, làm sao để biết được có bao nhiêu trường hợp điền ạ.
Ví dụ:
Em điền thủ công cho trường hợp m=3, n=5:

ABCDE
1​
1​
1​
1​
1​
1​
1​
1​
1​
1​
1​
1​
1​
1​
1​
1​
1​
1​
1​
1​
1​
1​
1​
1​
 
Vậy, làm sao để biết được có bao nhiêu trường hợp điền ạ.
Có trời mới biết quá. Bạn giải thích rõ hơn được không? Bạn nói vừa khó hiểu mà minh họa ví dụ lại càng khó hiểu nữa á. híc
Số 1 tùm lum vậy? Còn m, n, 3, 5 là gì????
 
Có trời mới biết quá. Bạn giải thích rõ hơn được không? Bạn nói vừa khó hiểu mà minh họa ví dụ lại càng khó hiểu nữa á. híc
Số 1 tùm lum vậy? Còn m, n, 3, 5 là gì????
Ví dụ trên mình muốn nói đến: Điền 3 giá trị( ví dụ: giá trị bằng 1) vào 1 dòng có 5 ô trống. Vậy thì sẽ có bao nhiêu trường hợp điền 3 giá trị vào 5 ô trống.
Kết quả cuối cùng sẽ cho ta 1 ma trận gồm 5 cột và số dòng = số trường hợp điền
Các trường hợp điền giá trị phải khác nhau.
 
Có trời mới biết quá. Bạn giải thích rõ hơn được không? Bạn nói vừa khó hiểu mà minh họa ví dụ lại càng khó hiểu nữa á. híc
Số 1 tùm lum vậy? Còn m, n, 3, 5 là gì????
Không có khó hiểu đâu.
m=3, n=5 có nghĩa là có 5 vị trí, gài 3 vào thì được bao nhiêu kiểu.
11100
01110
00111
10110
01011
...

Nhưng mà cái này để làm gì mới quan trọng.
 
Ví dụ trên mình muốn nói đến: Điền 3 giá trị( ví dụ: giá trị bằng 1) vào 1 dòng có 5 ô trống. Vậy thì sẽ có bao nhiêu trường hợp điền 3 giá trị vào 5 ô trống.
Kết quả cuối cùng sẽ cho ta 1 ma trận gồm 5 cột và số dòng = số trường hợp điền
Các trường hợp điền giá trị phải khác nhau.
Không có khó hiểu đâu.
m=3, n=5 có nghĩa là có 5 vị trí, gài 3 vào thì được bao nhiêu kiểu.
11100
01110
00111
10110
01011
...

Nhưng mà cái này để làm gì mới quan trọng.
Ụi, giờ mình mới hiểu nè, bài toán chỉnh hợp/ tổ hợp/ hoán vị gì nè. Để suy nghĩ cái. :|
 
Chào các bác,

Em muốn điền m giá trị vào 1 dòng có n ô. Vậy, làm sao để biết được có bao nhiêu trường hợp điền ạ.
Ví dụ:
Em điền thủ công cho trường hợp m=3, n=5:
Một Bảng được giới hạn bởi số cột và số dòng, bạn hỏi m giá trị thì chẳng giới hạn gì cả.
Muốn dựa vào giá trị nào đó thì bạn phải cho biết dòng đó là dòng nào?
Bạn cần tô màu những chỗ gán xuống để mọi người có thể hình dung được bạn muốn làm cái gì, ở đâu?
 
Không có khó hiểu đâu.
m=3, n=5 có nghĩa là có 5 vị trí, gài 3 vào thì được bao nhiêu kiểu.
11100
01110
00111
10110
01011
...

Nhưng mà cái này để làm gì mới quan trọng.
Cái này em muốn tìm được ma trận các trường hợp để làm số liệu tính toán nguồn lực bác ạ.
 
Chào các bác,

Em muốn điền m giá trị vào 1 dòng có n ô. Vậy, làm sao để biết được có bao nhiêu trường hợp điền ạ.
Ví dụ:
Em điền thủ công cho trường hợp m=3, n=5:

ABCDE
1​
1​
1​
1​
1​
1​
1​
1​
1​
1​
1​
1​
1​
1​
1​
1​
1​
1​
1​
1​
1​
1​
1​
1​
C(5,3)
 
Lần chỉnh sửa cuối:
Một Bảng được giới hạn bởi số cột và số dòng, bạn hỏi m giá trị thì chẳng giới hạn gì cả.
Muốn dựa vào giá trị nào đó thì bạn phải cho biết dòng đó là dòng nào?
Bạn cần tô màu những chỗ gán xuống để mọi người có thể hình dung được bạn muốn làm cái gì, ở đâu?
Như bác VetMini đã đề cập ở trên, em có n vị trí, muốn gài m(m<=n) vị trí vào thì sẽ có bao nhiêu trường hợp ạ.
n là số cột, số dòng là số trường hợp gài giá trị vào.
 
Như bác VetMini đã đề cập ở trên, em có n vị trí, muốn gài m(m<=n) vị trí vào thì sẽ có bao nhiêu trường hợp ạ.
n là số cột, số dòng là số trường hợp gài giá trị vào.
Tổ hợp chập m của n đó bạn:
1606536064230.png

Công thức trên thì n = 5, k = 3 nhé! C = 10. :)
 
Tổ hợp chập m của n đó bạn:
View attachment 250191

Công thức trên thì n = 5, k = 3 nhé! C = 10. :)
Cám ơn bạn nhiều nhé, nhờ bạn mình mới hồi ức về toán thời PTTH, kết quả này cũng rất tuyệt vời rồi.
Nhưng mình cần tìm được ma trận cụ thể các tường hợp bạn à.
Bài đã được tự động gộp:

Cám ơn bạn nhiều nha. Kết quả cuối cùng muốn tìm được ma trận các trường hợp điền bạn à.
 
Kết quả cuối cùng muốn tìm được ma trận các trường hợp điền bạn à.
Dán đại vào ô nào đó rồi kéo xuống
Mã:
=IFERROR(INDEX(DEC2BIN(ROW($1:$32)-1,5),AGGREGATE(15,6,1/(--SUBSTITUTE(DEC2BIN(ROW($1:$32)-1,5),0,"")=111)*ROW($1:$32),ROW(A1))),"")
 
@domitory : Tìm kiếm code VBA bài toán tổ hợp (ở ngay GPE này cũng có) là làm được nhé, như ví dụ là tổ hợp chập 3 của 5 là biết cách
 
Chỗ này mình chưa hiểu ý bạn muốn gì nè?
Bạn cho thêm 2-3 ví dụ nữa đi, con số nhỏ thôi.
Ví dụ:
Tạo bảng tổng hợp các trường hợp điền 2 giá trị vào 5 ô trống?
Và khi mình điền bằng tay thì được các trường hợp sau:
Col 1Col 2Col 3Col 4Col 5
TH1
1​
1​
TH2
1​
1​
TH3
1​
1​
TH4
1​
1​
TH5
1​
1​
TH6
1​
1​
TH7
1​
1​
TH8
1​
1​
TH9
1​
1​
TH10
1​
1​
Bài đã được tự động gộp:

@domitory : Tìm kiếm code VBA bài toán tổ hợp (ở ngay GPE này cũng có) là làm được nhé, như ví dụ là tổ hợp chập 3 của 5 là biết cách
Cám ơn bạn nhé.
Bài đã được tự động gộp:

Dán đại vào ô nào đó rồi kéo xuống
Mã:
=IFERROR(INDEX(DEC2BIN(ROW($1:$32)-1,5),AGGREGATE(15,6,1/(--SUBSTITUTE(DEC2BIN(ROW($1:$32)-1,5),0,"")=111)*ROW($1:$32),ROW(A1))),"")
Cám ơn bạn nhiều. Quả thực dòng lệnh đó rất hay, và mình chỉ thắc mắc là tổng quát nó lên như thế nào, ví dụ mình tổ hợp chập k từ n phần tử, chứ k đơn thuần là tổ hợp chập 3 từ 5 phần tử.
Bạn có thể cho mình hỏi nguyên lý sử dụng hàm Dec2bin() trong trường hợp này không, mình thấy hàm này rất hay nhưng chưa dùng lần nào.
 
Web KT

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

Back
Top Bottom