Negatiiviset luvut -> nolla

Vexceli

Moi,

Miten saan kerrottua koneelle, että ei laske summa funktioon negatiivisia lukuja. Eli kone käsittelee niitä nolla arvolla.

Esimerkki:
Lasken vaikka 3 4 (-2), niin tulokseksi tulee 7, eikä 5.

5

4774

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • vaikka näin

      =SUMIF(A1:A3;">0";A1:A3)

      • A

        Pitäisi saada laskettua keskiarvo joukosta, jossa on mukana negatiivisia arvoja, joita ei tulisi huomioida. Vinkkejä?


      • A kirjoitti:

        Pitäisi saada laskettua keskiarvo joukosta, jossa on mukana negatiivisia arvoja, joita ei tulisi huomioida. Vinkkejä?

        soluun mihin haluat tuloksen kaava esim. =PosKeskiarvo(A1:A40)

        moduuliin...

        Function PosKeskiarvo(Alue As Range) As Double
        Dim solu As Range
        Dim i As Integer
        On Error Resume Next
        Application.Volatile True
        For Each solu In Alue
        If solu >= 0 Then
        i = i 1
        PosKeskiarvo = PosKeskiarvo solu
        End If
        Next
        PosKeskiarvo = PosKeskiarvo / i
        End Function


      • kunde kirjoitti:

        soluun mihin haluat tuloksen kaava esim. =PosKeskiarvo(A1:A40)

        moduuliin...

        Function PosKeskiarvo(Alue As Range) As Double
        Dim solu As Range
        Dim i As Integer
        On Error Resume Next
        Application.Volatile True
        For Each solu In Alue
        If solu >= 0 Then
        i = i 1
        PosKeskiarvo = PosKeskiarvo solu
        End If
        Next
        PosKeskiarvo = PosKeskiarvo / i
        End Function

        =AVERAGE(IF(A1:A4>0;A1:A4))


      • M.L.
        kunde kirjoitti:

        soluun mihin haluat tuloksen kaava esim. =PosKeskiarvo(A1:A40)

        moduuliin...

        Function PosKeskiarvo(Alue As Range) As Double
        Dim solu As Range
        Dim i As Integer
        On Error Resume Next
        Application.Volatile True
        For Each solu In Alue
        If solu >= 0 Then
        i = i 1
        PosKeskiarvo = PosKeskiarvo solu
        End If
        Next
        PosKeskiarvo = PosKeskiarvo / i
        End Function

        Jos ei omaa funktiota halua luoda, ja Excelin versio on 2007 tai uudempi, niin tähän on olemassa myös valmis taulukkokaava:
        =KESKIARVO.JOS("A1:A40";">=0")
        (engl. AVERAGEIF)

        Vanhemmila versioilla esim:
        =SUMMA.JOS("A1:A40";">=0")/LASKE.JOS("A1:A40";">=0")

        (SUMIF, COUNTIF)


        -Mika


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

    Luetuimmat keskustelut

    1. Useita puukotettu Tampereella

      Mikäs homma tämä nyt taas on? "Useaa henkilöä on puukotettu Tampereen keskustassa kauppakeskus Ratinan lähistöllä." ht
      Tampere
      234
      4522
    2. Kuka rääkkää eläimiä Puolangalla?

      Poliisi ampui toistakymmentä nälkiintynyttä eläintä Puolangalla Tilalta oli ollut karkuteillä lähes viisikymmentä nälkii
      Puolanka
      75
      2944
    3. Leipivaaran päällä on kuoleman hiljaista.

      Suru vai suuri helpotus...
      Puolanka
      47
      2443
    4. Meneeköhän sulla

      oikeasti pinnan alla yhtä huonosti kuin mulla? Tai yhtä huonosti mutta jollain eri tyylillä? Ei olisi pitänyt jättää sua
      Ikävä
      45
      1747
    5. Koska näit kaivattusi viimeksi

      Milloin tapasit rakkaasi? Ja etenikö suhde yhtään?
      Ikävä
      78
      1419
    6. Laitetaas nyt kirjaimet tänne

      kuka kaipaa ja ketä ?
      Ikävä
      21
      1301
    7. Lähetä terveisesi kaipaamallesi henkilölle

      Vauva-palstalta tuttua kaipaamista uudessa ympäristössä. Kaipuu jatkukoon 💘
      Ikävä
      83
      1222
    8. PS uusimman gallupin rakettimainen nousija

      https://yle.fi/a/74-20170641 Aivan ylivoimaisesti suurin kannatuksen nousu PS:lle. Nousu on alkanut ja jatkuu 2 vuoden
      Maailman menoa
      137
      939
    9. Tekiskö nainen mieli tavata...

      Viikonloppuna ja...?
      Ikävä
      69
      918
    10. Sellainen tunne sydämessä

      Että nainen olet kaivannut minua. Tai sanonko että oikeastaan koet sitä samaa nostalgiaa, kaipuuta ja mukavia muistoja,
      Ikävä
      86
      884
    Aihe