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: 4653
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 128 razy
JJ
LO (26.2) ∙ Python (3.13|3.10) ∙ Unicode 17 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
Awatar użytkownika
Jermor
Posty: 2479
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.16 (tylko Win 10), LO 25.8 (x64) na: Win 11, 10, Linux (Mint)
Ważne!
Jeśli twój problem został rozwiązany, edytuj swój pierwszy post, dopisując w temacie [SOLVED].
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 2464 razy
OpenOffice 7.6.4.1 na Windows 11
Awatar użytkownika
Jermor
Posty: 2479
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.16 (tylko Win 10), LO 25.8 (x64) na: Win 11, 10, Linux (Mint)
Ważne!
Jeśli twój problem został rozwiązany, edytuj swój pierwszy post, dopisując w temacie [SOLVED].
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: 2479
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 111 razy
AOO 4.1.16 (tylko Win 10), LO 25.8 (x64) na: Win 11, 10, Linux (Mint)
Ważne!
Jeśli twój problem został rozwiązany, edytuj swój pierwszy post, dopisując w temacie [SOLVED].
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 2441 razy
OpenOffice 7.6.4.1 na Windows 11
Jan_J
Posty: 4653
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 (26.2) ∙ Python (3.13|3.10) ∙ Unicode 17 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
Awatar użytkownika
Jermor
Posty: 2479
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.16 (tylko Win 10), LO 25.8 (x64) na: Win 11, 10, Linux (Mint)
Ważne!
Jeśli twój problem został rozwiązany, edytuj swój pierwszy post, dopisując w temacie [SOLVED].
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 102 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: 2479
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.16 (tylko Win 10), LO 25.8 (x64) na: Win 11, 10, Linux (Mint)
Ważne!
Jeśli twój problem został rozwiązany, edytuj swój pierwszy post, dopisując w temacie [SOLVED].
Inni, którzy mają podobny problem, będą wiedzieli, że istnieje jego rozwiązanie.
ODPOWIEDZ