Zavrieť

Porady

Excel - vypocet z vyberu udajov

Ahojte, vedel by mi prosim niekto poradit ako mam naformulovat vzorec? Resp. aku funkciu mam na to pouzit? Potrebovala by som po exceli aby mi vypocital a rozlisoval viacero podmienok v jednej bunke. Napr. potrebujem vypocitat v jednej bunke - ak je v bunke A1 cislo 1 tak vynasob zadanu sumu bunkou A2, alebo ak je v bunke A1 cislo 2 tak vynasob zadanu sumu bunkou A3. Bunka A1 obsahuje rozbalovaci zoznam cisiel, z ktoreho si uzivatel vyberie danu hodnotu. Da sa toto v exceli vobec urobit? Skusam cez funkciu IF, OR alebo AND, a stale mi to hlasi neplatny vzorec. Dakujem
Naposledy upravil tatiana78XI : 09.07.20 at 12:29
marjankaj A nechceš radšej poradiť ako naformulovať otázku?
Pravidlá a tipy
  • Každý móže napísať len 1 odpoveď. Neskor mozete svoju odpoveď vylepšiť.
  • Odpoveď má priniesť riešenie na otázku, vyvarujte sa hodnotenia otázky.
  • Odpoveď má byť viac o faktoch ako o názoroch.
Dalšie pravidla a tipy
    Ak potrebujete v otázke niečo upresniť, najskôr sa spýtajte na podrobnosti.
    Koncept slúži na uloženie rozpracovanej odpovede, koncept sa zobrazuje len Vám, až kým ho nezverejníte.
    Ak máte podobnú otázku, založte Novú otázku alebo Súvisiacu otázku.
    ❤ Buďte priateľskí ❤
    Sme súčasťou jednej komunity, ktorá si chce vzájomne pomáhať, rozdieľnosť je vítaná ak neubližuje!
    Usporiadať podľa času

    marjankaj je offline (nepripojený) marjankaj

    I am a man marjankaj
    =VLOOKUP(B13;$B$3:$D$8;3;0)*C13

    mepex je offline (nepripojený) mepex

    mepex
    Z toho sú dve otázky:
    1. čo resp. kde je zadaná suma (ZS)
    2. do ktorej bunky chcete zadať vzorec (výsledná bunka VB)
    ZS nemôže byť spoločne so vzorcom v jednej bunke.
    VB=ZS*IF(A1=1;A2;A3)
    alebo
    VB=ZS*IFERROR(CHOOSE(A1;A2;A3);0)
    jedine že by bola ZS hodnota vo vzorci....
    Naposledy upravil mepex : 07.07.20 at 19:07
    marjankaj Z toho sú dve otázky:
    ---------------------
    Veď to uviedla. V jednej bunke.
    PotPalo A prečo by zadaná suma nemohla byť priamo vo vzorci? Vlastne to tam píšeš, to jedine...

    PotPalo je offline (nepripojený) PotPalo

    posledný svojho druhu PotPalo
    Napríklad:
    Code:
    =IF(A1=1;$B$1*A2;IF(A1=2;$B$1*A3;"nič"))
    kde v B1 je tá zadaná suma (ale dá sa napísať aj napevno do vzorca namiesto B1),
    a to "nič" si nahraď čím treba, je to hodnota pokiaľ A1 nieje ani 1 ani 2. Prípadne sa dá pokračovať ďalším IF...

    Rozbaľovací zoznam sa robí cez Údaje -> Overenie... na karte Nastavenia v políčku Povoliť vybrať Zoznam. Definovať kde mám zoznam, v tomto prípade bude obsahovať bunky s číslami 1 a 2, a zaškrtnúť "Rozbaľovací zoznam v bunke". A máš rozbaľovací zoznam s možnosťami 1 a 2.

    edit: keď namiesto definovania obsahu zoznamu napíšem 1;2 tak to funguje rovnako, a nemusí byť zoznam v tabuľke.
    Ešte prísť na to, ako urobiť aby sa bunka nedala vymazať s Delete.

    edit2 (pozor, je tam viac riadkov, neviem prečo okienko code dáva také malé) :
    Code:
    =IF($B13="CAL1";($C13*$D$3);IF($B13="CAL2";($C13*$D$4);IF($B13="CAL3";($C13*$D$5);IF($B13="CAL4";($C13*$D$6);IF($B13="CAL5";($C13*$D$7);IF($B13="CAL6";($C13*$D$8);"-"))))))
    alebo ešte ľahšie takto:
    Code:
    =VLOOKUP($B13;$B$3:$D$8;3)*$C13
    Naposledy upravil PotPalo : 09.07.20 at 13:09
    tatiana78XI Super, vdaka, funguje to paradne, toto som potrebovala....vobec ma nenapadlo, ze sa nemusi vyplnat FALSE pri podmienke IF. Este raz vdaka....si uzasny
    PotPalo Práve v tej podmienke FALSE môže byť schovaný ďalší vzorec, ďalšia podmienka. Alebo tam nemusí byť nič.

    elninoslov je teraz online elninoslov

    elninoslov
    Priložte prílohu. Okrem podmienok IF sa to dá riešiť INDEX(MATCH), CHOOSE, VLOOKUP, matica, ... záleží na tom ako to presne u Vás vyzerá, čo sa mení, čo je statické, či sú zoradené, duplicitné, postupné, ...
    tatiana78XI Dakujem, skusim, ale prikladam aj prilohu.

    Excel - vypocet z vyberu udajov

    Porady, ktoré by vás mohli zaujímať

    Prihláste sa a sledujte len tie Porady, ktoré Vás zaujímajú.