[SOLVED] MAKS.K bez duplikatów

Użytkowanie arkusza kalkulacyjnego
kiltman
Posty: 2
Rejestracja: ndz sie 05, 2012 7:13 pm

[SOLVED] MAKS.K bez duplikatów

Post autor: kiltman »

Witam
Próbuję rozwiązać jeden mały problem mianowicie potrzebuje znaleźć trzy największe wartości z zakresu danych w których są duplikaty (np, 9,9,5,6,3,3) to funkcja maks.k(zakres;3) daje wynik 6 a mnie zależało by aby najpierw pozbyć się duplikatów a później zastosować tą funkcję. Czy zna ktoś rozwiązanie problemu? Najchętniej bez kopiowania danych w inne miejsca.
pozdrawiam
może źle się wyraziłem
mamy chodzi mi o znalezienie w kolejnych komórkach wartości maksymalnej drugiej maksymalnej i trzeciej maksymalnej
tzn jeśli mamy ciąg wejściowy np
A B
1 9 9
2 5 8
3 9 8
4 8 7
5 8 6
6 9 4
7 9 3
Wynik powinien być
8 9 9
9 8 8
10 5 7
a nie tak jak daje funkcja maks.k(A1:a7;x) gdzie x odpowiednio 2 i 3
8 9 9
9 9 8
10 9 8
pozdrawiam i dzięki za zaangażowanie
Ostatnio zmieniony wt sie 07, 2012 10:25 pm przez kiltman, łącznie zmieniany 1 raz.
OpenOffice 3.3 na Windows 7
Raknor
Posty: 509
Rejestracja: pt lut 19, 2010 3:32 pm
Lokalizacja: Warszawa
Kontakt:

Re: MAKS.K bez duplikatów

Post autor: Raknor »

Kod: Zaznacz cały

=JEŻELI(LICZ.JEŻELI(C$8:C8; C8)>1;"";C8)
Jeżeli dana wartość występuje więcej razy niż 1 zwróć "" w przeciwnym razie zwróć daną wartość.
Załączniki
usunięcie_duplikatów.ods
(8.43 KiB) Pobrany 195 razy
LibreOffice 5.1.6 (64bit)
Kubuntu 16.04 (64bit)
Wszelkie uwagi lub chęć udziału przy polonizacji LibreOffice proszę kierować na adres: pol_lo at pro.wp.pl
MQs
Posty: 10
Rejestracja: ndz lip 19, 2009 9:58 pm

Re: MAKS.K bez duplikatów

Post autor: MQs »

Bez przenoszenia można użyć postaci macierzowej (zatwierdzając funkcję przez SHIFT+CTRL+ENTER), która wymnoży zakres przez zero-jedynkowy wektor - wystarczy odpowiednio zbudowana funkcja MAKS().

Największy wyraz (A8) szukamy prostą funkcją, a następne (np. A9):

Kod: Zaznacz cały

=MAKS(A$1:A$7*((A$1:A$7)<A8))
Ps. Pewne modyfikacje byłyby potrzebne jeśli szeregowane wartości nie koniecznie są większe od 0. Obecnie wynik=0 oznacza, że nie znaleziono (np.)trzeciej maksymalnej lub jest ona <= 0.
kiltman
Posty: 2
Rejestracja: ndz sie 05, 2012 7:13 pm

Re: MAKS.K bez duplikatów

Post autor: kiltman »

Dzięki wielki właśnie o to mi chodziło
Pozdrawiam
OpenOffice 3.3 na Windows 7
ODPOWIEDZ