[SOLVED] Wartość minimalna z komórek z hiperłączem

Użytkowanie arkusza kalkulacyjnego
vogix
Posty: 3
Rejestracja: pt mar 29, 2024 1:38 am

[SOLVED] Wartość minimalna z komórek z hiperłączem

Post autor: vogix »

Witam, chciałbym wyszukać najmniejszą wartość z zakresu komórek. Problem jest taki, że jak komórka zawiera hiperłącze, to jest ona pomijana (nie widzi jej jako liczbę).
minimum.png
minimum.png (16.28 KiB) Przejrzano 1132 razy
Załączniki
minimum.ods
(8.98 KiB) Pobrany 78 razy
Ostatnio zmieniony wt kwie 02, 2024 11:15 pm przez vogix, łącznie zmieniany 1 raz.
OpenOffice 4.1.13 na Windows 10
Awatar użytkownika
Rafkus
Posty: 527
Rejestracja: czw kwie 12, 2018 10:26 pm

Re: Wartość minimalna z komórek z hiperłączem

Post autor: Rafkus »

wartości w komórkach C2 i E2 są widoczne jako tekst, a funkcja MIN() bierze pod uwagę tylko liczby.
Mógłbyś użyć formuły macierzowej (zatwierdza się je przy jednoczesnym wciśnięciu klawiszy CTRL+SHIFT+ENTER) aby zamienić tekst na liczbę:

Kod: Zaznacz cały

=MIN(WARTOŚĆ(B2:E2))
ale puste komórki dostaną wtedy wartość 0.
LibreOffice 7.4.6 (preferowany) oraz OpenOffice 4.1.6. Widows 10
OpenOffice 4.1.3. oraz Libre 4.2.5.2 Windows XP
vogix
Posty: 3
Rejestracja: pt mar 29, 2024 1:38 am

Re: Wartość minimalna z komórek z hiperłączem

Post autor: vogix »

Witam, temat czekał na zatwierdzenie moderacji, więc trochę kombinowałem. Przekonwertowałem komórki używając funkcji

Kod: Zaznacz cały

=WARTOŚĆ(B2)
otrzymałem liczby, ale tam gdzie były puste komórki pojawiły się zera wiec użyłem

Kod: Zaznacz cały

=JEŻELI(B5=0;"";WARTOŚĆ(B5))
co dało pożądany efekt.
minimum1.png
minimum1.png (19.92 KiB) Przejrzano 1114 razy
Pytanie czy da radę jakoś połączyć te obie funkcje z funkcją =MIN(), żeby tak nie kombinować?
Załączniki
minimum2.ods
(10.58 KiB) Pobrany 68 razy
OpenOffice 4.1.13 na Windows 10
Awatar użytkownika
Jermor
Posty: 2359
Rejestracja: sob paź 12, 2013 11:09 am
Kontakt:

Re: Wartość minimalna z komórek z hiperłączem

Post autor: Jermor »

W terminologii OpenOffice hiperłącze to link do innego elementu. Klikając hiperłącze, przenosisz się do innego miejsca, wyznaczonego przez nie.
Pobranie danych z innego miejsca, znajdującego się poza dokumentem, realizuje łącze.
Możesz w komórkach, które pobierają dane wstawić formułę w rodzaju:
=WARTOŚĆ('file:///Z:/'lik.ods'#$'Jakiś arkusz'.C2)
Funkcja WARTOŚĆ() przekształci liczbę "tekstową" w liczbę, a jeśli jest tam prawidłowa liczba, to zostanie zaakceptowana.
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.
Awatar użytkownika
Jermor
Posty: 2359
Rejestracja: sob paź 12, 2013 11:09 am
Kontakt:

Re: Wartość minimalna z komórek z hiperłączem

Post autor: Jermor »

Teraz zobaczyłem, że pobierasz swoje dane jako łącze do danych zewnętrznych, a nie poprzez formułę. W takiej sytuacji moja poprzednia propozycja jest nieaktualna.
Można utworzyć jedną formułę macierzową, którą zwracam w załączniku.
Załączniki
minimum2_J.ods
(10.73 KiB) Pobrany 70 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.
Awatar użytkownika
Rafkus
Posty: 527
Rejestracja: czw kwie 12, 2018 10:26 pm

Re: Wartość minimalna z komórek z hiperłączem

Post autor: Rafkus »

Ja myślałem o takiej formule macierzowej:

Kod: Zaznacz cały

=MIN(JEŻELI(CZY.BŁĄD(1/$B2:$F2);"";WARTOŚĆ($B2:$F2)))
ale niestety, działa ona tylko w LIBREOFFICE.

EDYTOWANO:
W OPENOFFICE (w LO także) zadziała taka formuła macierzowa:

Kod: Zaznacz cały

=MIN(JEŻELI(CZY.BŁĄD(1/WARTOŚĆ($B2:$F2));"";WARTOŚĆ($B2:$F2)))
LibreOffice 7.4.6 (preferowany) oraz OpenOffice 4.1.6. Widows 10
OpenOffice 4.1.3. oraz Libre 4.2.5.2 Windows XP
Awatar użytkownika
Jermor
Posty: 2359
Rejestracja: sob paź 12, 2013 11:09 am
Kontakt:

Re: Wartość minimalna z komórek z hiperłączem

Post autor: Jermor »

Poprawiłem formułę w załączonym wcześniej pliku. Uprościłem ją. Nie mogłem znaleźć funkcji liczącej puste komórki i sądziłem, że jej nie ma, a jest tylko w LibreOffice. Kiedy znalazłem ją w Libre, sprawdziłem już po nazwie, czy jest w Apache OpenOffice — i jest. Nazywa się: LICZ.PUSTE(). Jej użycie upraszcza całą formułę do postaci:

Kod: Zaznacz cały

=MIN.K(WARTOŚĆ(B2:E2);LICZ.PUSTE(B2:E2)+1)
oczywiście nadal jest to formuła macierzowa.
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.
Awatar użytkownika
Jermor
Posty: 2359
Rejestracja: sob paź 12, 2013 11:09 am
Kontakt:

Re: Wartość minimalna z komórek z hiperłączem

Post autor: Jermor »

Dodaję jeszcze jeden komentarz.
Moja formuła zadziała dobrze w dziedzinie liczb dodatnich, wliczając także pobraną liczbę zero (wówczas MIN musi być równe 0).
Formuła kolegi @Rafkus, zadziała dla wszystkich liczb, ale wyłączy z nich zero, także wówczas, gdy pobraną liczbą będzie zero.
Formułą, która zapewni dobre działanie, powinna być taka:

Kod: Zaznacz cały

=MIN(JEŻELI(CZY.PUSTA(B2:E2);"";WARTOŚĆ(B2:E2)))
Także macierzowa.
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.
vogix
Posty: 3
Rejestracja: pt mar 29, 2024 1:38 am

Re: Wartość minimalna z komórek z hiperłączem

Post autor: vogix »

Dziękuję Wam bardzo, działa elegancko. :super: :bravo:
Pozdrawiam
OpenOffice 4.1.13 na Windows 10
ODPOWIEDZ