Kết quả 1 đến 5 của 5

Chủ đề: Tìm công thức tính hoán vị của 1 con số có 3 hoặc 4 chữ số

  1. #1
    anhvanit Guest
    Trích dẫn Gửi bởi alex-luu
    Đúng gần hết luôn rồi anh ơi, chỉ còn 1 trường hợp : " Trường hợp con số có 4 chữ số trong đó có 2 cặp số giống nhau" ví dụ như 1144 : là cho kết quả sai thôi (kết quả đúng là 6 mà công thức cho ra là 12 ?), vì hàm dài quá, em định phân tích ra để chỉnh sửa, bổ sung thêm 1 trường hợp này mà không làm được, anh giúp em thêm 1 lần nữa nhé.
    Cảm ơn anh huuthang_bd
    Tôi quên nhắc bạn. Công thức này phải dùng với dạng công thức mảng thì kết quả mới đúng. Cách dùng công thức mảng: Nhập công thức xong nhấn Ctrl + Shift + Enter (thay vì Enter như thông thường)

  2. #2
    ngoalongsong Guest
    Perfect ! cảm ơn anh nhiều nha.

  3. #3
    anhnt227 Guest

    Tìm công thức tính hoán vị của 1 con số có 3 hoặc 4 chữ số

    Chào các anh chị,
    Xin các anh chị chỉ giúp em công thức tính hoán vị của 1 con số có 3 hoặc 4 chữ số.

    Ví dụ em có con số :
    1234 , nếu hoán vị thì kết quả đúng sẽ là 24 con số có 4 chữ số (1234 ; 1243 ; 1324 ; 1342 ; 1423 ; 1432 .....)

    Nếu con số đó có 2 số trùng nhau :
    1224 thì kết quả đúng sẽ là 12 con số có 4 chữ số ( 1224 ; 1242 ; 1422 ; 2124 ; 2142 ; 2214 ; 2241 ....)


    Nếu con số đó có 2 cặp số trùng nhau :
    1144 thì kết quả đúng sẽ là 6 con số có 4 chữ số ( 1144 ; 1414 ; 1441 ; 4114 ; 4141 ; 4411 ....)

    Nếu có 3 số trùng nhau
    1222 : thì kết quả sẽ là 4 số : (1222 ; 2122 ; 2212 ; 2221)

    Em đã thử dùng hàm COMBIN và PERMUTATIONA, nhưng hình như 2 hàm này không phải để tính hoán vị ?

    Em xin cảm ơn các anh chị.

  4. #4
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Trích dẫn Gửi bởi alex-luu
    Chào các anh chị,
    Xin các anh chị chỉ giúp em công thức tính hoán vị của 1 con số có 3 hoặc 4 chữ số.

    Ví dụ em có con số :
    1234 , nếu hoán vị thì kết quả đúng sẽ là 24 con số có 4 chữ số (1234 ; 1243 ; 1324 ; 1342 ; 1423 ; 1432 .....)

    Nếu con số đó có 2 số trùng nhau :
    1224 thì kết quả đúng sẽ là 12 con số có 4 chữ số ( 1224 ; 1242 ; 1422 ; 2124 ; 2142 ; 2214 ; 2241 ....)


    Nếu con số đó có 2 cặp số trùng nhau :
    1144 thì kết quả đúng sẽ là 6 con số có 4 chữ số ( 1144 ; 1414 ; 1441 ; 4114 ; 4141 ; 4411 ....)

    Nếu có 3 số trùng nhau
    1222 : thì kết quả sẽ là 4 số : (1222 ; 2122 ; 2212 ; 2221)

    Em đã thử dùng hàm COMBIN và PERMUTATIONA, nhưng hình như 2 hàm này không phải để tính hoán vị ?

    Em xin cảm ơn các anh chị.
    Bạn thử công thức này xem

    Mã:
    =FACT(LEN(A1))/PRODUCT(FACT((LEN(A1)-LEN(SUBSTITUTE(A1,MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),"")))*(FIND(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),A1)=ROW(INDIRECT("1:"&LEN(A1))))))

  5. #5
    nhathp1991 Guest
    [QUOTE=huuthang_bd;642954]Bạn thử công thức này xem

    Mã:
    =FACT(LEN(A1))/PRODUCT(FACT((LEN(A1)-LEN(SUBSTITUTE(A1,MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),"")))*(FIND(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),A1)=ROW(INDIRECT("1:"&LEN(A1))))))
    [/QUOTE

    Đúng gần hết luôn rồi anh ơi, chỉ còn 1 trường hợp : " Trường hợp con số có 4 chữ số trong đó có 2 cặp số giống nhau" ví dụ như 1144 : là cho kết quả sai thôi (kết quả đúng là 6 mà công thức cho ra là 12 ?), vì hàm dài quá, em định phân tích ra để chỉnh sửa, bổ sung thêm 1 trường hợp này mà không làm được, anh giúp em thêm 1 lần nữa nhé.
    Cảm ơn anh huuthang_bd

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •