หรืออีกวิธีหนึ่ง ใช้สูตรครับ แต่ข้อจำกัดมีเยอะมากๆ ลองทำแบบนี้ครับ
1. ที่ N1 คีย์
=INDEX($A$1:$L$1,INT(RAND()*12)+1)
Enter
คัดลอกไป O1
2. ที่ P1 คีย์
=A3-N1-O1
Enter
3. ที่ Q1 คีย์
=SUMPRODUCT(1/COUNTIF(N1:P1,N1:P1))
Enter
4. ที่ N2 คีย์
Code: Select all
=IF(OR(P1<0,COUNTIF(A1:L1,P1)=0),"Please random again",
IF(Q1=3,"",
IF(AND(N1=O1,COUNTIF(A1:L1,N1)=1),"Please random again",
IF(AND(N1=P1,COUNTIF(A1:L1,N1)=1),"Please random again",
IF(AND(P1=O1,COUNTIF(A1:L1,P1)=1),"Please random again",
IF(AND(N1=O1,O1=P1,COUNTIF(A1:L1,N1)<3),"Please random again",""))))))
Enter
5. ที่ A2 คีย์
Code: Select all
=IF(COUNTIF($N$1:$P$1,A1)=0,0,IF(COUNTIF($N$1:$P$1,A1)>COUNTIF($A$1:$L$1,A1),"ERR",
IF(COUNTIF($N$1:$P$1,A1)=COUNTIF($A$1:$L$1,A1),1,
IF(COUNTIF(A1:$L$1,A1)>1,0,1))))
Enter คัดลอกไปทางขวาจนถึง L2
6. คลิกเซลล์ A1 แล้วเลือก Conditional formatting --> New Rule -->Use a formula to determine...
ตรงช่องว่างด้านล่างให้ใส่สูตร
=A2=1
จากนั้นเลือก Format สีอักษรสีขาว พื้นหลังสีแดง แล้ว OK --> OK
7. Conditional formatting --> Manage Rules... ในช่อง Applies to ให้เปลี่ยนเป็น =$A$1:$L$1 --> apply --> OK
กดปุ่ม F9 ไปเรื่อยๆ ตามไฟล์แนบครับ แต่อย่างที่บอก ข้อจำกัดเยอะมากครับทำให้ขึ้นข้อความเตือนบ่อย
You do not have the required permissions to view the files attached to this post.