Supondo que há datas reais nas células B2:B11 , poderíamos convertê-las para um ano específico (1900) e, em seguida, média, então ......
=TEXT(AVERAGE(DATE(0,MONTH(B2:B11),DAY(B2:B11)))+0.5,"m/d")
Confirme com CTRL + SHIFT + ENTER
Para datas, o Excel será efetivamente arredondado para baixo, de modo que +0.5 garanta que recebamos a data mais próxima
Sevocêquiser,podeadicionarumafunçãoINDEXparaevitar"entrada de array"
=TEXT(AVERAGE(INDEX(DATE(0,MONTH(B2:B11),DAY(B2:B11)),0))+0.5,"m/d")
Finalmente - este é um caso em que é mais fácil se as datas forem valores de texto. Se os valores forem apenas "12/8" , "12/5" etc., então quando "co-erguermos" aqueles com alguma operação matemática como +0 o Excel assumirá automaticamente que eles são datas no ano atual, então essa fórmula de matriz deve funcionar
=TEXT(AVERAGE(B2:B11+0)+0.5,"m/d")
Observação: para datas reais, se você tiver um número ímpar de datas em anos consecutivos , apenas uma média simples fornecerá algo próximo do resultado correto (mês e dia sábio), embora possa ser ligeiramente distorcido pelos anos bissextos
