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.
Negatiiviset luvut -> nolla
5
4873
Vastaukset
- 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 Functionkunde 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 FunctionJos 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
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ä3511640Sanna 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 san304571Veli Sofia teki urosmehiläisen työn
Paljastaessaan kuinka TPS:ssä ei joukkuehenki toimi sooloilijoiden vuoksi, jonka takia koko seura ei pärjää kilpailussa624210Unisex-vessat
Ahdistaa. Miksi kaikki pitää tasapäistää tasa-arvon nimissä? Tasa-arvo on sitä, että kunnioitetaan sukupuolien erilaisu1543535Sosiaalidemokratia romahtanut kautta maailman
nuoret eivät enää kannata järjetöntä aatetta, joten demarien täytyy hakea kannattajia mamuista. Ruotsin sos.demit jo kie2432783Miksi 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 tepsin1382519Vastuun ottaminen omasta hyvinvoinnista
Olen huomannut tuttavapiirissäni ihmisiä, joilla on mt-diagnooseja. Sen sijaan, että millekään asialle yritettäisiin teh2181978- 951469
Sofia Virralle täydet 12 pistettä!
Kun ei jäänyt mukaan vähemmistöjen sortamista epäsuorasti tukevaan joukkueeseen. Urheilijoiden pitäisi olla esikuvia.3781389Miksi Hotelli Kainuuta dissataan?
Ihmetyttää tämä jatkuva yhden yrityksen arvosteleminen. Ikäänkuin mikään ei olisi hyvin. Kuitenkin yritys työllistää, ta201007