Czołem,
A - wartość liczbowa
B - wartość liczbowa
C- minus 27% od tej wartości liczbowej, jeżeli wartość wyższa/równa od B, natomiast jeżeli niższa od B, to wtedy równe B, przykład:
A = 100
B = 60
C = 73 (-27%)
natomiast jeśli
A = 100
B = 75
C = 75
(ponieważ C nie może być niższe od B, tylko równe lub większe). Kombinowałem z jeżeli, ale nie potrafię tego ugryźć.
Kopia wartości lub zmiana w zależności od innej wartości.
Kopia wartości lub zmiana w zależności od innej wartości.
libreoffice-7.2.4.1 na Windows 10
Re: Kopia wartości lub zmiana w zależności od innej wartości
Można to zrobić z warunkem używając funkcji jeżeli, ale najprościej jest zastosować funkcję maksimum:
=maks(0,73*A; B)
=maks(0,73*A; B)
JJ
LO (7.6|24.2) ∙ Python (3.12|3.10) ∙ Unicode 15 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
LO (7.6|24.2) ∙ Python (3.12|3.10) ∙ Unicode 15 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
Re: Kopia wartości lub zmiana w zależności od innej wartości
Wartość A i B jest zmienna, próbowałem to zrobić na "jeżeli" ale jestem za cienki, nieudolna próba wyglądała tak:
=JEŻELI(C>=B;ZASTĄP(A-(A*0,27));C<B;ZASTĄP(B))
=JEŻELI(C>=B;ZASTĄP(A-(A*0,27));C<B;ZASTĄP(B))
libreoffice-7.2.4.1 na Windows 10
Re: Kopia wartości lub zmiana w zależności od innej wartości
Nie rozumiem.KaeL pisze:Wartość A i B jest zmienna
Zmienna w tym sensie, że możesz podać jej inną wartość i wynik C będzie się dało obliczyć. Tak jest OK.
Ale w tym sensie, że Twoje obliczenia wpłyną wa wartosć A albo B? tak się (prawie) nie da zrobić w arkuszu. W podstawowym schemacie obliczeń komórka z wynikiem nie powinna wpływać na wartości służące do tych obliczeń.
Zaś to
jest niewykonalne w tym sensie, że warunek wymaga znajomości wartości C, podczas gdy Twoim celem jej jej wyznaczenie. I jeszcze z innych powodów.=JEŻELI(C>=B;ZASTĄP(A-(A*0,27));C<B;ZASTĄP(B))
W tym przypadku proponuję oswoić się z funkcją maks.
JJ
LO (7.6|24.2) ∙ Python (3.12|3.10) ∙ Unicode 15 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
LO (7.6|24.2) ∙ Python (3.12|3.10) ∙ Unicode 15 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
Re: Kopia wartości lub zmiana w zależności od innej wartości
Albo twoje JEŻELI() (zapisane w C1) zastąpić takim zapisem (gdy A jest w A1 i B jest w B1):
=JEŻELI(0,73*A1>B1;0,73*A1;B1)
Chociaż i tak formuła podana przez @Jan_J jest super, cool i wow!
=JEŻELI(0,73*A1>B1;0,73*A1;B1)
Chociaż i tak formuła podana przez @Jan_J jest super, cool i wow!
AOO 4.1.15, LO 7.5.9 (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.
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.
Re: Kopia wartości lub zmiana w zależności od innej wartości
Przetestowałem, działa super, dziękuję.Jan_J pisze:Można to zrobić z warunkem używając funkcji jeżeli, ale najprościej jest zastosować funkcję maksimum:
=maks(0,73*A; B)
libreoffice-7.2.4.1 na Windows 10