Oznaczanie kolorem najwyższej wartości[SOLVED]

Użytkowanie arkusza kalkulacyjnego
marcink52
Posty: 10
Rejestracja: czw sty 11, 2024 7:01 pm

Oznaczanie kolorem najwyższej wartości[SOLVED]

Post autor: marcink52 »

Hej, potrzbuję aby libre calc oznaczył mi kolorem najwyższą wartość w zaznaczonym zakresie.
Robiłem formatowanie warunkowe z formułą np: =B3=MAX($B$3:$W$3) ale to nie działa.
W arkuszach googla działa,ale oznacza tylko w poziomie pomimo oznaczeniu większego obszaru.
Ostatnio zmieniony śr kwie 17, 2024 12:10 pm przez marcink52, łącznie zmieniany 1 raz.
OpenOffice 7.6.4.1 na Windows 11
Jan_J
Posty: 4579
Rejestracja: pt maja 22, 2009 1:20 pm
Lokalizacja: Wrocław

Re: Oznaczanie kolorem najwyższej wartości

Post autor: Jan_J »

Twoja formuła jest dobra. Załączam działający przykład.
Pamiętaj tylko, że jeśli stosujesz formatowanie warunkowe do bloku, to dotyczy ono każdej komórki, ale formuła ma być napisana jak dla komórki aktywnej — tej, na której stoi kursor.
Załączniki
max_w_wierszu.ods
(6.9 KiB) Pobrany 74 razy
JJ
LO (24.2|7.6) ∙ Python (3.12|3.11|3.10) ∙ Unicode 15 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
Awatar użytkownika
Jermor
Posty: 2352
Rejestracja: sob paź 12, 2013 11:09 am
Kontakt:

Re: Oznaczanie kolorem najwyższej wartości

Post autor: Jermor »

Mogła nie działać, gdy włączone są polskie nawy funkcji, bo wtedy ta funkcja ma nazwę MAKS()
AOO 4.1.15, LO 24.8.2 (x64) na Windows 10 64bit
Ważne!
Jeśli twój problem został rozwiązany, wróć do swojego pierwszego postu, przejdź do edycji i dopisz [SOLVED] w temacie.
Inni, którzy mają podobny problem, będą wiedzieli, że istnieje jego rozwiązanie.
marcink52
Posty: 10
Rejestracja: czw sty 11, 2024 7:01 pm

Re: Oznaczanie kolorem najwyższej wartości

Post autor: marcink52 »

Dzięki,to działa.
Jest jeszcze jedno pytanie- kiedy wszystkie wartości w danym wierszu są "0" lub brak danych,to cały wiersz oznacza się danym kolorem.
Jak zrobić aby przy wartościach 0 nie kolorował komórek?
Załączniki
Zrzut ekranu 2024-04-15 193939.jpg
Zrzut ekranu 2024-04-15 193939.jpg (124.8 KiB) Przejrzano 1344 razy
OpenOffice 7.6.4.1 na Windows 11
Awatar użytkownika
Jermor
Posty: 2352
Rejestracja: sob paź 12, 2013 11:09 am
Kontakt:

Re: Oznaczanie kolorem najwyższej wartości

Post autor: Jermor »

Wstaw taką formułę:
I(A1=MAKS($A$1:$G$1);NIE(CZY.PUSTA(A1)))
AOO 4.1.15, LO 24.8.2 (x64) na Windows 10 64bit
Ważne!
Jeśli twój problem został rozwiązany, wróć do swojego pierwszego postu, przejdź do edycji i dopisz [SOLVED] w temacie.
Inni, którzy mają podobny problem, będą wiedzieli, że istnieje jego rozwiązanie.
marcink52
Posty: 10
Rejestracja: czw sty 11, 2024 7:01 pm

Re: Oznaczanie kolorem najwyższej wartości

Post autor: marcink52 »

Pewnie coś źle wstawiam.
Dasz radę podesłać plik?
OpenOffice 7.6.4.1 na Windows 11
Awatar użytkownika
Jermor
Posty: 2352
Rejestracja: sob paź 12, 2013 11:09 am
Kontakt:

Re: Oznaczanie kolorem najwyższej wartości

Post autor: Jermor »

Oto plik
Załączniki
Formuła.ods
(9.15 KiB) Pobrany 65 razy
AOO 4.1.15, LO 24.8.2 (x64) na Windows 10 64bit
Ważne!
Jeśli twój problem został rozwiązany, wróć do swojego pierwszego postu, przejdź do edycji i dopisz [SOLVED] w temacie.
Inni, którzy mają podobny problem, będą wiedzieli, że istnieje jego rozwiązanie.
marcink52
Posty: 10
Rejestracja: czw sty 11, 2024 7:01 pm

