Frontend developer externista
Zobrazují se odpovědi 1 až 7 z 7

Google Sheets a vlastní vzorec

  1. Zdravím lidi, vytvořil jsem si funkci kterou volám jinou buňku a provede se výpočet:
    Takto to vkládám a funguje
    Kód:
    =getdata(B2)
    ale já bych rád společně použil funkci ArrayFormula
    a vkládám to takto, ale to nefunguje...
    Kód:
    =ArrayFormula(IFS(B2:B="","",B2:B<>"",getdata(B2:B)))
    Toto hlásichybu: type error canot find... Předpokládám, že je to zápisem předávaných parametrů (tučné písmo) ve funkci, ale už nevím jak to zapsat správně? Díky za tip...

  2. Co se právě děje na Webtrhu?
    Zivnyon poptává: Tvorba webu městské organizace
    Pavlovin509 poptává: Vue.JS - Tvorba webové aplikace
    Luci23 poptává: Vytvoření livecam chatu
  3. Ukaž tu funkci jak ji máš naprogramovanou, v tom příkladu si voláš soubor buněk, ne jednu buňku, takže pokud máš script jen na práci s jednou buňkou, tak ti to nepojede

  4. Kód:
    function getdata(cena) {
      cena = cena * 21;
       return cena;
    }

  5. Budeš si v té funkci muset dodělat variantu pro zpracování více buněk, pokud chceš načítat víc buněk, takže to bude zahrnovat třeba cyklus pro projití zadaného rozsahu a vytvoření pole, nebo ty ceny chceš posčítat? S array formula neumím a nemůžu to teď studovat, čeho chceš dosáhnout? :)

  6. Citace Původně odeslal Boomer13 Zobrazit příspěvek
    Ukaž tu funkci jak ji máš naprogramovanou, v tom příkladu si voláš soubor buněk, ne jednu buňku, takže pokud máš script jen na práci s jednou buňkou, tak ti to nepojede
    Ale s tím by to souviset nemělo? Funkce ArrayFormula mi postupně prochází hodnoty a do parametru předá jen jednu hodnotu a ne celý rozsah...?

    ---------- Příspěvek doplněn 14.11.2019 v 14:25 ----------

    Mělo by to fungovat takto
    Kód:
    =ArrayFormula(IFS(C3:C="","",C3:C<>"",C3:C*21))

  7. když tam voláš getdata(B2:B) tak je jedno jak to array formula prochází ne? Prostě dáváš požadavek zpracovat tvou funkcí skoro celý sloupec ale na to ta funkce není stavěná, nedokáže vynásobit celý sloupec * 21.

    Než se šolichat s JS tak bych to zkusil bez té custom funkce, udělej si druhý sloupec pomocný, tam data vynásob *21 a pracuj s tím sloupcem v array formula :D a až / jestli ti to bude fungovat a bude to nutné tak bych řešil dál JS

  8. Citace Původně odeslal Boomer13 Zobrazit příspěvek
    když tam voláš getdata(B2:B) tak je jedno jak to array formula prochází ne? Prostě dáváš požadavek zpracovat tvou funkcí skoro celý sloupec ale na to ta funkce není stavěná, nedokáže vynásobit celý sloupec * 21.

    Než se šolichat s JS tak bych to zkusil bez té custom funkce, udělej si druhý sloupec pomocný, tam data vynásob *21 a pracuj s tím sloupcem v array formula :D a až / jestli ti to bude fungovat a bude to nutné tak bych řešil dál JS
    Jasné, já si hraju s apps scripty a to je jen jednoduchý příklad. Jen mne zajímalo, jak to (hodnotu z vypočtenouv appscriptu) do tabulky...

Hostujeme u Server powered by TELE3