Microsoft Excel: Inserindo número dinâmico de parâmetros na função

1

Eu tenho muitas tabelas parecidas com as seguintes:

Essassãobasicamenterespostasdeumquestionárioqueeuconduzi.ElemostraasrespostaspossíveisnacolunaA(formatodetexto),umvalorquerepresentaasrespostasnacolunaB(usadoparacálculodemédiaemediana,vejaoproblemaabaixo)eonúmeroderespostasnacolunaC.

Ocálculodamédiaébemdiretocom=(C2*B2+C3*B3+C4*B4+C5*B5+C6*B6)/SUM(C2:C6)

EunãopossodeixaroMediancorreto.DescobriqueexisteumafunçãoMEDIAN,masonúmerodeparâmetrosqueeutenhoparadaréalteradocomonúmeroderespostas.Existealgocomoum"useXTimes (paramter, x)" que dá parâmetro x vezes para a função? Então eu poderia usar:

=MEDIAN(useXTimes(B1,C1);useXTimes(B2,C2);useXTimes(B3,C3);useXTimes(B4,C4);useXTimes(B5;C5);useXTimes(B6,C6))

e seria analisado em =MEDIAN(1;2;2;3;3;4;4;4;4); no meu exemplo, o que retornaria 3 , que é o que eu quero.

No geral, não estou muito familiarizado com as fórmulas do Excel e, talvez, haja uma solução mais simples que não vejo.

    
por user3419950 04.10.2016 / 18:13

2 respostas

1

Para encontrar a mediana, podemos calcular os balanços percentuais e ver onde está o percentil 50. Essa será a nossa mediana.

Primeiro, adicione o número total de respostas à célula C7. A fórmula é =SUM(C2:C6) .

Em seguida, adicione três colunas à sua planilha original:

  • A coluna D manterá o percentual de cada resposta do total. A fórmula da célula D2 é =C2/$C$7 e você pode arrastá-la até D6.
  • A coluna E manterá o percentual acumulado . A fórmula para a célula E2 é =SUM($D$2:D2) e você pode arrastá-la para E6.
  • A coluna F será usada para verificar se o 50º percentil está dentro do intervalo percentil na célula adjacente na coluna E. A fórmula para a célula F2 é =E2>=0.5 e você pode arrastá-lo para F6.

Sua planilha ficará assim:

Nesteponto,mesmosemacolunaF,éfácilverondeestáamediana.AcélulaE4éobaldedepercentis,onde50%é,entãoamediana,nestecaso,éde3.

PodemosusaracolunaFparaencontraraprimeiraocorrênciadovalor"TRUE" com esta fórmula: =MATCH(TRUE,F2:F6,0) . O resultado nesse caso será 3, que é o índice de "TRUE" no intervalo F2: F6.

Podemos usar essa última fórmula como o índice para obter a mediana real answer (o rótulo de texto) da coluna A, assim: =INDIRECT("A" & (MATCH(TRUE,F2:F6,0)+1)) . Coloque esta última fórmula em qualquer lugar dentro de sua planilha, o resultado neste caso será "Neutro".

    
por 05.10.2016 / 20:53
0

Tente usar esta fórmula:
=MEDIAN(REPT(B1:B5,C1:C5))
em seguida, pressione Ctrl + Shift + Enter
Porque é uma fórmula de matriz

    
por 04.10.2016 / 21:09