Re: Oznaczanie kolorem najwyższej wartości

Post autor: marcink52 »

Moja wina,zapewne źle się wyraziłem.
Chodzi o to,że przy wartościach 0 automatycznie oznacza komórki kolorem.
Chodzi o to,aby były bez koloru przy wartościach 0
Po wprowadzeniu w nawet jednej danej, automatycznie oznacza najwyższą wartość.
Np: wprowadzę 10 oznacza kolorem-wprowadzę w innej komórce(w tym samym wierszu) 20 oznacza kolorem tylko najwyższą wartość.
Załączniki
Zrzut ekranu 2024-04-15 193939.jpg
Zrzut ekranu 2024-04-15 193939.jpg (94.74 KiB) Przejrzano 1321 razy
OpenOffice 7.6.4.1 na Windows 11
Jan_J
Posty: 4579
Rejestracja: pt maja 22, 2009 1:20 pm
Lokalizacja: Wrocław

Re: Oznaczanie kolorem najwyższej wartości

Post autor: Jan_J »

Formuła
I(A1=MAKS($A$1:$G$1);NIE(CZY.PUSTA(A1)))
wymaga jednoczesnego spełnienia dwóch warunków. Mówi się o tym „koniunkcja”.
Warunek pierwszy A1=MAKS($A$1:$G$1) wymaga, by wartość bieżąca była największa w wierszu.
Warunek drugi NIE(CZY.PUSTA(A1)) wymaga, by bieżąca komórka zawierała coś (cokolwiek). // (Swoją drogą lepiej byłoby wymagać, by zawierał liczbę — formuła czy.liczba(A1) — niż „cokolwiek”. Ale funkcjonalnie jest to bez różnicy, bo tekstowa zawartość komórki nie będzie realizować maksimum z liczb.)
Zastąp drugą część wymaganiem, by wartość bieżąca była dodatnia.
I(A1=MAKS($A$1:$G$1); A1>0)
JJ
LO (24.2|7.6) ∙ Python (3.12|3.11|3.10) ∙ Unicode 15 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
Awatar użytkownika
Jermor
Posty: 2352
Rejestracja: sob paź 12, 2013 11:09 am
Kontakt:

Re: Oznaczanie kolorem najwyższej wartości

Post autor: Jermor »

Nigdzie nie napisałeś jaki zbiór liczb jest brany pod uwagę, ale co będzie gdy największą wartością będzie 0?
AOO 4.1.15, LO 24.8.2 (x64) na Windows 10 64bit
Ważne!
Jeśli twój problem został rozwiązany, wróć do swojego pierwszego postu, przejdź do edycji i dopisz [SOLVED] w temacie.
Inni, którzy mają podobny problem, będą wiedzieli, że istnieje jego rozwiązanie.
marcink52
Posty: 10
Rejestracja: czw sty 11, 2024 7:01 pm

Re: Oznaczanie kolorem najwyższej wartości

Post autor: marcink52 »

Może inaczej-wrzucę tabelę na której pracuję.

W arkuszu-dane wprowadzane są jakieś wartości.
Arkusz wyniki-sumuje to i oznacza kolorem nawyższy wynik.

Teraz chodzi o to aby zaznaczony obszar B2:L44 nie oznaczał kolorem jeśli wszystkimi danymi jest 0 w kolejnym wierszu.
Coś na zasadzie: jeśli 0 nie koloruj.
Załączniki
test 5.ods
(29.88 KiB) Pobrany 57 razy
OpenOffice 7.6.4.1 na Windows 11
marcink52
Posty: 10
Rejestracja: czw sty 11, 2024 7:01 pm

Re: Oznaczanie kolorem najwyższej wartości

Post autor: marcink52 »

Już mam :-)
Formatowanie warunkowowe-wartość równa się 0 zastosuj styl domyślny.
OpenOffice 7.6.4.1 na Windows 11
Awatar użytkownika
Jermor
Posty: 2352
Rejestracja: sob paź 12, 2013 11:09 am
Kontakt:

Re: Oznaczanie kolorem najwyższej wartości[SOLVED]

Post autor: Jermor »

Taką właściwą formułę podał ci już @Jan_J. Na podstawie twego załącznika będzie to:

Kod: Zaznacz cały

I(B2=MAKS($B2:$L2);B2>0)
jeżeli wiadomo, że każda suma jest zawsze liczbą dodatnią.
AOO 4.1.15, LO 24.8.2 (x64) na Windows 10 64bit
Ważne!
Jeśli twój problem został rozwiązany, wróć do swojego pierwszego postu, przejdź do edycji i dopisz [SOLVED] w temacie.
Inni, którzy mają podobny problem, będą wiedzieli, że istnieje jego rozwiązanie.
ODPOWIEDZ