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

4798

    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. Janni Tikkanen ohjattiin miesten pukuhuoneeseen

      Vai olisko sittenkin Janne Tikkanen? Jos siellä jalkojen välissä on miesten killukkeet, mieshän tämä Janni on. Ja kuuluu
      Kajaani
      85
      2409
    2. Keskisarja loisti A-studiossa, vauhkoontunut Sofia Virta munasi itsensä

      Keskisarja taas puhui 100% faktaa maahanmuuttoon liittyen. Kokoomuksen Kaumalta tuli pari hyvää puheenvuoroa, joskin muu
      Maailman menoa
      472
      2367
    3. Rakastan ja ikävöin sinua

      Ei helpota tämä ikävä millään. Pelkäsin että tämä ajanjakso tulee olemaan juuri näin vaikea. Siksi halusin ennen tätä pä
      Ikävä
      77
      1492
    4. Sä olet epävakaa

      tai ainakin yrität onnistuneesti vaikuttaa siltä. Ei sun kanssa uskalla ruveta yhtään mihinkään, menis hommat ojasta all
      Ikävä
      21
      1461
    5. Tiedän ettet tehnyt tahallasi pahaa

      Asiat tapahtuivat, ristiriidat ovat meitä vahvempia. Olemmeko me niin vahvoja, että selviämme tästäkin vielä? Aika paljo
      Ikävä
      110
      1440
    6. Vihjeketju naisille

      Kirjoita tähän vihjeesi kaivatullesi.
      Ikävä
      67
      1333
    7. Kurkkiiko myyrä jo

      Milloin tulee kolostaan?
      Ikävä
      21
      1133
    8. Teräväkielinen Virta jauhotti totaalisesti sössöttävän Keskisarjan

      Harvoin on noin suvereenia jauhotusta A-studiossa nähty. Ja minä äänestän demareita, joita ei oltu paikalle edes kutsut
      Maailman menoa
      270
      1119
    9. Venäläistä sukellusvenettä jahdataan Norjassa Sukellusvenettä on etsitty sunnuntaista lähtien.

      Venäläistä sukellusvenettä jahdataan Norjassa Sukellusvenettä on etsitty sunnuntaista lähtien. Norjassa on käynnissä ve
      NATO
      109
      1112
    10. Haluatko tietää totuuden?

      Olen kyllästynyt sinuun. Et herätä enää mielenkiintoa. Samat jutut x 100. Kuten narskuilla aina. Samalla tunnen myötätun
      Ikävä
      87
      1103
    Aihe