Aqui está uma fórmula para calcular: =IF(B2="yes",IF(COUNTIFS($A$1:A1,A2,$B$1:B1,"yes")=0,"first",IF(COUNTIFS(A3:$A$10000,A2,B3:$B$10000,"yes")=0,"last","")),"")
Parece complicado, mas é muito simples o que você explicou:
- se a coluna B da linha contiver "sim",
- verifica se a linha real é a primeira do mesmo dia com "sim"
- se sim, então dá "primeiro" (se um dia tiver apenas uma linha qualificada, será o primeiro)
- else verifica se a linha real é a última do mesmo dia com "sim"
- se sim, então, "last"
- se não, então deixe a célula em branco
- else (se a coluna B for "não") deixa a célula em branco
- verifica se a linha real é a primeira do mesmo dia com "sim"
A fórmula atualmente funciona apenas até 10.000 linhas, se você tiver mais, simplesmente aumente os números nela.