Równa czcionka Temat: Re: Rozkład dwumodalny w Excelu 2007
Autor: Lech Jaszowski Data: 07 Wrz 2010
Odwołania: 1
Ciekawy problem. Czułem, że Excel musi sobie z tym dać radę bez używania
programowania w VBA. Zerknąłem do Biblii Walkenbacha i po raz kolejny nie
zawiodłem się. Nie ma tam co prawda bezpośredniego rozwiązania, ale
wystarczyło połączyć dwa inne problemy i rozwiązanie gotowe!
Po wpisaniu danych do jednej z kolumn należy:
1. zaznaczyć te dane i nazwać obszar: Dane (wpisać to słowo do pola nazwy
nad kolumną A i zatwierdzić Enterem)
2. zaznaczyć pusty obszar komórek o identycznej wielkości (najlepiej obok po
prawej stronie)
3. skopiować do schowka (Ctrl+C) następującą formułę (ale koszmarek -
ciekawe czy da się krócej ???):

=JEŻELI.BŁĄD(INDEKS(JEŻELI(LICZ.JEŻELI(Dane;Dane)=MAX(LICZ.JEŻELI(Dane;Dane));Dane;"");MIN.K(JEŻELI(PODAJ.POZYCJĘ(JEŻELI(LICZ.JEŻELI(Dane;Dane)=MAX(LICZ.JEŻELI(Dane;Dane));Dane;"");JEŻELI(LICZ.JEŻELI(Dane;Dane)=MAX(LICZ.JEŻELI(Dane;Dane));Dane;"");0)=WIERSZ(ADR.POŚR("1:"&ILE.WIERSZY(JEŻELI(LICZ.JEŻELI(Dane;Dane)=MAX(LICZ.JEŻELI(Dane;Dane));Dane;""))));PODAJ.POZYCJĘ(JEŻELI(LICZ.JEŻELI(Dane;Dane)=MAX(LICZ.JEŻELI(Dane;Dane));Dane;"");JEŻELI(LICZ.JEŻELI(Dane;Dane)=MAX(LICZ.JEŻELI(Dane;Dane));Dane;"");0);"");WIERSZ(ADR.POŚR("1:"&ILE.WIERSZY(JEŻELI(LICZ.JEŻELI(Dane;Dane)=MAX(LICZ.JEŻELI(Dane;Dane));Dane;""))))));"")

4. nacisnąć klawisz F2 (aby wejść do trybu edycji pierwszej z zaznaczonych
komórek)
5. wkleić (Ctrl+V) NIE NACISKAĆ ENTER!
6. zatwierdzić skrótem klawiszowym Ctrl+Shift+Enter (ponieważ jest to
formuła tablicowa)

Rozwiązanie to działa tylko w Excelu 2007 i 2010, ponieważ w starszych
wersjach nie ma funkcji JEŻELI.BŁĄD.

Leszek

Użytkownik "JerzyK-k" <JerzyKk@discussions.microsoft.com> napisał w
wiadomości news:933D7D93-3258-4AAE-A499-D971FFAEF1D1@microsoft.com...
>W obliczeniach statystycznych potrzebuję często określenia dominanty
>("Wyst.
> najczęściej"). Kiedy rozkład wartości jest jednomodalny - nie ma żadnego
> problemu. Ale kiedy rozkład jest dwumodalny (albo trójmodalny)
> skorzystanie z
> funkcji "Wyst. najczęściej" pokazuje tylko jedną wartość. Przykładowo,
> jeśli
> w kolejnych komórkach kolumny mam wartości: 1; 2; 2; 3; 3; 4; 3; 2, to
> dominanty są dwie: 2 i 3. Funkcja "Wyst. najczęściej" pokaże tylko 2.
> Jeśli
> moje wartości umieszczone byłyby w następującej kolejności: 1; 3; 2; 2; 3;
> 4;
> 3; 2 - to pokaże 3, czyli tę wartość z występujących najczęściej, która
> występuje wcześniej (patrząc od góry kolumny).
> Co zrobić, żeby przy rozkładzie dwumodalnym lub trójmodalnym uzyskać
> wszystkie dominanty? (Przy małej ilości wartości można to zauważyć, ale
> kiedy
> wartości jest dużo - to po to korzystam z Excela, a nie liczę w pamięci).
> Wdzięczny bedę za informację jak to zrobić, albo jeśli to niemożliwe, to
> za
> potwierdzenie, że w Excelu nie da się tego zrobić.