1 2 3 4 5 6 7 8 9 10 | Sub Macro1() ActiveSheet.Shapes.AddChart.Select ActiveChart.SetSourceData Source:=Range("'Sheet2'!$A$2:$R$5,'Sheet2'!$A$1:$R$1") ActiveChart.ChartType = xlLine ActiveSheet.Shapes.AddChart.Select ActiveChart.SetSourceData Source:=Range("'Sheet2'!$A$6:$R$9,'Sheet2'!$A$1:$R$1") ActiveChart.ChartType = xlLine End Sub |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | Sub Macro2() ' Dim rij1 As Integer Dim rij2 As Integer rij1 = 2 rij2 = 5 For i = 1 To 999 ActiveSheet.Shapes.AddChart.Select ActiveChart.SetSourceData Source:=Range("'Sheet2'!$A$rij1:$R$rij2,'Sheet2'!$A$1:$R$1") ActiveChart.ChartType = xlLine rij1 = rij1 + 4 rij2 = rij2 + 4 Next i End Sub |
1 | =10*LOG((10^(GELUIDSNIVEAU1/10)+10^(GELUIDSNIVEAU2/10)+10^(GELUIDSNIVEAU.../10))/Aantal geluidsniveaus) |
1 | =10*LOG((10^(B1:B20/10))/20) |
1 2 3 4 5 6 7 8 9 | 22 A B 22 C D 23 E F 23 G H 24 I J 24 K L 25 M N 25 O P 25 Q R |
Dat kan gewoon standaard in Excel 2007, ik heb deze versie alleen niet bij de hand. Maar zoek maar eens bij voorwaardelijke opmaak en zo.quote:Op vrijdag 29 april 2011 16:23 schreef geelkuikentje het volgende:
Ik heb een grote lijst in Excel 2007 (NL) waarin veel kolommen staan. Graag wil ik alternerend een kleurtje geven aan bepaalde cellen. Ik kan geen screenshot maken want ik kan niet uploaden hier.
[ code verwijderd ]
Ik wil hier de cellen met de getallen alternerend een kleur geven. Bijvoorbeeld 22 rood, 23 geel, 24 rood en 25 geel. Iemand een idee?
Hoe bedoel je?quote:Op vrijdag 29 april 2011 07:06 schreef DaFan het volgende:
SOM eromheen en bevestigen met Ctrl-Shift-Enter
1 | =10*LOG((10^(SUM(B1:B20)/10))/20) |
1 | =SUM(10*LOG((10^(B1:B20/10))/20)) |
1 | =10*LOG((10^(GELUIDSNIVEAU1/10)+10^(GELUIDSNIVEAU2/10)+10^(GELUIDSNIVEAU.../10))/Aantal geluidsniveaus) |
Heb je bij die 2e wel bevestigd met ctrl+shift+enter ipv enter?quote:Op zondag 1 mei 2011 23:05 schreef Zalgo het volgende:
[..]
Hoe bedoel je?
Ik heb dit geprobeerd:
[ code verwijderd ]
&
[ code verwijderd ]
Beide levert niks op.
Het is dus niet de bedoeling dat er normaal wordt opgeteld, maar volgens deze formule:
[ code verwijderd ]
Sorry je hebt gelijk. Ik zat op mn telefoon te kijken en daar zag ik maar een piepklein deel van je formule.quote:Op zondag 1 mei 2011 23:05 schreef Zalgo het volgende:
[..]
Hoe bedoel je?
Ik heb dit geprobeerd:
[ code verwijderd ]
&
[ code verwijderd ]
Beide levert niks op.
Het is dus niet de bedoeling dat er normaal wordt opgeteld, maar volgens deze formule:
[ code verwijderd ]
quote:Op vrijdag 29 april 2011 21:58 schreef Regenbui het volgende:
Hey all,
Ben aan het stoeien met een macro (newb), maar ik kom er niet uit. Wie kan mij vertellen hoe ik een macro maak die de rij waar ik in sta een kleur geeft.
Voorbeeld:
Ik heb een checkbox/button in A10, en wil zodra ik deze aanklik dat a1 t/m a10 een kleurtje krijg.
Kom er maar niet uit. thanks
1 2 3 4 5 6 7 8 9 | Private Sub CheckBox1_Click() If CheckBox1.Value = True Then Range("A1:A10").Interior.ColorIndex = 3 Else Range("A1:A10").Interior.ColorIndex = xlNone End If End Sub |
Hm. Ik heb het op een andere manier opgelost. Gewoon in gedeeltes gedaan.quote:Op maandag 2 mei 2011 17:53 schreef DaFan het volgende:
[..]
Sorry je hebt gelijk. Ik zat op mn telefoon te kijken en daar zag ik maar een piepklein deel van je formule.
Ik kom e rook niet helemaal uit maar dat komt meer omdat ik de formule niet begreep.
Wat is het gemiddelde van 1,2,3,4,5,6,7,8,9,10 als we het over geluidsniveau hebben?
Volgens mij dan 6,41 ?
Dan zou het dit moeten worden:
=10*LOG(SUM(10^(B1:B20/10))/20)
of fraaier nog denk ik:
=10*LOG(SUM(10^(B1:B20/10))/ROWS(B1:B20)
Bevestigen met Ctrl-Shift-Enter.
1 2 3 | Onderdeel 1 waarde 1 waarde 2 waarde 3 Onderdeel 2 waarde 1 waarde 2 waarde 3 Onderdeel 3 waarde 1 waarde 2 waarde 3 |
1 2 3 4 5 6 | Onderdeel 1 waarde 1 Onderdeel 1 waarde 2 Onderdeel 1 waarde 3 Onderdeel 2 waarde 1 Onderdeel 2 waarde 2 Onderdeel 2 waarde 3 |
In het menu "Review" heb je de opties "Protect Sheet" en "Protect workbook", daarin kun je aangeven wat er wel en niet mag.quote:Op woensdag 4 mei 2011 10:18 schreef Piles het volgende:
Wat is de makkelijkste manier om formules te beveiligen in Excel2007-NL? Ik heb een bestand met heel veel kolommen met formules, en ik wil niet dat mensen daar per ongeluk of bewust waardes invullen.
Maar het moet wel makkelijk uit te zetten zijn, als er dingen veranderd moeten worden (dus niet per cel ofzo)
Kan dat in 1 keer op totaalniveau?
Gewoon geen wachtwoord invullen is goed genoeg Jammer dat je wel de uitzondering aan moet geven. Ik heb liever dat men formules niet mag bewerken/verwijderen en de rest wel, maar dat kan dus niet automatisch. Bedankt iigquote:Op woensdag 4 mei 2011 13:45 schreef Deetch het volgende:
[..]
In het menu "Review" heb je de opties "Protect Sheet" en "Protect workbook", daarin kun je aangeven wat er wel en niet mag. Vervolgens kun je gebruikers bepaalde cellen wel laten bewerken (de invulcellen) en de rest dan dus niet. Let op deze werkt met een password dus die moet je niet kwijtraken.
zonder password kan wel iedereen die "beveiliging" uitzetten. Maar ik denk dat jouw gebruikers allemaal ID-10T zijn?quote:Op woensdag 4 mei 2011 13:48 schreef Piles het volgende:
[..]
Gewoon geen wachtwoord invullen is goed genoeg Jammer dat je wel de uitzondering aan moet geven. Ik heb liever dat men formules niet mag bewerken/verwijderen en de rest wel, maar dat kan dus niet automatisch. Bedankt iig
quote:Op woensdag 4 mei 2011 14:02 schreef Deetch het volgende:
[..]
zonder password kan wel iedereen die "beveiliging" uitzetten. Maar ik denk dat jouw gebruikers allemaal ID-10T zijn?
Nog even terug naar je eerste vraag. Het kan wel wat geautomatiseerder. Beschouw de volgende macro:quote:Op woensdag 4 mei 2011 14:03 schreef Piles het volgende:
[..]
Vandaar de beveiliging, voor ze m'n formules weer slopen
Heb je toevallig ook nog een oplossing voor mijn 2e vraag?
1 2 3 4 5 6 7 8 9 10 11 12 | Sub Test() Sheet1.Unprotect Sheet1.Cells.Locked = True For i = 1 To 100 If Left(Sheet1.Cells(i, 1).Formula, 1) <> "=" Then Sheet1.Cells(i, 1).Locked = False Next i Sheet1.Protect End Sub |
Excel zonder macro's is als een TV zonder afstandsbediening. Je kan het wel gebruiken, maar veel kan je er niet mee :pquote:Op woensdag 4 mei 2011 15:19 schreef Piles het volgende:
Macro's, die moet ik echt nog eens gaan leren Bedankt, ik ga m bewaren
1 2 3 4 5 6 7 | Kolom A (jaar 1) Kolom B (jaar 2) 1 6 2 5 3 4 4 3 5 2 6 1 |
Het is weekend!quote:
Dankje wel ik had gewoon simpel moeten doen!quote:Op maandag 9 mei 2011 21:43 schreef actuarisje het volgende:
Ik denk dat je dit bedoelt:
=SOM(C3;F3) - SOM(D3;E3;G3;H3;I3)
Of natuurlijk gewoon
=C3+F3-D3-E3-G3-H3-I3
Lol, tja de vrijdagmiddag stress projectjes ken ik ook nog wel en dan is er niemand om je te helpen.quote:Op maandag 9 mei 2011 22:36 schreef Serrano het volgende:
@deetch bedankt! Eigenlijk te laat, moest het ondanks het mooie weer dit weekend af hebben (handmatig zitten wijzigen). Desalniettemin zal het voor de toekomst heel fijn zijn als ik jouw formules kan gebruiken Ik zal ze morgen even nader bestuderen!
Kopieer (ctrl+c) de combinatie, selecteer alle cellen en kun je de combinatie er in plakken (ctrl+v).quote:Op dinsdag 10 mei 2011 10:31 schreef BoniBoni het volgende:
Goedemorgen!
Ik heb in Excel een kolom met nogal veel rijen. In al deze cellen staat een cijfer. Nu wil ik achter ieder cijfer een lettercombinatie plakken (overal dezelfde)
Is dit mogelijk in excel?
Ik gebruik Microsoft Office Excel 2007, in het Nederlands
1 2 | Reason = Application.InputBox("Reason", "New Expecteds", sDefault) If Reason = False Then Exit Sub |
Lijkt me niet de bedoeling aangezien dan de originele getallen verdwijnen.quote:Op dinsdag 10 mei 2011 13:04 schreef Pakspul het volgende:
[..]
Kopieer (ctrl+c) de combinatie, selecteer alle cellen en kun je de combinatie er in plakken (ctrl+v).
Als het alleen gaat om de weergave (bijvoorbeeld "10 Liter/15 Liter/etc") kan je ook kiezen voor een aangepaste opmaak.quote:Op dinsdag 10 mei 2011 14:34 schreef Deetch het volgende:
[..]
Lijkt me niet de bedoeling aangezien dan de originele getallen verdwijnen.
Ik denk dat BoniBoni het volgende bedoeld:
1 wordt 1bla
2 wordt 2bla
4 wordt 4bla
281 wordt 281bla
etc etc
Stel je eerste getal staat in cel A1
Maak een nieuwe kolom en typ daar de volgende formule in:
=A1&"bla"
vervang naar behoeft A1 door de juiste celverwijzing en de tekst "bla" door de gewenste tekst
Kopieer deze fomule door naar beneden.
Vervolgens zou je de kolom met de formule kunnen selecteren en deze middels plakken speciaal, plakken als waarden weer kunnen plakken.
Zo verdwijnt de formule en heb je een kolom met een vaste combinatie. let op dit is dan wel een tekst geworden dus je kunt er niet meer mee rekenen.
Dit bedoelde ik inderdaad.quote:Op dinsdag 10 mei 2011 14:34 schreef Deetch het volgende:
[..]
Lijkt me niet de bedoeling aangezien dan de originele getallen verdwijnen.
Ik denk dat BoniBoni het volgende bedoeld:
1 wordt 1bla
2 wordt 2bla
4 wordt 4bla
281 wordt 281bla
etc etc
Stel je eerste getal staat in cel A1
Maak een nieuwe kolom en typ daar de volgende formule in:
=A1&"bla"
vervang naar behoeft A1 door de juiste celverwijzing en de tekst "bla" door de gewenste tekst
Kopieer deze fomule door naar beneden.
Vervolgens zou je de kolom met de formule kunnen selecteren en deze middels plakken speciaal, plakken als waarden weer kunnen plakken.
Zo verdwijnt de formule en heb je een kolom met een vaste combinatie. let op dit is dan wel een tekst geworden dus je kunt er niet meer mee rekenen.
Iemand hier nog een oplossing/idee voor?quote:Op woensdag 4 mei 2011 11:12 schreef Piles het volgende:
Oh, en nog een wat lastigere vraag. Ik heb de volgende matrix:
[ code verwijderd ]
Die wil ik (automatisch) converteren naar:
[ code verwijderd ]
Het aantal kolommen (waardes) kan variëren, om het nog leuker te maken
En het gaat om nogal wat gegevens Ik hoop dat iemand er een handigheidje voor heeft, ik kan het zo even niet bedenken.
Met VBA kun je er door heen loopen. Alleen is even de vraag of het aantal waardes per onderdeel kan verschillen.quote:Op donderdag 12 mei 2011 10:28 schreef Piles het volgende:
[..]
Iemand hier nog een oplossing/idee voor?
Anders neem ik voor de zekerheid bijvoorbeeld 20 kolommen, en verwijder ik later de lege regels, dat is geen probleemquote:Op donderdag 12 mei 2011 12:00 schreef Pakspul het volgende:
[..]
Met VBA kun je er door heen loopen. Alleen is even de vraag of het aantal waardes per onderdeel kan verschillen.
Je kan toch eerst ophalen hoeveel regels er zijnquote:Op donderdag 12 mei 2011 12:00 schreef Pakspul het volgende:
[..]
Met VBA kun je er door heen loopen. Alleen is even de vraag of het aantal waardes per onderdeel kan verschillen.
Volgens mij twee opties:quote:Op donderdag 12 mei 2011 12:30 schreef styliste het volgende:
Questione:
Ik zit op mijn werk en heb voor een overzichtsklusje gegevens nodig uit een bestand dat door een collega is gemaakt. Dit bestand is veel te omslachtig, maar dat terzijde.
Hij heeft in zijn bestand gebruik gemaakt van DRAAITABEL.OPHALEN. werkt opzich prima, ik krijg de gegevens die ik nodig heb.
Als ik mn bestand met draaitabel maar geopend heb...
Als dit bestand niet geopend is krijg ik #VERW.
Iemand hier een oplossing voor?
Je kunt twee loopjes in elkaar bouwen. Kan het even snel in PHP voordoen.quote:Op donderdag 12 mei 2011 12:07 schreef Piles het volgende:
[..]
Anders neem ik voor de zekerheid bijvoorbeeld 20 kolommen, en verwijder ik later de lege regels, dat is geen probleem
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <?php for ( $i = 0; $i < $aantalRegels; $i++ ) { for ( $j = 0; $j < 20; $j++ ) { if ( $sheet[$i][$j] == "" ) { // een lege cell betekent dat er geen extra waardes meer komen break; } // hier rijen in sheet gaan vullen met onderdeel en waarde, onderdeel zit gekoppend aan $i en waarde aan $j; } } ?> |
bedoel je met de eerste optie dan dat ik een draaitabel maak van de eerder genoemde draaitabel? (de originele draaitabel is beveiligd dus ik kan niet zien waar die de gegevens uit ophaalt..)quote:Op donderdag 12 mei 2011 12:49 schreef DaFan het volgende:
[..]
Volgens mij twee opties:
- Draaitabel plaatsen in je eigen bestand en de gegevens voor de draaitabel ophalen uit het gesloten bestand.
- Gegevens al ophalen in het bestand met de draaitabel en die vervolgens weer ophalen in je bestand.
Je kunt ook netzo lang doorgaan totdat je een lege regel (of cell waar onderdeel naam in staat) tegenkomt en dan stop je.quote:Op donderdag 12 mei 2011 12:46 schreef DaFan het volgende:
[..]
Je kan toch eerst ophalen hoeveel regels er zijn
Kan ookquote:Op donderdag 12 mei 2011 13:01 schreef Pakspul het volgende:
[..]
Je kunt ook netzo lang doorgaan totdat je een lege regel (of cell waar onderdeel naam in staat) tegenkomt en dan stop je.
Nee. Je kan geen DRAAITABEL.OPHALEN gebruiken met een referentie naar een gesloten bestand.quote:Op donderdag 12 mei 2011 12:56 schreef styliste het volgende:
[..]
bedoel je met de eerste optie dan dat ik een draaitabel maak van de eerder genoemde draaitabel? (de originele draaitabel is beveiligd dus ik kan niet zien waar die de gegevens uit ophaalt..)
wat bedoel je precies met de 2e optie?
hoe kan ik dat doen als het bestand met de draaitabel beveiligd is? Ik heb dus een alleen-lezen bestand.quote:Op donderdag 12 mei 2011 13:09 schreef DaFan het volgende:
[..]
Nee. Je kan geen DRAAITABEL.OPHALEN gebruiken met een referentie naar een gesloten bestand.
Als het beveiligd is is het lastiger. Dan blijft alleen optie 2 over:
- In het bestand waar de draaitabel staat, gebruik je DRAAITABEL.OPHALEN. In het nieuwe bestand maak je een link naar die cel. Dat kan namelijk wel.
Ik denk dat het niet kan, behalve als je hem open laat staan...quote:Op donderdag 12 mei 2011 13:30 schreef styliste het volgende:
[..]
hoe kan ik dat doen als het bestand met de draaitabel beveiligd is? Ik heb dus een alleen-lezen bestand.
Zou datzelfde trucje met DAY herhalenquote:Op donderdag 12 mei 2011 14:10 schreef Misan het volgende:
Ik ben aan het stoeien met datumfuncties in Excel en ik loop tegen het volgende aan.
Ik heb een datum in veld A1: 31-03-2010
Ik wil de datum gebruiken in de tekst daaronder. In veld A2 staat de volgende formule:
="De datum andersom is "&YEAR(A1)&MONTH(A1)&DAY(A1)&" en daarom zingen wij blij!"
In plaats van dat er staat 20100331 staat er 2010331 met dus een 0 te weinig. Heeft iemand enig idee hoe ik dit kan tackelen?
edit: fixed
="De datum andersom is "&YEAR(A1)&TEXT(MONTH(A1);"00")&DAY(A1)&" en daarom zingen wij blij!"
Met "gewone" functies kan het wel als je de verwijzing naar het bestand inclusief gehele pad doetquote:Op donderdag 12 mei 2011 12:30 schreef styliste het volgende:
Questione:
Ik zit op mijn werk en heb voor een overzichtsklusje gegevens nodig uit een bestand dat door een collega is gemaakt. Dit bestand is veel te omslachtig, maar dat terzijde.
Hij heeft in zijn bestand gebruik gemaakt van DRAAITABEL.OPHALEN. werkt opzich prima, ik krijg de gegevens die ik nodig heb.
Als ik mn bestand met draaitabel maar geopend heb...
Als dit bestand niet geopend is krijg ik #VERW.
Iemand hier een oplossing voor?
http://support.microsoft.com/kb/299303quote:Op donderdag 12 mei 2011 15:14 schreef Deetch het volgende:
[..]
Ja maar dan moet je de verwijzing naar het bestand inclusief gehele pad doen:
='C:\Data\[Book1.xls]Sheet1'!$C$13
quote:Op donderdag 12 mei 2011 15:17 schreef DaFan het volgende:
[..]
http://support.microsoft.com/kb/299303
Stomme excel uitzonderingen.quote:Op donderdag 12 mei 2011 15:14 schreef Deetch het volgende:
[..]
Met "gewone" functies kan het wel als je de verwijzing naar het bestand inclusief gehele pad doet
=SQRT('C:\Data\[Book1.xls]Sheet1'!$C$13) werkt dat ook met draaitabel.ophalen?
Wat is vba? En is het makkelijk om output uit die draaitabellen te krijgen? Iedereen moet bij wijze van gemakkelijk de omzet van de afgelopen maand kunnen opvragen.quote:Op vrijdag 13 mei 2011 11:40 schreef Deetch het volgende:
In vba kun je een inputform (formulier) maken en vervolgens de informatie in een excelsheet zetten.
Daarna kun je met draaitabellen mooie overzichtjes maken.
Oke, het heeft geen haast en ik heb de tijd en ik vind het een mooi projectje dus ik ga me daar eens in verdiepen. Toevallig een tip waar ik mezelf de kennis eigen kan maken?quote:Op vrijdag 13 mei 2011 11:59 schreef Deetch het volgende:
vba is de programmeer taal visual basic (for applications).
Als je dat al moet vragen wordt het al een beetje lastig om mooie formuliertjes te maken.
Tja da's misschien nog wel een beter tip.quote:
Het is gelukt! Waarvoor dankquote:Op maandag 9 mei 2011 10:07 schreef Deetch het volgende:
Weekend begint op vrijdagmiddag op Fok!.
Kun je uit de voeten met de index functie icm column functie?
Ik ga er even vanuit dat de 9 in je verwijzing vast is dus H9, K9, N9 etc
Als je de onderstaande functie in A1 zet en naar rechts kopieert krijg je achtereen volgens de waarde uit H9, K9, N9 .
=INDEX(9:9,1,8+(COLUMN()-1)*3)
Voor de goeie kolom verwijzing moet je zelf even puzzelen hoeveel je van de Column() moet aftrekken. Voor D4 zou de formule als volgt worden:
=INDEX(9:9,1,8+(COLUMN()-4)*3)
Alvast bedankt!quote:Op vrijdag 13 mei 2011 15:40 schreef DaFan het volgende:
* gebruiken in SOMPROdUCT wordt afgeraden ivm performance.
Ik help je als ik thuis ben, zoiets lukt niet op telefoon :p
1 | =SUMPRODUCT(--($A$1:$A$8=A11);--($C$1:$C$8="Go");$B$1:$B$8) |
Die maakt van TRUE en FALSE resp 0 en 1, zodat je ermee kan rekenen (zo heb ik het ook maar geleerd ) Als je het er niet bij zet zal je zien dat het niet werkt.quote:
Hmz, dat lijkt heel erg op mijn functie, maar verschilt dus net op een belangrijk puntquote:Op vrijdag 13 mei 2011 21:04 schreef DaFan het volgende:
[..]
Die maakt van TRUE en FALSE resp 0 en 1, zodat je ermee kan rekenen (zo heb ik het ook maar geleerd ) Als je het er niet bij zet zal je zien dat het niet werkt.
Dit kan ook
=SUMPRODUCT(($A$1:$A$8=A11)*1;($C$1:$C$8="Go")*1;$B$1:$B$8)
Hoi Dafan,quote:
Ik denk dat DaFan bedoelde hoe je SUMPRODUCT()-formule er uit zagquote:Op zondag 15 mei 2011 20:53 schreef elkravo het volgende:
[..]
Hoi Dafan,
Ik probeer met sumproduct de een combi te maken van de 3 kolommen "code" "maand" en "jaar"... maar ik kom er niet uit welk bereik ik moet selecteren of moet vastpinnen op de waarde... Het moet toch kunnen?
Ik wil gewoon dat 'ie op zoekt op... code = BOOD, maand =5 en jaar is 2011 en dat ie dan op 45 komt...
Sumproduct is een leuke formule, maar nog redelijk abacadabra voor mij...
1 2 3 4 5 6 | 2011 5 2000 -45 -60 -10 |
Dan nog altijd SUMIFS (dus meerdere) anders wordt het wel een lastige array-formule.quote:Op zondag 15 mei 2011 21:33 schreef qu63 het volgende:
[..]
Ik denk dat DaFan bedoelde hoe je SUMPRODUCT()-formule er uit zag
Alternatief kan som.als() zijn trouwens..
Deze leek me ook overzichtelijker... toch krijg ik #NAAM? wat betekent dat?quote:Op zondag 15 mei 2011 21:36 schreef DaFan het volgende:
[..]
Dan nog altijd SUMIFS (dus meerdere) anders wordt het wel een lastige array-formule.
Kan hier ook trouwens:
=SUMIFS($F$3:$F$7;$J$3:$J$7;C$9;$I$3:$I$7;C$10;$G$3:$G$7;A11)
Wel stuk onoverzichtelijker!
Sumifs staat daar niet tussen...quote:Op zondag 15 mei 2011 22:31 schreef DaFan het volgende:
Zoiets...in de OP staat een link naar een vertaalsite.
Ik heb de NL versie hier niet.
Deze werkt wel... ik snap de bedoeling van "--" niet maar hij werkt BEDANKT!quote:Op zondag 15 mei 2011 21:33 schreef DaFan het volgende:
[ afbeelding ]
Waar B11=
=SUMPRODUCT(--($I$3:$I$7=B$10);--($J$3:$J$7=B$9);--($G$3:$G$7=A11);$F$3:$F$7)
En dan doorgetrokken naar beneden.
Je kan ook naar rechts/links doortrekken, maar heb dit ff snel in elkaar geklust.
Edit; omdat je Bij en Af hebt moet je aan het eind denk ik ff knutselen met een sommetje om je + en - goed te krijgen:
=SUMPRODUCT(--($I$3:$I$7=C$10);--($J$3:$J$7=C$9);--($G$3:$G$7=A11);-$F$3:$F$7+$E$3:$E$7)
Dan is dit je resultaat:
[ code verwijderd ]
Zoals in de OP staat, geef je versie + taal door als je iets vraagtquote:Op zondag 15 mei 2011 22:25 schreef elkravo het volgende:
[..]
Deze leek me ook overzichtelijker... toch krijg ik #NAAM? wat betekent dat?
Ik gebruik de NL versie dus SUMIFS wordt dan SOMMEN.ALS neem ik aan?
quote:Op maandag 16 mei 2011 01:23 schreef elkravo het volgende:
Hoi... zoals geschreven, de formule met SUMPRODUCT werkt goed... hij leest een tabel van dik 7700 records uit zoals moet.
Wel zit ik blijkbaar aan het randje qua performance van Excel...
Als ik in de oorspronkelijke tabel iets wijzig, of zelfs als ik selecteer dmv autofilter, start Excel met herberekenen... duurt nu een minuutjeof twee.
Kan ik van een bepaald tablad zo instellen dat de formules hier pas berekend worden als ik dat aangeef? Zodat ik voor de rest wat sneller kan blijven werken?
1 2 3 4 5 6 7 8 9 10 11 | Option Explicit Private Sub Worksheet_Activate() Application.Calculation = xlCalculationAutomatic End Sub Private Sub Worksheet_Deactivate() Application.Calculation = xlCalculationManual End Sub |
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |