In een gegevens bereik laat ik excel gemiddelden maken via de functie subtotalen.
In cel cel H3 staat nu :
=SUBTOTAAL(1;H5:H97) is de weergegeven functie in de cel.
Echter als er allemaal lege waarde staan krijg ik de foutmelding =deel/0!
Die kun je weghalen met de functie
Nu is het bereik afhankelijk van de invoer.
Als je subtotalen toepast begint elke nieuwe groep met gemiddelde naamgroep in kolom A
Zover kom ik. Maar dan wil ik dat er in die cel
Deze formule komt.
Dus zoiets als
Iamand een idee of tips hoe ik dat kan doen?
Groet BB
Code:
Sub SelectieAlgemeen()
'
' SelectieAlgemeen Macro
' De macro is opgenomen op 14-12-2009 door DMS.
'
Sheets("Algemeen").Select
'
Selection.Subtotal GroupBy:=1, Function:=xlAverage, TotalList:=Array(4, 5, _
6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30), Replace:= _
True, PageBreaks:=False, SummaryBelowData:=False
ActiveSheet.Outline.ShowLevels RowLevels:=2
Range("A1").Select
End Sub
=SUBTOTAAL(1;H5:H97) is de weergegeven functie in de cel.
Echter als er allemaal lege waarde staan krijg ik de foutmelding =deel/0!
Die kun je weghalen met de functie
Code:
"=IF(ISERROR(SUBTOTAL(1,F5:F97)),"""",SUBTOTAL(1,F5:F97))"
Nu is het bereik afhankelijk van de invoer.
Als je subtotalen toepast begint elke nieuwe groep met gemiddelde naamgroep in kolom A
Code:
Awaarde = Left(ActiveCell.Value, 10)
If Awaarde = "Gemiddelde" Then
Cwaarde = ActiveCell.Offset(0, 3).Formula
[COLOR="Red"] Geeft Cwaarde= [/COLOR]"=SUBTOTAAL(1;H5:H97)"
End If
Zover kom ik. Maar dan wil ik dat er in die cel
Code:
"=IF(ISERROR(SUBTOTAL(1,F5:F97)),"""",SUBTOTAL(1,F5:F97))"
Deze formule komt.
Dus zoiets als
Code:
"=IF(ISERROR(Cwaarde),"""",Cwaarde)"
Iamand een idee of tips hoe ik dat kan doen?
Groet BB
Laatst bewerkt door een moderator: