ฟังก์ชัน PERMUTATIONA ใน Excel ใช้สำหรับคำนวณจำนวนวิธีเรียงสับเปลี่ยนของวัตถุ (Permutations with repetition) โดยอนุญาตให้มีการทำซ้ำได้ ตัวอักษรเดิมสามารถใช้หลายครั้งได้ ซึ่งต่างจาก PERMUT ที่ห้ามซ้ำ
=PERMUTATIONA(number, number_chosen)
=PERMUTATIONA(number, number_chosen)
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| number | Number | Yes | จำนวนวัตถุหรือประเภททั้งหมด (ต้องเป็นจำนวนเต็มไม่ติดลบ) | |
| number_chosen | Number | Yes | จำนวนวัตถุที่ต้องการเลือกและเรียงสับเปลี่ยน (ต้องเป็นจำนวนเต็มไม่ติดลบ) |
PERMUTATIONA(3, 2)=PERMUTATIONA(3, 2)
9
PERMUTATIONA(10, 3)=PERMUTATIONA(10, 3)
1000
PERMUTATIONA(3, 2) & " vs " & PERMUT(3, 2)=PERMUTATIONA(3, 2) & " vs " & PERMUT(3, 2)
9 vs 6
PERMUTATIONA(5, 4)=PERMUTATIONA(5, 4)
625
PERMUT ห้ามใช้วัตถุตัวเดิมซ้ำ (เลือก 2 จาก 3 ได้ 6 วิธี: AB, AC, BA, BC, CA, CB) แต่ PERMUTATIONA อนุญาตให้ซ้ำ (เลือก 2 จาก 3 ได้ 9 วิธี: เพิ่ม AA, BB, CC)
PERMUTATIONA(n, r) = n^r เช่น PERMUTATIONA(5, 3) = 5^3 = 125 วิธี
PERMUTATIONA นับลำดับ (AB ไม่เหมือน BA) แต่ COMBINA ไม่นับลำดับ (AB เหมือน BA) ถ้าลำดับสำคัญ = PERMUTATIONA, ไม่สำคัญ = COMBINA
ผลลัพธ์จะเป็น 1 เพราะมีวิธีเดียวที่ไม่เลือกอะไร (วิธีว่าง)
Excel ประมาณค่าทศนิยมให้เป็นจำนวนเต็ม เช่น PERMUTATIONA(3.7, 2.2) = PERMUTATIONA(3, 2) = 9
Excel 2010 ขึ้นไป รวม Excel 365 และ Excel 2021 ทั้งหมด
PERMUTATIONA คือฟังก์ชันสำหรับคำนวณจำนวนวิธีเรียงสับเปลี่ยนแบบอนุญาตให้ซ้ำได้ (Permutation with repetition) โดยใช้สูตร n^r
ที่เจ๋งของ PERMUTATIONA คือมันตอบคำถาม “ถ้าเลือก r สิ่งของจาก n ชนิด และสามารถเลือกชนิดเดิมซ้ำกี่ครั้งก็ได้ จะได้กี่วิธี” เช่น ถ้ามี A, B, C 3 ตัวอักษร และต้องสร้างรหัส 2 ตัว ที่อนุญาตให้ซ้ำ จะได้ AA, AB, AC, BA, BB, BC, CA, CB, CC = 9 วิธี (เทียบกับ PERMUT ได้แค่ 6 วิธี)
ส่วนตัวผม PERMUTATIONA ใช้เยอะเมื่อต้องสร้างรหัส พาสเวิร์ด เลขทะเบียน หรืออื่นๆ ที่อนุญาตให้ใช้เลข/ตัวอักษรเดิมซ้ำได้ ถ้าสงสัยว่าใช้ PERMUT หรือ PERMUTATIONA ให้คิดว่า “ห้ามซ้ำหรือปล่อยซ้ำ” ถ้าปล่อยซ้ำ = PERMUTATIONA, ถ้าห้ามซ้ำ = PERMUT 😎