Exel kertolasku ongelma

Kuika tehdään rivillä esim: A1,B1,C1,D1xE1=F1 kuitenjin niin että saadaan valita vain yksi solu kertojaksi muut olisi 0.
81739
Äänestä

Muut lukivat myös

Vastaukset 8

Vanhimmat

Tarkoititko että A1-D1 jossain solussa on muu kuin nolla, ja sillä kerrotaan E1 ja tulo soluun F1.
Se onnistuu JOSsittelemalla.
Soluun F1 kaava
=JOS(A1>0;A1*E1;JOS(B1>0;B1*E1;JOS(C1>0;C1*E1;JOS(D1>0;D1*E1;""))))

Äänestä
  • Kiitos! toimii, mutta jos A1-D1 soluissa on muissakin suurempi kuin 0 se hyväksyy arvon mutta laskee vain A1*E1 mutta näyttää muussa solussa numero arvon. Kuinka jos A1-D1 jossain solussa arvo niin muut pakottaa tyhjäksi tai nollaksi. Haluun eliminoida virhe täytön rivillä. Koska sarakkeet A1-D1 lasketaan alempana yhteen ja viedään summia eteenpäin.

    Äänestä

  • Ja muuten ei toimi Open Office2:ssa kysyy F1 SOLUSSA #NIMI?

    Äänestä

  • Sorry!! toimii Open Officessa kun korvaa jos-if.

    Äänestä

  • Rampeka kirjoitti:

    Kiitos! toimii, mutta jos A1-D1 soluissa on muissakin suurempi kuin 0 se hyväksyy arvon mutta laskee vain A1*E1 mutta näyttää muussa solussa numero arvon. Kuinka jos A1-D1 jossain solussa arvo niin muut pakottaa tyhjäksi tai nollaksi. Haluun eliminoida virhe täytön rivillä. Koska sarakkeet A1-D1 lasketaan alempana yhteen ja viedään summia eteenpäin.

    Ihan kaavalla ei taida onnistua tuo muiden solujen pakottaminen nollaksi, pitäisi tehdä makro. Kaavalla voisit kyllä tehdä seuraavanlaisen virityksen, siis soluun F1:

    =JOS(LASKE.JOS(A1:D1;">0")=1;SUMMA(A1:D1)*E1;"VIRHE")

    Tämä laskee soluun F1 tulon vain silloin, kun vain yhdessä soluista A1 - D1 on nollasta poikkeava luku. Muut solu voivat olla tyhjiä tai niissä voi olla nolla (tai tekstiä). Soluun F1 tulee teksti "VIRHE", jos lukuja on enemmän kuin yksi tai ei yhtään.

    - Mika

    Äänestä

  • M.L. kirjoitti:

    Ihan kaavalla ei taida onnistua tuo muiden solujen pakottaminen nollaksi, pitäisi tehdä makro. Kaavalla voisit kyllä tehdä seuraavanlaisen virityksen, siis soluun F1:

    =JOS(LASKE.JOS(A1:D1;">0")=1;SUMMA(A1:D1)*E1;"VIRHE")

    Tämä laskee soluun F1 tulon vain silloin, kun vain yhdessä soluista A1 - D1 on nollasta poikkeava luku. Muut solu voivat olla tyhjiä tai niissä voi olla nolla (tai tekstiä). Soluun F1 tulee teksti "VIRHE", jos lukuja on enemmän kuin yksi tai ei yhtään.

    - Mika

    Toimii!! ja on hyvä! Jalostetaan vielä A1-D1 solut ei pötkössä vaan A1,C1,J1 ja L1! Annas vielä se en saanu pelaa!! taitaa tulla väsy....

    Äänestä

  • Rampeka kirjoitti:

    Toimii!! ja on hyvä! Jalostetaan vielä A1-D1 solut ei pötkössä vaan A1,C1,J1 ja L1! Annas vielä se en saanu pelaa!! taitaa tulla väsy....

    Nyt pistit pahan!

    En tosin ole enää varma, onko sulla tässä todellinen ongelma takana, vai yritätkö vaan kiusata(?), muuta vastaanpa sittenkin. Tämä menee tosin vähän vähän kikkailuksi, mutta jos tuosta pitäisi yhdellä kaavalla selvitä, niin tässähän on:

    =JOS(LASKE(1/A1;1/C1;1/J1;1/L1)=1;(A1 C1 J1 L1)*M1;"VIRHE")

    Se kerroin, joka sulla oli alkujaan solussa E1, on tossa kaavassa solussa M1, ja testissä sijoitin ton kaavan soluun N1.


    - Mika

    Äänestä

  • M.L. kirjoitti:

    Nyt pistit pahan!

    En tosin ole enää varma, onko sulla tässä todellinen ongelma takana, vai yritätkö vaan kiusata(?), muuta vastaanpa sittenkin. Tämä menee tosin vähän vähän kikkailuksi, mutta jos tuosta pitäisi yhdellä kaavalla selvitä, niin tässähän on:

    =JOS(LASKE(1/A1;1/C1;1/J1;1/L1)=1;(A1 C1 J1 L1)*M1;"VIRHE")

    Se kerroin, joka sulla oli alkujaan solussa E1, on tossa kaavassa solussa M1, ja testissä sijoitin ton kaavan soluun N1.


    - Mika

    Moi! En yritä kikkailla, oon touhunnu tuolla mainospuolella! Nyt pitää vaan tehdä ajokirja ja laskupohja sukulais maajussille ja yritän ajatella hiukan sen aivoituksilla!!! Testaan ton kaavan mutta se sun edellinen kyllä on vallan mainio!!!!Pelaa..
    Kiitos hirveesti kun jelpit.....Tartteen varmaan vielä sun apua.
    Onko muuten php hanskassa olis yks projekti!!!!
    Mailini:[email protected], sitten laitan sulle oman!!! niin ei mee yleiseen jakeluun!

    Äänestä

Kommentoi aloitusta


Rampeka kirjoitti:

Kuika tehdään rivillä esim: A1,B1,C1,D1xE1=F1 kuitenjin niin että saadaan valita vain yksi solu kertojaksi muut olisi 0.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu