Formuła

Użytkowanie arkusza kalkulacyjnego
Lubel
Posty: 27
Rejestracja: czw paź 16, 2014 7:25 am

Formuła

Post autor: Lubel »

Witam, utworzyłem formułę:
=JEŻELI(ORAZ(F7>0;A1<5);"4,3";"0");=JEŻELI(ORAZ(F7>6;A1<10);"4,9";"0");=JEŻELI(ORAZ(F7>11;A1<15);"5,56";"0");=JEŻELI(ORAZ(F7>16;A1<20);"6,13";"0");=JEŻELI(ORAZ(F7>21;A1<25);"6,64";"0");=JEŻELI(ORAZ(F7>26;A1<30);"7,15";"0");=JEŻELI(ORAZ(F7>31;A1<35);"7,67";"0");=JEŻELI(ORAZ(F7>36;A1<40);"8,18";"0");=JEŻELI(ORAZ(F7>40;A1<50);"8,72";"0");=JEŻELI(ORAZ(F7>50;A1<60);"9,45";"0");=JEŻELI(ORAZ(F7>60;A1<70);"10,13";"0");=JEŻELI(ORAZ(F7>70;A1<80);"10,8";"0");=JEŻELI(ORAZ(F7>80;A1<90);"11,57";"0");=JEŻELI(ORAZ(F7>90;A1<100);"12,28";"0");=JEŻELI(ORAZ(F7>100;A1<110);"13,03";"0");=JEŻELI(ORAZ(F7>110;A1<120);"13,75";"0");=JEŻELI(ORAZ(F7>120;A1<130);"14,47";"0");=JEŻELI(ORAZ(F7>130;A1<140);"15,22";"0");=JEŻELI(ORAZ(F7>140;A1<150);"15,94";"0");=JEŻELI(ORAZ(F7>150;A1<160);"16,65";"0");=JEŻELI(ORAZ(F7>160;A1<170);"17,38";"0");=JEŻELI(ORAZ(F7>170;A1<180);"18,13";"0");=JEŻELI(ORAZ(F7>180;A1<190);"18,91";"0");=JEŻELI(ORAZ(F7>190;A1<200);"19,7";"0");=JEŻELI(ORAZ(F7>200;A1<210);"20,52";"0");=JEŻELI(ORAZ(F7>210;A1<220);"21,34";"0");=JEŻELI(ORAZ(F7>220;A1<230);"22,18";"0");=JEŻELI(ORAZ(F7>230;A1<240);"23,03";"0");=JEŻELI(ORAZ(F7>240;A1<250);"23,89";"0");=JEŻELI(ORAZ(F7>250;A1<260);"24,76";"0");=JEŻELI(ORAZ(F7>260;A1<270);"25,64";"0");=JEŻELI(ORAZ(F7>270;A1<280);"26,53";"0");=JEŻELI(ORAZ(F7>280;A1<290);"27,42";"0");=JEŻELI(ORAZ(F7>290;A1<300);"28,32";"0");=JEŻELI(ORAZ(F7>300;A1<310);"29,22";"0");=JEŻELI(ORAZ(F7>310;A1<320);"30,13";"0");=JEŻELI(ORAZ(F7>320;A1<330);"31,05";"0");=JEŻELI(ORAZ(F7>330;A1<340);"31,97";"0");=JEŻELI(ORAZ(F7>340;A1<355);"32,8";"0");
Jednak nie chce ona działać, mogą mi Państwo pomóc naprawić mój błąd?
OpenOffice 3.2 na Windows 7
Jan_J
Posty: 4588
Rejestracja: pt maja 22, 2009 1:20 pm
Lokalizacja: Wrocław

Re: Formuła

Post autor: Jan_J »

A w tej:

Kod: Zaznacz cały

