Como usar a função AVERAGEIF no excel

0

Estou usando o excel para obter saídas de dados brutos e calcular equações múltiplas, usando produtos de equações anteriores como variáveis para o último. Tudo funcionou maravilhosamente, exceto por uma coisa simples:

Meus valores de dados são medidos em duplicatas e os pares de valores calculados em média na etapa mais antiga. No caso de certas duplicatas serem inconsistentes, gostaria que a função média desqualificasse ambas para que não fossem enviadas para baixo na cadeia de equações. Meu limite de consistência é 20% de diferença; isto é,

| (valor 1 - valor 2) / ((valor 1 + valor 2) / 2) | x 100% onde | | significa valor absoluto.

Qualquer valor inferior a 20% é considerado bom.

    
por Dieter Kahl 08.09.2016 / 19:51

1 resposta

0

Coloque seus pares de dados nas colunas A e B . Em C1 , digite:

=ABS(A1-B1)/((A1+B1)/2)

e copie:

Agora,paraexcluirosdados"ruins", execute esta macro curta:

Sub dural()
    Dim i As Long, N As Long

    N = Cells(Rows.Count, "C").Value
    For i = N To 1 Step -1
        If Cells(i, "C").Value > 0.2 Then Cells(i, "C").EntireRow.Delete
    Next i
End Sub

Com o resultado:

Continue a processar apenas os demais A & dados B .

    
por 08.09.2016 / 20:26