Não sei por que você está usando ponto-e-vírgulas para separar seus argumentos, mas no meu sistema preciso ter vírgulas.
Eu acho que o principal problema é devido a como sua lógica é apresentada. Com esta função, você desejará colocar o mesmo intervalo duas vezes e colocar cada condição final separadamente: AVERAGEIFS(A2:A10,B2:B10,">=16:00",B2:B10,"<=18:00")