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
4774
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
Useita puukotettu Tampereella
Mikäs homma tämä nyt taas on? "Useaa henkilöä on puukotettu Tampereen keskustassa kauppakeskus Ratinan lähistöllä." ht2324421Kuka rääkkää eläimiä Puolangalla?
Poliisi ampui toistakymmentä nälkiintynyttä eläintä Puolangalla Tilalta oli ollut karkuteillä lähes viisikymmentä nälkii742862- 472403
Meneeköhän sulla
oikeasti pinnan alla yhtä huonosti kuin mulla? Tai yhtä huonosti mutta jollain eri tyylillä? Ei olisi pitänyt jättää sua431687- 781379
Lähetä terveisesi kaipaamallesi henkilölle
Vauva-palstalta tuttua kaipaamista uudessa ympäristössä. Kaipuu jatkukoon 💘691080PS uusimman gallupin rakettimainen nousija
https://yle.fi/a/74-20170641 Aivan ylivoimaisesti suurin kannatuksen nousu PS:lle. Nousu on alkanut ja jatkuu 2 vuoden137919- 64860
Sellainen tunne sydämessä
Että nainen olet kaivannut minua. Tai sanonko että oikeastaan koet sitä samaa nostalgiaa, kaipuuta ja mukavia muistoja,86854Annan meille mahdollisuuden
Olen avoimin mielin ja katson miten asiat etenevät. Mutta tällä kertaa sun on tehtävä eka siirto.Sen jälkeen olen täysil53832