Strona 1 z 1
[SOLVED] Wartość minimalna z komórek z hiperłączem
: pt mar 29, 2024 2:58 am
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 (16.28 KiB) Przejrzano 1228 razy
Re: Wartość minimalna z komórek z hiperłączem
: pt mar 29, 2024 11:18 pm
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ę:
ale puste komórki dostaną wtedy wartość 0.
Re: Wartość minimalna z komórek z hiperłączem
: sob mar 30, 2024 1:06 am
autor: vogix
Witam, temat czekał na zatwierdzenie moderacji, więc trochę kombinowałem. Przekonwertowałem komórki używając funkcji
otrzymałem liczby, ale tam gdzie były puste komórki pojawiły się zera wiec użyłem
co dało pożądany efekt.

- minimum1.png (19.92 KiB) Przejrzano 1210 razy
Pytanie czy da radę jakoś połączyć te obie funkcje z funkcją =MIN(), żeby tak nie kombinować?
Re: Wartość minimalna z komórek z hiperłączem
: sob mar 30, 2024 12:08 pm
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.
Re: Wartość minimalna z komórek z hiperłączem
: sob mar 30, 2024 12:47 pm
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.
Re: Wartość minimalna z komórek z hiperłączem
: sob mar 30, 2024 1:18 pm
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)))
Re: Wartość minimalna z komórek z hiperłączem
: sob mar 30, 2024 3:18 pm
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:
oczywiście nadal jest to formuła macierzowa.
Re: Wartość minimalna z komórek z hiperłączem
: sob mar 30, 2024 3:31 pm
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.
Re: Wartość minimalna z komórek z hiperłączem
: wt kwie 02, 2024 11:13 pm
autor: vogix
Dziękuję Wam bardzo, działa elegancko.
Pozdrawiam