Strona 1 z 1
Mnożenie wyniku funkcji "JEŻELI" - ułamek
: pn lut 26, 2024 2:45 pm
autor: Ramses667
Witam,
Chciałbym poprosić o pomoc w rozwiązaniu mojego problemu w arkuszu kalkulacyjnym. A mianowicie chodzi o mnożenie wyniku funkcji "JEŻELI" (wybór z listy rozwijanej) przez liczbę w innej komórce. Kiedy wynikiem tej funkcji jest liczba całkowita mnożenie działa, problem jest kiedy wynikiem jest ułamek dziesiętny. Wyskakuje #ARG!.
Dodam, że próbowałem zmianę , na . oraz formatowanie komórek.
W załączniku jest screen przedstawiające problem.
Z góry dziękuje za pomoc.
Re: Mnożenie wyniku funkcji "JEŻELI" - ułamek
: pn lut 26, 2024 8:49 pm
autor: Rafkus
To jest niedociągnięcie w AOO. Liczba z przecinkiem wpisana pomiędzy cudzysłowami (np: "2,6") jest traktowana jako tekst, czyli masz działanie tekst razy liczba i stąd błąd. LibreOffice potrafi taki tekst automatycznie rozpoznać jako liczbę.
Rozwiązanie jest proste: pozbądź się cudzysłowu z formuły:
lub w komórce E6 użyj takiej formuły:
to powinno również rozwiązać ten problem
Re: Mnożenie wyniku funkcji "JEŻELI" - ułamek
: pn lut 26, 2024 10:27 pm
autor: Jermor
Jeśli można, zasugerowałbym inne podejście.
Chodzi o to, że gdy zechcesz zmienić przypisane symbolom liczby, zmienić symbole albo dodać następne, będziesz musiał modyfikować swoją formułę.
Dlatego proponuję abyś utworzył gdzieś w arkuszu tabelkę zawierająca odpowiednie zestawienie. Pierwszą kolumnę tabelki wykorzystasz do ustawienia poprawności danych, a potrzebny ci wskaźnik otrzymasz przez wykorzystanie funkcji WYSZUKAJ.PIONOWO()
Przy wszelkich zmianach wystarczy zmodyfikować tabelkę.
Przykład ci załączam.
Re: Mnożenie wyniku funkcji "JEŻELI" - ułamek
: wt lut 27, 2024 9:50 am
autor: Ramses667
Dziękuje za szybką odpowiedź. Bardzo fajne rozwiązanie, dużo prostsze. Przeniosę bazę danych do drugiego arkusza i będzie porządek.
A mógłbyś mi tylko wytłumaczyć jeszcze co oznaczają cyfry ..;2;0 w formule?
Re: Mnożenie wyniku funkcji "JEŻELI" - ułamek
: wt lut 27, 2024 10:05 am
autor: Ramses667
Rafkus pisze: ↑pn lut 26, 2024 8:49 pm
To jest niedociągnięcie w AOO. Liczba z przecinkiem wpisana pomiędzy cudzysłowami (np: "2,6") jest traktowana jako tekst, czyli masz działanie tekst razy liczba i stąd błąd. LibreOffice potrafi taki tekst automatycznie rozpoznać jako liczbę.
Rozwiązanie jest proste: pozbądź się cudzysłowu z formuły:
lub w komórce E6 użyj takiej formuły:
to powinno również rozwiązać ten problem
Rafkus nie zauważyłem Twojej odpowiedzi, też działa, dziękuję:)
Re: Mnożenie wyniku funkcji "JEŻELI" - ułamek
: wt lut 27, 2024 12:39 pm
autor: Jermor
Składnia
=WYSZUKAJ.PIONOWO(wyszukiwanie; macierz; indeks [; wyszukaj w posortowanym obszarze])
Wyszukiwanie jest wartością dowolnego typu szukaną w pierwszej kolumnie macierzy.
Macierz to odwołanie, które ma zawierać co najmniej tyle kolumn, ile wynosi liczba podana w argumencie Indeks.
Indeks oznacza numer kolumny w macierzy zawierającej wartość, która ma być zwrócona. Pierwsza kolumna ma numer 1.
Wyszukaj w posortowanym obszarze to opcjonalny parametr wskazujący, czy pierwsza kolumna w macierzy zawiera granice zakresu, a nie zwykłe wartości. 0 oznacza, że musi zostać znaleziona wartość
Wyszukiwanie.
O funkcjach w arkuszach kalkulacyjnych napisałem miedzy innymi tutaj:
https://yestok.pl/gen/yak03.php