Use INDEX para definir o intervalo:
=COUNTIF(INDEX($A$1:$AAA$5,0,ROW(1:1)),1)
Defina o $AAA
para a última coluna com dados. Coloque na primeira coluna e copie / arraste para baixo.
Eu tenho uma tabela de dados contendo inteiros:
Precisoavaliaronúmerodevezesqueum1apareceemumacolunaeosresultadosprecisaserapresentadoemumacolunaverticalmente.Assim,paraacolunaAacontagem=0,paraacolunaB=1,paraacolunaC=2etcedeveserapresentadadaseguinteforma:
0123...etc
Portanto,areferênciadacolunaéincrementadaporum(A>B>C>Detc).
Usandoafórmulacountif,possofazerissomanualmenteparaumaúnicacoluna.Meuproblemaéquetenhocentenasdecolunaseprecisocopiarafórmulaverticalmenteparabaixo,mantendoareferênciadalinha,masincrementandoareferênciadascolunasemum.
EutenteiumacombinaçãodeCountif()eOffset(),massemsucesso.
=COUNTIF(OFFSET(A2;0;0;5;1);1)
Issoproduzoresultadocorretoparaumacoluna,masconformeeucopioparabaixo,acoluna"A" permanece a mesma. Isso precisa ser o seguinte:
=COUNTIF(OFFSET(A1;0;0;5;1);1)
=COUNTIF(OFFSET(B1;0;0;5;1);1)
=COUNTIF(OFFSET(C1;0;0;5;1);1) etc
Se alguém puder ajudar. Eu ficaria muito grato.
Tags microsoft-excel