첨부파일 확인해 보세요

MATCH($A$1:$A$101,$A$1:$A$101,0)=ROW($A$1:$A$101)

요게 유니크 함수의 표준 공식입니다.
실제로는 aggregat와 함께 사용합니다. 그래서 풀 공식은

=IFERROR(INDEX(소스!A$1:A$101,AGGREGATE(15,6,ROW(소스!$A$1:$A$101)/(MATCH(소스!$A$1:$A$101,소스!$A$1:$A$101,0)=ROW($A$1:$A$101))/(소스!$A$1:$A$101<>""),ROW(소스!$A1))),"")

이런 방식으로 되고

조건이 여러개일때 확장하는 법은
좀 노가다긴 하지만

=IFERROR(INDEX(A$1:A$101,AGGREGATE(15,6,ROW($A$1:$A$101)/(MATCH($A$1:$A$101&$B$1:$B$101&$C$1:$C$101&$D$1:$D$101,$A$1:$A$101&$B$1:$B$101&$C$1:$C$101&$D$1:$D$101,0)=ROW($A$1:$A$101))/($A$1:$A$101<>""),ROW($A1))),"")

이렇게 하시면 되요