Temat: Prośba o pomoc w formule do sortowania
Witam,Nie potrafię rozwiązać wydawałoby się banalnego problemu, jakim jest posortowanie danych z dwóch kolumn. W kolumnie A mam nazwisko (tekst), w kolumnie B wynik jakiegoś testu (wartość liczbowa). Tych wierszy z danymi mam 30.
Teraz chciałbym, by w innym arkuszu powstała tabela, w której będą posortowane wyniki wg kolumny B (np. w kolejności rosnącej), przy czym, między tymi wynikami potrzebuję jeszcze wartość średnią (lub medianę) wyliczoną dla danych z kolumny B. Tabela ta ma służyć do przygotowania wykresu kolumnowego, na którym będą wyniki testu dla poszczególnych osób, a do tego pośrodku ten słupek z wartością średnią, by widzieć, czyj wynik jest poniżej, a czyj powyżej wartości średniej.
Fragment tabeli (pierwotnej):
kol. A kol. B
CC 6,55
AA 6,41
KK
pusta komórka Średnia 6,48
Tabela po sortowaniu:
kol. A kol. B
AA 6,41
Średnia 6,48
CC 6,55
KK
pusta komórka
Do tego celu używam takiej formuły tablicowej:
=INDEKS($B$1:$B$30;PODAJ.POZYCJĘ(MIN.K(LICZ.JEŻELI($B$1:$B$30;"<"&$B$1:$B$30);WIERSZ(1:1));LICZ.JEŻELI($B$1:$B$30;"<"&$B$1:$B$30);0))
Następnie kolejnej formuły używam do przyporządkowania wynikom testu poszczególnych nazwisk:
=INDEKS($A$1:$A$30;MIN.K(JEŻELI(E1=$B$1:$B$30;PODAJ.POZYCJĘ(WIERSZ($B$1:$B$30);WIERSZ($B$1:$B$30)));SUMA(--(E1=$E$1:E30))))
Obie formuły działają "prawie" doskonale, ale:
1) jeśli w tabeli pierwotnej mam puste wiersze, to formuła dla tych wierszy przypisuje wartość zero, skutkiem czego te puste wiersze są na początku tabeli posortowanej, a ja bym chciał, by ich wynik stanowił "Brak danych".
Czy mógłby ktoś doradzić, jak wyeliminować ten mankament, albo może jest prostsza formuła, która pozwoliłaby to posortować.
ArekTen post został edytowany przez Autora dnia 06.02.15 o godzinie 09:24