Jak obliczyć wariancję z brakującymi wartościami zakodowanymi jako -99?

1

Próbuję obliczyć wariancje jednostek dla wielu miar, jednak jeśli pominą one pytanie, jest ono zakodowane jako -99. Chciałbym, aby moja formuła obliczała wariancję dla tych miar, ignorując / pomijając / pomijając wartości -99.

Używam programu Excel do zarządzania systemem nagród. Jeśli ludzie spełniają określone kryteria (dokończ ankietę, nie odpowiadają losowo, odpowiedzą na% pytań), otrzymują wynagrodzenie za swój czas. Nie chcę więc zmieniać wszystkich wartości -99 na 0 ani pustych, ponieważ jest to wskaźnik liczby pytań, które widzieli, ale zdecydowali się pominąć w ankiecie z dużą ilością rozgałęzień. Gdybym chciał się ich pozbyć, użyłbym po prostu ctrl + f i zastąpiłem je „”. Wszelkie sugestie inne niż korzystanie z SPSS lub innych programów statystycznych?

Obecnie moja formuła to: = JEŻELI (ISERROR (VAR (DJ4: EH4)), „”, VAR (DJ4: EH4))

Ale można to uprościć na = VAR (DJ4: EH4), aby dowiedzieć się, jak to zrobić.

Chciałbym, żeby było to coś w rodzaju: oblicz var (DJ4: EH4) z wyjątkiem komórek = -99.

Próbowałem = Var (DJ4: EH4, & lt; "- 99"), ale to nie zadziałało.

Tiffany
źródło

Odpowiedzi:

2

Pierwsze pęknięcie byłoby

=VAR(IF(DJ4:EH4=-99, "", DJ4:EH4))

naciśnij Ctrl + Przesunięcie + Wchodzić po wpisaniu tego, aby była to formuła tablicowa.

Jeśli twoje dane zawierają jakiekolwiek spacje, IF(…,"", …) powoduje, że są przetwarzane jako zera, więc popraw to

=VAR(IF((DJ4:EH4=-99)+(DJ4:EH4=""), "", DJ4:EH4))

za pomocą + połączyć dwóch Booleanów w znaczeniu „lub” (bo OR(…) nie działa w formułach tablicowych).


Przyszło mi do głowy może być lepiej użyć #N/A zamiast "" dla komórek, które chcesz zignorować, ale okazuje się, że to nie działa - VAR(…) ocenia na #N/A.

G-Man
źródło
1

Jesteś blisko. Wprowadź następującą formułę, ale zamiast tylko naciskać Enter, naciśnij Ctrl + Shift + Enter ponieważ jest to formuła tablicowa.

=VAR(IF(DJ4:EH4<>-99,DJ4:EH4))
guitarthrower
źródło