If lauseke ei toimi

Anonyymi

Lausekkeena on =JOS(E3:E18;"n"), eli tahdon tietää montako kappaletta n-merkkejä kys sarakkeessa on.

Tulostaa kuitenkin vain #ARVO! virheen.

=LASKE.JOS ei toimi.

Mikä voisi olla vikana?

17

128

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Anonyymi

      Kyllä tuo =LASKE.JOS(E3:E18;"n") kaava palauttaa nätisti ilmoitetulla solualueella olevien n-kirjainten määrän.

    • Anonyymi

      Eiiih, Exeli tyypillisesti toimii. Kauan sitten luulin löytäneeni yhdestä Exelin versiosta virhetoiminnon, mutta sitten ilmeni että syynä olikin se, että eräät Intel prosessorien versiot eivät osanneet laskea aivan tarkalleen oikein tietyssä tapauksessa. Siihen siten Intelli julkaisi "korjauksen" eli hidasteen.

      Kokemasi ongelma liitynee kaskuun: COUNTIF(range,criteria)

      Ja se toimii aina oikein, ainakin lontoonkielisessä versiossa. En ymmärrä mitä tarkoittaa kuvailemasi "montako kappaletta n-merkkejä kys sarakkeessa on." Kykenetkö täsmentämään lainkaan?

    • Anonyymi

      Tätäkin voi kokeilla, ellei muut toimi:

      =PITUUS(A1) - PITUUS( VAIHDA( A1;"n";""))

      Tuossa tutkitaan A1 solussa olevaa merkkijonoa, ja lasketaan "n" -merkkien määrä.

      • Anonyymi

        Olisi niiiin paljon helpompaa, jos ongelman kokija alentuisi avautumaan yksityiskohtaisesti sekä selkeästi siitä mitä haluaa saavuttaa. Eikä kysy sellaista että: Miksi jokin räpellykseni ei toimi.

        "tahdon tietää montako kappaletta n-merkkejä kys sarakkeessa on."

        Tuo saattaa tarkoittaa että: Miten selvitän kuinka monta määrittelemäni/tiettyä ascii-merkkiä on määrittämälläni celli-alueella (range). Mutta en rehellisesti sanoen ymmärrä mitä "n-merkkejä" tarkoittaa. Ja AP:n "kys sarakkeessa" ei ole sama kuin AP:n "E3:E18".

        Jos tuo on tavoite niin COUNTIF kasku ei ole järjellinen keino, vaikka se se voi ylimmällä tasolla toimia, formulasta tulee kettumainen.


      • Anonyymi
        Anonyymi kirjoitti:

        Olisi niiiin paljon helpompaa, jos ongelman kokija alentuisi avautumaan yksityiskohtaisesti sekä selkeästi siitä mitä haluaa saavuttaa. Eikä kysy sellaista että: Miksi jokin räpellykseni ei toimi.

        "tahdon tietää montako kappaletta n-merkkejä kys sarakkeessa on."

        Tuo saattaa tarkoittaa että: Miten selvitän kuinka monta määrittelemäni/tiettyä ascii-merkkiä on määrittämälläni celli-alueella (range). Mutta en rehellisesti sanoen ymmärrä mitä "n-merkkejä" tarkoittaa. Ja AP:n "kys sarakkeessa" ei ole sama kuin AP:n "E3:E18".

        Jos tuo on tavoite niin COUNTIF kasku ei ole järjellinen keino, vaikka se se voi ylimmällä tasolla toimia, formulasta tulee kettumainen.

        Olet oikeassa, kysymys olisi voitu muotoilla paljon paremin jos antamani vastaus on se mitä haettiin.


    • Anonyymi

      Eli siis sarakkeessa on kirjaimia m ja n. Haluan tietää, montako n-kirjainta sarakkeessa on kappalemäärällisesti. En nyt tiedä kuinka paljon selkeämmin tämän voi ilmaista.

      Kokeilen noita täällä ehdotettuja. Aloituksen koodipätkä ei tosiaan ainakaan toimi...

      • Anonyymi

        Tämä toimii kun A1 cellistä alkaen on allekain yhteensä 10 celliä dataa. Pane B1 celliin kaava:

        =LEN(A1)-LEN(SUBSTITUTE(A1, "m", ""))

        Ja paina Enter. Sitten, nakauta B1 valituksi, vie cursori B1 raamissa oikeassa alakulmassa olevan pisteen päälle ja kaksoisnapauta pistettä hiirellä. Sitten luo jonnekin kaava:

        =SUM(=SUM(B1:B10)

        ja sitten C sarakkeessa sama juttu mutta substitutessa "n"

        Luulen ettei nuo substitute kikat toimi array formuloissa.


    • Anonyymi

      Siis jos alueen soluissa on vain ja ainostaan joko m tai n kirjain, niin silloin jo ensimmäinen vastaus antaa ratkaisun.
      =LASKE.JOS(E3:E18;"n"). Ei ole väliä onko iso tai pieni kirjain (n tai N)
      Laitetaan tähän vielä se mahdollisuus, että jos vaikka molemmat löytyisivät samasta solusta, niin tämä laskee nekin, myös tekstin sisältä.
      =TULOJEN.SUMMA(PITUUS(E3:E18)-PITUUS(VAIHDA(E3:E18; "n";"")))
      Tämä kaava ottaa huomioon kirjainkoon. Ei siis laske N-kirjaimia.

    • Anonyymi

      Annoin tuossa ylempänä kaavan jolla laskettiin halutun kirjaimen esiintymiskerrat solussa.

      Tällä kaavalla teet saman mutta nyt haetaan A1:A4 soluista:

      =SUMMA(PITUUS(A1:A4) - PITUUS( VAIHDA( A1:A4;"n";"")))

      TÄRKEÄÄ
      Kun laitat tuon kaavan, johonkin soluun, MUISTA että viimmeistelet sen painamalla CTRL SHIFT ENTER jolloin kaava saa ylimääräiset {} sulkeet, ilman tuota näppäin yhdistelmää lasketaan vain ensimmäisen solun kirjaimet.

      SUMMA = SUM
      VAIHDA = SUBSTITUTE
      PIENET = LOWER

      TÄRKEÄÄ
      Kaava laskee vain pienet kirjaimet, jos haluat mukaan isot ja pienet käytä tätä kaavaa:

      =SUMMA(PITUUS(A1:A4) - PITUUS( VAIHDA( PIENET(A1:A4);"n";"")))

      • Anonyymi

        Jäi vielä tämä pois:

        PITUUS = LEN


    • Anonyymi

      Hei nyt toimii tuo =LASKE.JOS(E3:E18;"n")
      Ihan mahtavaa, kiitos! En nyt tiedä missä mulla meni vikaan, tuo alku ainakin oli erilainen? Oma Excel tarjosi perkkää jossia.

      Voisinpa heittää tähän samaan toisen propleeman, vaikka ei enää if lauseeseen liity:

      Tahdon taulukon, joka laskee keskikulutuksen

      A sarake litrat
      B sarake kilometrit
      C sarake keskikulutus kaavalla =A/B*100

      Ongelmaksi tulee se, että mikäli A sarake tai B sarake on tyhjä, C sarakkeessa näkyy #JAKO/0! ilmoitus. Mistä tuo johtuu? Kuinka saisin solut pysymään tyhjinä kunnes vaaditut tiedot on täytetty?

      Toisekseen B sarake laskee ajetut kilometrit kilometrilukemasta, joka on aina edellisellä rivillä. Eli B sarakkeessa on kaava =B2-B1. Vaikuttaako tuo jotenkin ylempään ongelmaan?

      • Anonyymi

        "#JAKO/0! ilmoitus. Mistä tuo johtuu?"

        Olisiko se paljonkin ymmärrettävämpää jos ilmoitus olisikin: "#JAKO/EI_MILLÄÄN!

        "Kuinka saisin solut pysymään tyhjinä kunnes vaaditut tiedot on täytetty?"

        Miksi ihmeessä haluat niin?

        Ne saa näyttämään tyhjältä esimerkiksi näin:
        =IF(OR(ISBLANK(A1), ISBLANK(B1)),"",A1/B1*100)

        Tai tekemämällä C1 celliin jossa on sisältönä formula : =A1/B1*100
        konditionallinen formatointi siten että: Formula is > =ISERROR(C1)
        Ja sitten valitse C1, tee Copy, valitse C sarake tai kohdealue, the CopySpecial: Formulas.

        Ja on muitankin keinoja.

        Jos ne haluaa oikeasti tyhjiksi niin VBA:ta nyplääämällä sen saa tapahtumaan, mutta turhaa.

        "kaava =B2-B1. Vaikuttaako tuo "

        Ei vaikuta, paitsi jos B2-B1=0.


      • Anonyymi

        =JOSVIRHE(A1/B1*100;"")
        Kaavassa "" tarkoittaa että solu jää tyhjäksi jos kaava antaa virhesanoman. Voit laittaa siihen myös vaikka 0 (nollan) joka jää näkyviin.
        Toinen tapa:
        =JOS(B1="";"";A1/B1*100)
        Kaavasolu pysyy nyt tyhjänä siihen asti kunnes kilometrit on annettu.


    • Anonyymi

      Toinen kysymys if lauseeseen:

      Haluan A ja B sarakkeista tietyt ehdot täyttävät numeromääräisesti ulos.

      Esim A sarakkeessa on "n" ja toisena "m"
      B sarakkeessa on "1" ja "2".
      Haluan tietää montako n, joiden arvo B sarakkeessa on 1, minulta löytyy.

      Yritin kaavaa (nuo sarakkeet nyt on vähän erit):
      =LASKE.JOS(D3:D18;"n";LASKE.JOS(H3:H17;"1"))

      Mutta ei toiminut. Saako tuosta kuitenkin kiinni mitä yritin?

      • Anonyymi

        Lähltähän tuo meni, muuta LASKE.JOS.JOUKKO on oikea funktio.

        =LASKE.JOS.JOUKKO(D3:D18;"n";H3:H18;1)

        Huomaa H3:H18;1 sisältö lukuna, mikäli se on sinulla merkkijono laita "1"


    • Anonyymi

      Hei kiitos tosi paljon kaikille avusta! If-lauseke lähti toimimaan, mutta pieniä haasteita jäi toiseen tehtävään.

      Ruutu pitäisi näkyä tyhjänä siksi, että ohjeistuksessa niin sanotaan. Ei siis saisi olla merkkejä, ennen kuin täytetään muita soluja joista kaava sitten muodostuu ja antaa jotakin. Mutta nyt mennään näillä :)

      • Anonyymi

        ⊠ Näytä nolla arvot

        Ruoksi pois asetuksista.


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Kiitos nainen

      Kuitenkin. Olet sitten ajanmerkkinä. Tuskin enää sinua näen ja huomasitko, että olit siinä viimeisen kerran samassa paik
      Tunteet
      12
      4030
    2. MTV: Kirkossa saarnan pitänyt Jyrki 69 koki yllätyksen - Paljastaa: "Se mikä oli hyvin erikoista..."

      Jyrki Linnankivi alias Jyrki 69 on rokkari ja kirkonmies. Teologiaa opiskeleva Linnankivi piti elämänsä ensimmäisen saar
      Maailman menoa
      82
      2081
    3. Hyväksytkö sinä sen että päättäjämme ei rakenna rauhaa Venäjän kanssa?

      Vielä kun sota ehkäpä voitaisiin välttää rauhanponnisteluilla niin millä verukkeella voidaan sanoa että on hyvä asia kun
      Maailman menoa
      549
      1647
    4. Kirjoita yhdellä sanalla

      Joku meihin liittyvä asia, mitä muut ei tiedä. Sen jälkeen laitan sulle wappiviestin
      Ikävä
      94
      1366
    5. Olet hyvin erilainen

      Herkempi, ajattelevaisempi. Toisaalta taas hyvin varma siitä mitä haluat. Et anna yhtään periksi. Osaat myös ilkeillä ja
      Ikävä
      67
      1117
    6. Yksi syy nainen miksi sinusta pidän

      on se, että tykkään luomusta. Olet luonnollinen, ihana ja kaunis. Ja luonne, no, en ole tavannut vielä sellaista, joka s
      Ikävä
      33
      1038
    7. Hyödyt Suomelle???

      Haluaisin asettaa teille palstalla kirjoittelevat Venäjää puolustelevat ja muut "asiantuntijat" yhden kysymyksen pohditt
      Maailman menoa
      216
      916
    8. Hyvää Joulua mies!

      Toivottavasti kaikki on hyvin siellä. Anteeksi että olen hieman lisännyt taakkaasi ymmärtämättä kunnolla tilannettasi, o
      Ikävä
      60
      883
    9. Hyvää talvipäivänseisausta

      Vuoden lyhyintä päivää. 🌞 Hyvää huomenta. ❄️🎄🌌✨❤️😊
      Ikävä
      171
      854
    10. Paljastavat kuvat Selviytyjät Suomi kulisseista - 1 päivä vs 36 päivää viidakossa - Katso tästä!

      Ohhoh! Yli kuukausi viidakossa voi muuttaa ulkonäköä perusarkeen aika rajusti. Kuka mielestäsi muuttui eniten: Mia Mill
      Suomalaiset julkkikset
      3
      828
    Aihe