=1+2*(3+4*(5+6)
A wśrod tych:

Kod: Zaznacz cały

=a1 + a2

Kod: Zaznacz cały

=a1 + =a2
jest jedna dobra i jedna niedobra. Dlaczego?

Kiedy przezwyciężysz takie oczywiste błędy, możemy porozmawiać, jak napisać to co chcesz w sposób jasny, zrozumiały i łatwy do zarządzania.
JJ
LO (24.8) ∙ Python (3.12|3.10) ∙ Unicode 16 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
Lubel
Posty: 27
Rejestracja: czw paź 16, 2014 7:25 am

Re: Formuła

Post autor: Lubel »

Jan_J pisze:Kiedy przezwyciężysz takie oczywiste błędy, możemy porozmawiać, jak napisać to co chcesz w sposób jasny, zrozumiały i łatwy do zarządzania.
Rozumiem a twoje przykłady są IMO łatwe do poprawy.
Jan_J pisze:A w tej:

Kod: Zaznacz cały

=1+2*(3+4*(5+6)
Trzeba poprawić na:

Kod: Zaznacz cały

=1+2*(3+4*(5+6)[b])[/b]
Jan_J pisze:A w tej:

Kod: Zaznacz cały

=1+2*(3+4*(5+6)
A wśrod tych:

Kod: Zaznacz cały

=a1 + a2

Kod: Zaznacz cały

=a1 + =a2
jestjedna dobra i jedna niedobra. Dlaczego?
Dobra jest ta pierwsza. Druga ma błąd w postaci znaku =.

Jednak ciągle nie widzę błędu w mojej funkcji:
=JEŻELI(ORAZ(F7>0;A1<5);"4,3";"0");
=JEŻELI(ORAZ(F7>6;A1<10);"4,9";"0");
=JEŻELI(ORAZ(F7>11;A1<15);"5,56";"0");
=JEŻELI(ORAZ(F7>16;A1<20);"6,13";"0");
OpenOffice 3.2 na Windows 7
Husar
Posty: 203
Rejestracja: śr mar 06, 2013 3:48 am

Re: Formuła

Post autor: Husar »

To jest formuła w jednej komórce???????
Pozdrawiam
Roman

Daj znać [SOLVED], kiedy Twój problem zostanie rozwiązany
LO 7.2.x/AOO 4.1.x. używane na Ubuntu 20.04LTS i M$ Windows 10
Awatar użytkownika
Astur
Posty: 654
Rejestracja: wt lip 13, 2010 9:11 am

Re: Formuła

Post autor: Astur »

Lubel pisze:
Jan_J pisze:Kiedy przezwyciężysz takie oczywiste błędy, możemy porozmawiać, jak napisać to co chcesz w sposób jasny, zrozumiały i łatwy do zarządzania.
Rozumiem a twoje przykłady są IMO łatwe do poprawy.
Jan_J pisze:A wśrod tych:

Kod: Zaznacz cały

=a1 + a2

Kod: Zaznacz cały

=a1 + =a2
jestjedna dobra i jedna niedobra. Dlaczego?
Dobra jest ta pierwsza. Druga ma błąd w postaci znaku =.
Niby dobrze rozumiesz, a nic nie rozumiesz:
Lubel pisze:=JEŻELI(ORAZ(F7>0;A1<5);"4,3";"0");
=JEŻELI(ORAZ(F7>6;A1<10);"4,9";"0");
=JEŻELI(ORAZ(F7>11;A1<15);"5,56";"0");
=JEŻELI(ORAZ(F7>16;A1<20);"6,13";"0");
Ubuntu 20.04 — OpenOffice 4.1.10
Zanim zastosujesz się do jakiejś rady, zrób kopię zapasową dokumentu, którego ona ma dotyczyć.
Wskazówka: w dokumentach używam czasem niestandardowych, bezpłatnych czcionek Gentium i Lato
Jan_J
Posty: 4588
Rejestracja: pt maja 22, 2009 1:20 pm
Lokalizacja: Wrocław

Re: Formuła

Post autor: Jan_J »

Lubel pisze:Rozumiem a twoje przykłady są IMO łatwe do poprawy.
Tak są dobrane, żeby były łatwe.

A te jaki mają sens:

Kod: Zaznacz cały

=1; 2; 3

Kod: Zaznacz cały

=a1; =a1+a2; =a1+a3
moim zdaniem żaden. Do czego służą w nich średniki i znaki równości (z wyjątkiem pierwszego)?

Podobnie jak w Twojej

Kod: Zaznacz cały

=JEŻELI(ORAZ(F7>0;A1<5);"4,3";"0");=JEŻELI(ORAZ(F7>6;A1<10);"4,9";"0")
Poza tym: czy wartości wynikowe mają być liczbami, czy tekstami? ale to problem na później.
JJ
LO (24.8) ∙ Python (3.12|3.10) ∙ Unicode 16 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
Lubel
Posty: 27
Rejestracja: czw paź 16, 2014 7:25 am

Re: Formuła

Post autor: Lubel »

Czy co proponujecie mi by formuła była poprawna? Usunięcie znaczników = przed każdym JEŻELI?
OpenOffice 3.2 na Windows 7
Husar
Posty: 203
Rejestracja: śr mar 06, 2013 3:48 am

Re: Formuła

Post autor: Husar »

Pozdrawiam
Roman

Daj znać [SOLVED], kiedy Twój problem zostanie rozwiązany
LO 7.2.x/AOO 4.1.x. używane na Ubuntu 20.04LTS i M$ Windows 10
Lubel
Posty: 27
Rejestracja: czw paź 16, 2014 7:25 am

Re: Formuła

Post autor: Lubel »

Nie za bardzo mi to pomogło, nadal nie rozumiem gdzie jest błąd gdy pod linkiem podanym przez Pana są przykłady w których się po prostu gubię.
OpenOffice 3.2 na Windows 7
Husar
Posty: 203
Rejestracja: śr mar 06, 2013 3:48 am

Re: Formuła

Post autor: Husar »

Po pierwsze (łopatologicznie) jedna komórka jeden znak "=" (EDIT: wyjątek stanowi "=" jako operator porównania w niektórych funkcjach)
Po drugie, skoro nie rozumiesz wpisu z linku to nie bierz się za tworzenie tzw. megaformuł. Powpisuj każdą z wymienionych wyżej swoich formuł do osobnych komórek. Będziesz miał n kolumn ale na początek wystarczy, bo w końcu "nie od razu Rzym zbudowano". Ja tak zaczynałem. Jak już będziesz rozumiał jak zagnieżdżać funkcje jeżeli to wtedy spróbuj stworzyć formułę w jednej komórce
Pozdrawiam
Roman

Daj znać [SOLVED], kiedy Twój problem zostanie rozwiązany
LO 7.2.x/AOO 4.1.x. używane na Ubuntu 20.04LTS i M$ Windows 10
ODPOWIEDZ