Ahojte,
teraz pracujem s tabuľkami a potreboval by som sa poradiť.
Jedná sa o to, že vstup môže byť hocijaké číslo a výstup môže byť len číslo v rozsahu od 30 do 60.
V uvedenej tabuľke mi to síce vypočíta takto správne, avšak rád by som to vypočítal bez „výpočtového medzistupňa“, bez toho políčka F4 (alebo prípade aj bez políčok C4 a D4).
Google v angličtine mi veľmi nepomohlo.
Stiahnuť si moju provizórnu tabuľku môžete tu
https://drive.google.com/file/d/1ve7h21tgq0rPCBor0DzYADPGmFZdXOzB/view
Dík
https://www.libreofficehelp.com/if-function-libreoffice-calc-examples/
Ved pouzi ako parameter funkcie volanie inej funkcie. A to if tam ani netreba.
Ďakujem za odkaz, ale ten mi žiaľ veľmi nepomohol. To ti len odpovie „áno“ „nie“, či sa hodnota nachádza v požadovanom rozsahu.
Môžem aj uviesť konkrétne príklady vstupných a výstupných hodnôt, ktoré potrebujem. Rozsah výstupnej hodnoty je medzi 30 až 60.
Ak bude vstup 35 aj výstup bude 35
Ak bude vstup 15, výstup bude 30.
Ak bude vstup 150 výstup bude 60.
Už uvedená tabuľka, ak si ju stiahneš takto funguje, avšak rád by som to nejak zjednodušil
Kasli na Calc.
Ako by si algoritmom (tvoj oblubeny progr. jazyk) riesil ten problem?
Dokonca si to sam napisal:
Co je zapis if(). Takze link bol k veci.
Proste kasli na min()/max() a zamysli sa ako by si to bez nich riesil. ten trojity if() (realne budu 2, tretia je vylucovacia) napises v jednom riadku (v C je na to konstrukcia podmienka?ak_pravda:ak_nepravda a mas to. A nauc sa pouzivas volanie funkcie ako parameter inej funkcie.
Tak ja nie som programátor, mne to veľa nehovorí :).
Ja si už nejako poradím s týmto provizórnym Min Max riešením.
Potreboval by som vedieť čo konkrétne vpísať do toho výstupného políčka.
Pokiaľ je vstup v rozsahu medzi 30 a 60, potom musí byť vstup rovnaký ako výstup
Super, funguje to. Mnohokrát ďakujem za pomoc :).
Miesto premien mozes pouzit konstanty.
Super dik za radu. Po pár neúspešných pokusoch sa mi tam podarilo dať tie rozsahy ako konštanty