Obtendo um intervalo de medianas no Excel, a partir de uma única coluna de dados?

0

Eu tenho um grande número de linhas de dados na coluna 'A' no Excel.

O que eu gostaria de fazer é obter a mediana em intervalos de 8 respostas ( =MEDIAN(A1:A8), depois a mediana das próximas 8 respostas =MEDIAN(A9:A16e assim por diante). Como posso fazer isso sem alterar manualmente a fórmula?

O conselho seria muito apreciado! :)

user1205197
fonte
Você quer todas as medianas na mesma cela? Onde você quer a saída? Qual versão do excel você está usando? Você está familiarizado com macros?
Raystafarian
Obrigado pela sua resposta. Eu estou olhando para ter o resultado como uma série de medianas na coluna B (em última análise, haverá 1 / 8th como muitas medianas na coluna B, pois há células na coluna A). Estou usando o Excel03, mas tenho acesso a outras versões. Eu não estou muito familiarizado com macros, embora eu tenha usado antes.
user1205197
Ah, então não uma série, mas uma série de fórmulas
Raystafarian
Você pode simplesmente arrastar a sua fórmula para baixo e deletar os que você não precisa, ela irá mudar enquanto você arrasta para baixo a coluna b
Raystafarian
Obrigado, essa é uma idéia inteligente que eu não pensei, mas ainda não seria um grande esforço para excluir os irrelevantes?
user1205197

Respostas:

2

Duas abordagens possíveis

1.Crie a fórmula como um valor de texto e, em seguida, converta para uma fórmula real, por exemplo, coloque esta fórmula em B1 e copie para baixo, tanto quanto você precisa

="=MEDIAN(A"&ROWS(B$1:B1)*8-7&":A"&ROWS(B$1:B1)*8&")"

Agora converta para texto fazendo isso

Copie a coluna B, clique com o botão direito e use Colar Especial> Valores> OK

Agora converta para uma fórmula fazendo isso

Selecione a coluna B e use Data> Text to columns> Finish

2. Use esta fórmula em B1 copiada para baixo

=MEDIAN(OFFSET(A$1,ROWS(B$1:B1)*8-8,0,8))

O primeiro método é um pouco mais complexo, mas você acaba com as fórmulas MEDIANAS exatas que você queria. A segunda abordagem é mais simples e dá os resultados corretos, mas não é óbvio, olhando para as fórmulas, o que cada um está fazendo

Barry Houdini
fonte
Barry é uma ótima resposta. +1 pela sua resposta.
Siva Charan
1

Você pode usar a seguinte fórmula (em B1) e preencher:

=MEDIAN(INDIRECT("A"&(ROW()-1)*8+1&":A"&ROW()*8))
Excellll
fonte
0

Abaixo da fórmula é o caminho mais longo de representação: -

= IF (ISERROR (MEDIANO (INDIRETO ("A" & SE (LINHA (A1) = 1, LINHA (A1), LINHA (A1) + (7 * (LINHA (A1) -1)))): INDIRECTO ("A "& SE (LINHA (A8) = 8, LINHA (A8), LINHA (A8) + (7 * (LINHA (A1) -1))))))," Não Aplicável ", MEDIANA (INDIRETA (" A "& SE (LINHA (A1) = 1, LINHA (A1), LINHA (A1) + (7 * (LINHA (A1) -1)))): INDIRETA ("A" & SE (LINHA (A8) = 8, LINHA (A8) ), LINHA (A8) + (7 * (LINHA (A1) -1))))))

Mas, felizmente, Barry recebeu a menor representação.

Siva Charan
fonte