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

4873

    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. Eutanasia - miksi eläimelle sallitaan armokuolema, mutta ihmiselle ei?

      Olen pitkään ihmetellyt yhtä asiaa Suomessa. Kun koira kärsii parantumattomasta sairaudesta ja kovista kivuista, eläinlä
      Arvot ja etiikka
      67
      12030
    2. Sanna Marin vetänyt leukoja 11 kertaa

      Tästähän oli joskus polemiikkia, kun muistaakseni lupasi kymmenen tai jotain vedellä. No nyt niin on, ainakin omien san
      Maailman menoa
      67
      5109
    3. Sosiaalidemokratia romahtanut kautta maailman

      nuoret eivät enää kannata järjetöntä aatetta, joten demarien täytyy hakea kannattajia mamuista. Ruotsin sos.demit jo kie
      Maailman menoa
      298
      3136
    4. Miksi Seta ja Sofia Virta ei vaadi muslimeita kunnioittamaan priden-arvoja?

      Kuten tiedetään niin islam ei hyväksy sitä mitä pride edustaa. Seta-pomo Mikkonen nosti hirveän äläkän kun yksi tepsin
      Maailman menoa
      196
      3059
    5. Kuvaile kaivattusi

      ulkonäkö. Asiattomatkin kommentit saa laittaa. -🏚️
      Ikävä
      137
      2220
    6. Farmi Suomi: Kokeeko Frederik, 81, saman kohtalon kuin ikämies Danny?

      Danny, musiikkineuvos Ilkka Lipsanen, nähtiin mukana Farmi Suomi -realityssä v. 2024. Danny teki yllätysratkaisun ja tuo
      Tv-sarjat
      22
      1437
    7. Tyhmä persuväite = köyhä argumentti

      Väite, että vasemmistopuolueita äänestäisivät vain “köyhät, tapatyöttömät tai heikoilla lahjoilla varustetut”, kertoo en
      Maailman menoa
      30
      1428
    8. Kirjoita

      … jotakin minkä vain kaivattusi tietää
      Ikävä
      102
      1382
    9. Sosialismia Tampereella: Virallinen ilmiantolinja avautuu kaupungissa

      Nyt siis mennään mansessa ihan justiinsa samaan malliin kuin entisessä Neuvostoliitossa, jossa saattoi ilmiantaa naapuri
      Maailman menoa
      49
      1351
    10. 40 vuotta töitä paiskinut ja 3 vuotta työttömänä mamuna Suomessa, sama eläke

      Jokin mättää. Eläkettä ei pidä maksaa lainkaan mamuille jos työhistoriaa ei ole vähintään 10 vuotta takana.
      Maailman menoa
      232
      1326
    Aihe