Seguro que hay formas más sencillas, pero este es mi método, y en una sola celda, queda medio complicado.
Supongo que CPF es el nombre de la celda conde está el CPF que queremos comprobar. La fórmula resulta en:
=IF((""&(IF((MOD(SUM((MID((TEXT(CPF+1-1;"00000000000"));9-ROW(OFFSET($A$1;;;9))+1;1))*(ROW(OFFSET($A$1;;;9))+1));11))<2;0;11-(MOD(SUM((MID((TEXT(CPF+1-1;"00000000000"));9-ROW(OFFSET($A$1;;;9))+1;1))*(ROW(OFFSET($A$1;;;9))+1));11))))&(IF((MOD((SUM((MID((TEXT(CPF+1-1;"00000000000"))&(IF((MOD(SUM((MID((TEXT(CPF+1-1;"00000000000"));9-ROW(OFFSET($A$1;;;9))+1;1))*(ROW(OFFSET($A$1;;;9))+1));11))<2;0;11-(MOD(SUM((MID((TEXT(CPF+1-1;"00000000000"));9-ROW(OFFSET($A$1;;;9))+1;1))*(ROW(OFFSET($A$1;;;9))+1));11))));10-ROW(OFFSET($A$1;;;10))+1;1))*(ROW(OFFSET($A$1;;;10))+1)));11))<2;0;11-(MOD((SUM((MID((TEXT(CPF+1-1;"00000000000"))&(IF((MOD(SUM((MID((TEXT(CPF+1-1;"00000000000"));9-ROW(OFFSET($A$1;;;9))+1;1))*(ROW(OFFSET($A$1;;;9))+1));11))<2;0;11-(MOD(SUM((MID((TEXT(CPF+1-1;"00000000000"));9-ROW(OFFSET($A$1;;;9))+1;1))*(ROW(OFFSET($A$1;;;9))+1));11))));10-ROW(OFFSET($A$1;;;10))+1;1))*(ROW(OFFSET($A$1;;;10))+1)));11)))))=RIGHT((TEXT(CPF+1-1;"00000000000"));2);"ok";"errado")
Otro día lo explico.