Duas opções:
1) Transformar os dados em Tabela. Depois referenciar o intervalo pela Tabela a seu campo. Ex: Tabela chama fDados.
Então:
Em I3:
=SOMARPRODUTO((Tabela1[Y])*(Tabela1[W]=$G$3)*(Tabela1[W]=$H$3))
Em J3:
=SOMARPRODUTO((Tabela1[Z])*(Tabela1[W]=$G$3)*(Tabela1[W]=$H$3))
2) Fazer 4 intervalos nomeados dinâmicos usando DESLOC em Gerenciador de NOmes.
Ficaria assim:
Fórmula no gerenciador de nomes do IntervaloW:
=DESLOC(Plan1!$B$3;;;CONT.VALORES(Plan1!$B:$B)-1;1)
Fórmula no gerenciador de nomes do IntervaloX:
=DESLOC(Plan1!$C$3;;;CONT.VALORES(Plan1!$C:$C)-1;1)
Fórmula no gerenciador de nomes do IntervaloY:
=DESLOC(Plan1!$D$3;;;CONT.VALORES(Plan1!$D:$D)-1;1)
Fórmula no gerenciador de nomes do IntervaloZ:
=DESLOC(Plan1!$E$3;;;CONT.VALORES(Plan1!$E:$E)-1;1)
A fórmula em I3 ficaria:
=SOMARPRODUTO((IntervaloY)*(IntervaloW=$G$3)*(IntervaloX=$H$3))
A fórmula em J3 ficaria:
=SOMARPRODUTO((IntervaloZ)*(IntervaloW=$G$3)*(IntervaloX=$H$3))
Postado : 24/01/2018 9:10 am