Dodaj do ulubionych

Excel zaokrągla

30.04.06, 17:51
Witam!
Sorry, że tu zaśmiecam ... ale już 2 dzień siedzę nad formułą, której nie
potrafię napisać - już trafia mnie szlag.
Mianowicie chodzi o to, iż Excel zaokrągla do liczby całkowuitej gdy po
przecinku jest 5 do najbliższej górnej liczby, a ja chciałbyma aby zaokrąglał
do dolnej.
Tak aby napisać formułę do:
≤1,5 - 1
1,6÷2,5 - 2
2,6÷3,5 - 3
3,6÷4,5 - 4
4,6÷5,5 - 5
>5,5 - 6
napisałem taką
=JEŻELI(B1<1,5;1;JEŻELI(B1=1,5;1;JEŻELI(B1=1,6-2,5;2;JEŻELI(B1=2,6-
3,5;3;JEŻELI(B1=3,6-4,5;4;JEŻELI(B1=4,6-5,5;5;JEŻELI(B1>5,5;6)))))))
ale coś jej excel nie rozumie.
Z góry dziękuję za pomoc.
Obserwuj wątek
    • teufel Re: Excel zaokrągla 30.04.06, 18:38
      Ogólne zasady matematyki mówią o zaokrąglaniu do góry i tak już zostanie
      • Gość: matematyk Re: Excel zaokrągla IP: *.icpnet.pl 30.04.06, 19:47
        Bedac matematykiem musze stwierdzic, ze sie mylisz. We wspomnianym przypadku,
        obie formy zaokraglenia sa poprawne. Natomiast wazne jest, zeby w
        przeprowadzanych obliczeniach konsekwentnie stosowac te sama regule zaokraglania.
    • Gość: tolko Re: Excel zaokrągla IP: *.neoplus.adsl.tpnet.pl 30.04.06, 19:36
      Zaokrągla i będzie zaokrąglał, niewiele można na to poradzić. Nie jesteś
      pierwszy który spędził kupe czsu nad formułą. Ja dałem sobie spokój kiedy
      przegrałem przetarg, bo komisja przetargowała liczyła przy pomocy kalkulatora i
      wychodziło coś innego niż "wyliczył" excel.
    • td2003 Re: Excel zaokrągla 30.04.06, 21:00
      Popełniłeś tutaj KARDYNALNY błąd. Mianowicie zakres wartości wpisałeś pod
      postacią x-y, czyli dokonałeś ODEJMOWANIA. Zapis po trzecim warunku "jeżeli"
      "JEŻELI(B1=1,6-2,5;2...)" Excel zinterpretował jako "jeżeli B1=-0,9 to nadaj
      komórce wartość 2". Owe -0,9 to po prostu 1,6-2,5. W ten sposób wpadłeś w
      pułapkę, ponieważ wszystkie pozostałe działania dadzą Ci wynik -0,9, czyli <1,5,
      czyli Excel za każdym razem wyświetli Ci wynik "1" ponieważ spełniony zostanie
      pierwszy warunek "jeżeli".
      Żeby sprawdzać taki zestaw zakresów ja zawsze sprawdzam warunki począwszy od
      zakresu NAJWIĘKSZEGO, czyli w tym przypadku:
      1, czy liczba w B1 >= 5,5 (czyli czy jest większa lub równa 5,5)
      2, czy liczba w B1 >= 4,6
      3, czy liczba w B1 >= 3,6
      itd.
      Dlaczego zaczynam od zakresu największego? To bardzo ważne! Bo Excel zawsze
      wykonuje działania w określonej przez Ciebie kolejności i w takim przypadku
      sprawdzania zakresów za pomocą funkcji "jeżeli", gdy któryś z kolei warunków
      zostanie spełniony to dalsze sprawdzanie nie jest wykonywane. Przykładowo:
      liczba 5,3 jest większa od liczb 2,6 / 3,6 / 4,6. Więc jeśli zależy nam (w Twoim
      zadaniu) na określeniu jej prawidłowego zakresu to najpierw należy sprawdzić czy
      jest ona większa od 5,5. Jeśli nie jest większa, to sprawdzamy czy jest większa
      od 4,6. Ten warunek jest spełniony, więc:
      1, wykonane zostanie działanie (w tym przypadku komórce zostanie przydzielona
      wartość 5);
      2, program zakończy zadanie, czyli nie będzie dalej sprawdzał czy dana liczba
      (5,3) jest większa od 3,6.
      W ten sposób każda liczba spełni tylko jeden warunek.

      I tym oto sposobem dochodzimy do formuły:
      =JEŻELI(B1>=5.5;6;JEŻELI(B1>=4.6;5;JEŻELI(B1>=3.6;4;JEŻELI(B1>=2.6;3;JEŻELI(B1>=1.6;2;JEŻELI(B1<=1.5;1;0))))))
      • greg-61 Re: Excel zaokrągla 30.04.06, 21:57
        Wow - jestem pod wrażeniem!
        Masz buziaczka ... niezależnie od płci!!!
        Wiedziałem, że jest taka możliwość --> kombinowałem dwa dni mimo, iż wiele osób
        mówiło, że się nie da!
        Bardzo, ale to bardzo Ci dziękuję!
        Duzo pracowałem na Excelu. Wiele tabel wykonałem. Był czas, że mówiono na mnie
        Excelek i strasznie głupio mi było, że nie mogę sobie poradzić wydałaoby się z
        prostą formułą.
        JESTEŚ WIELKI - CMOK!
      • Gość: Zibi Re: Excel zaokrągla IP: *.internetdsl.tpnet.pl 30.04.06, 22:16
        Ażem się spocił czytajac ten tekst:) Przynajmniej jeden co ma coś do
        powiedzenia, a nie tylko mówi.
        Brawo
        • kwapiena1 Re: Excel zaokrągla 30.04.06, 22:27
          Mam zagadkę. Jak zbudować tabelę, która będzie liczyła ile jest w każdym
          miesiącu 2006 poszczególnych dni to znaczy: ile poniedziałków, ile wtorków, ile
          śród itd?
          • greg-61 Re: Excel zaokrągla 30.04.06, 23:11
            Mozna policzyć dni tygodnia na kilka sposobów.
            Jeżeli Ci potrzebne takie dane to zbuduj sobie np. tabelę w której wszystkie pn
            i inne dni tygodnia będą pod sobą. Następnie wprowadź formułę "ile.niepustych".
            Na koniec możesz zsumować poszczególne komórki miesięczne i w ten sposób
            wyjdzie Ci suma roczna.
            Powodzenia.
        • td2003 Proszę i dzięki... 30.04.06, 22:47
          Greg'owi-61 i Zibiemu dzięki za miłe słowa.
          Greg! dzięki również za buziaczka, choć obawiam się, że jeśli jesteś mężczyzną
          to raczej nie chciałbyś mnie całować ;)
        • td2003 Forum n/t problemów w Excelu 30.04.06, 23:03
          Na przyszłość jakbyście mieli jakiekolwiek trudne problemy do rozwiązania w
          Excelu to polecam forum:
          www.excelwpraktyce.pl/modules.php?op=modload&name=XForum&file=forumdisplay&fid=15
          Dwie uwagi:
          1, nie trzeba się rejestrować
          2, problem do rozwiązania należy opisać DOKŁADNIE i CZYTELNIE, sporo zadań
          pozostaje bez odpowiedzi tylko dlatego, że delikwentom nie chce się rzetelnie
          opisać tego, na czym problem polega.
          Zapraszam i pozdrawiam!
          td2003
          • greg-61 Re: Forum n/t problemów w Excelu 30.04.06, 23:33
            Jesteś wielki.
            A po co nam ten link - skoro mamy Ciebie?!
            A gwoli ścisłości dzięki i za link --> ponownie cmok!
            Jestem Twym dłużnikiem!
            Kolorowych snów.
    • kasiaprim Re: Excel zaokrągla 02.05.06, 15:16
      By nie zaokrąglał wchodzimy w ->Narzędzia->Opcje.
      W Opcjach jest kilka zakładek, wybieramy Przeliczanie.
      No i teraz musimy zaznaczyć "ptaszkiem" DOKŁADNOŚĆ, JAK WYSWIETLONO.
      I to wszystko, on wtedy napisze DOKŁADNOSC DANYCH ZOSTANIE TRWALE UTRACONA, ale
      to oczywiste, więc potwierdzamy wciskając OK.
      • greg-61 Re: Excel zaokrągla 03.05.06, 10:35
        Dziękuję Kasieńko ale już problem rozwiązany.
        Właśnie chodziło aby zaokrąglało lecz aby poniżej i do 5 po przecinku
        zaokraglało w dół.Excel domyśnie zaokrągla 5 po przecinku juŻ w górę, a ja
        chciałem aby zaokraglił jeszcze w dół,. a dopiero od 6 po przecinku w górę.
        Za pomoc dziękuję - Ty pewnie przyjmiesz buziaczki choć td2003 jak obiecałem
        także przesyłam!
    • godfather1979 Re: Excel zaokrągla 18.08.06, 13:21
      a nie lepiej uzyc formuły =ROUNDDOWN(liczna;0) (w polskiej wersji excela to
      chyba =zaork.w.dol(liczba;0) ), gdzie "0" to liczba cyfr po przecinku (w tym
      prypadku zaokrąglenie do najbliższej całkowitej)
    • agtsmith Wiem, ze to stary watek, ale co mi tam 18.08.06, 14:17
      Moze sie to komus jeszcze nada:

      Najprosciej i najkrocej to ujac tak

      =IF(B1>1,5;INT(B1+0,4);1)

      IF to oczywiscie JEZELI
      INT to funkcja odpowiadajaca liczbie calkowitej (niestety nie kojarze polskiej
      wersji)

      W takiej wersji daje to liczbe 2 dla 1,60-2,59, 3 dla 2,60-3,59 etc. Gdyby
      mialo byc 2 dla 1,51-2,50 wtedy zamiast 0,4 trzeba dac 0,49
      • rozbitek_65 Re: Wiem, ze to stary watek, ale co mi tam 18.08.06, 22:23
        =JEŻELI(A4-LICZBA.CAŁK(A4;0)<0,6;LICZBA.CAŁK(A4;0);LICZBA.CAŁK(A4;0)+1)
        • agtsmith Re: Wiem, ze to stary watek, ale co mi tam 18.08.06, 22:34
          1. Nie dziala poprawnie dla liczb mniejszych od 0,6
          2. Niepotrzebnie trzy razy wywolywana jest funkcja LICZBA.CAŁK, wystarczy raz -
          cale to "JEŻELI" zastepuje z powodzeniem samo "LICZBA.CAŁK(A4+0.4)"

          vide moja odpowiedz

Nie masz jeszcze konta? Zarejestruj się


Nakarm Pajacyka