Thử công thức này:
Trong A1:
=INDEX($C$1:$C$20,RANDBETWEEN(1,ROWS($C1:$C$20)))
A2:
=INDEX($C$1:$C$20,AGGREGATE(14,6,ROW($C$1:$C$20)/(COUNTIF($A$1:A1,$C$1:$C$20)=0),RANDBETWEEN(1,ROWS($C2:$C$20))))
Trường hợp sử dụng Excel 2007 trở xuống, dùng công thức mảng:
=INDEX($C$1:$C$20,SMALL(IF(COUNTIF($A$1:A1,$C$1:$C$20)=0,ROW($C$1:$C$20)),RANDBETWEEN(1,ROWS($C2:$C$20))))