Gebruik dynamische tabellen (ook wel draaitabellen of pivot tabels genoemd). Er staat genoeg handleidingen online!quote:Iemand een oplossing??
1 |
Fantastisch, precies way ik zocht! Zo leer ik nog eens wat!quote:Op maandag 4 januari 2010 22:01 schreef DaFan het volgende:
[ afbeelding ]
Waar G2:
[ code verwijderd ]
En dan gewoon doorgetrokken naar beneden.
Hoop dat dat duidelijk genoeg is!
quote:Op dinsdag 5 januari 2010 00:08 schreef Deetch het volgende:
lol, toch weer een sumproduct kunnen slijten DaFan.
quote:
Ik raad je ook aan mijn tip eens te bekijken.. de mogelijkheden van die dynamische tabellen zijn legio!quote:Op maandag 4 januari 2010 23:34 schreef elkravo het volgende:
[..]
Fantastisch, precies way ik zocht! Zo leer ik nog eens wat!
PIvot tables zijn handig, maar in mijn zaak bestaat de uiteindelijke tabel al, en moet die veelvuldig berekend worden door mensen die nog slechter als ik in Excel zijn... dan heb ik liever een uitgekauwd stukje paraat... nevertheless bedankt voor je ideequote:Op dinsdag 5 januari 2010 15:46 schreef M-Bozz het volgende:
[..]
Ik raad je ook aan mijn tip eens te bekijken.. de mogelijkheden van die dynamische tabellen zijn legio!
Kan niemand mij helpen bij mijn vraag van gisteren?
Als je mij een voorbeeldbestand (of een van je echte bestanden, wat jij wil) stuurt, dan wil ik wel even proberen wat voor je in elkaar te draaien.. Het leuke ervan is dat het dynamisch is en je alleen de tabel of grafiek hoeft te updaten na het aanvullen van je sheet...quote:Op dinsdag 5 januari 2010 18:01 schreef elkravo het volgende:
[..]
PIvot tables zijn handig, maar in mijn zaak bestaat de uiteindelijke tabel al, en moet die veelvuldig berekend worden door mensen die nog slechter als ik in Excel zijn... dan heb ik liever een uitgekauwd stukje paraat... nevertheless bedankt voor je idee
Die werkt helaas niet.quote:
Die 2e doet precies wat ik zoek.quote:Op donderdag 7 januari 2010 14:57 schreef DaFan het volgende:
[ afbeelding ]
Waar D1 =
=VERT.ZOEKEN(C1;A1:B4;2;1)
Of:
=ALS(C1<10;1;ALS(C1<20;2;ALS(C1<30;3;4)))
Jij ook bedankt.quote:Op donderdag 7 januari 2010 14:59 schreef DaFan het volgende:
Dan moet je de VLOOKUP oplossing gebruiken.
Sorry ik heb op werk alleen Nederlandse versie, geen Engels.
Excel voor 2007quote:Op vrijdag 8 januari 2010 14:49 schreef kippiej het volgende:
Geen zin in de zoekfunctie, dus ik stel mn vraag hier maar
Ik heb een enorme hoeveelheid data, die excel niet kan verwerken. Excel heeft een limiet van 65000 gegevens in een rij.
Een grafiek heeft ene nog lagere limiet dan dat.
Is er een optie binnen excel dat dat wel kan? Of moet ik dan een ander spreadsheet programma gebruiken ?
zoals ik het lees, zou dit een oplossing zijn:quote:Op zaterdag 9 januari 2010 01:02 schreef ColaKoning het volgende:
Voor mijn afstudeeropdracht maak ik gebruik van een erg fijn instrument die een .txt output heeft met 280 regels. Elk van deze regels is een reeks van reactietijden op een bepaalde stimuli. Er zijn dus 280 stimuli aangeboden. Verder bestaat elke reactie op de stimuli uit 4 reactietijden en een 'break'. Maar, mensen kunnen ook fouten maken bij de stimuli, wat resulteert in meer dan 4 reactietijden weer incl een break.
Enfin, omzetten naar excel gaat prima. Ik krijg in excel de kolommen A tm M in het geval van een 'goede' trial. Deze bestaat uit kolom A B C met informatie over de aangeboden stimuli, D tm M bestaat uit 4 reactie tijden (D is de tekst RT1, en E is de daarbij horende RT), en een break. In het geval van een error loopt het aantal kolommen op. Dit kan bijvoorbeeld oplopen tot kolom AO.
Nu wil het geval, dat ik per regel, slechts kolom A B C, en de laatste 4 kolommen van deze zelfde regel nodig heb. Dit is handmatig niet te doen, ik heb 280 regels maal minimaal 20 personen.
Ik vraag me dus af of het met (wellicht een makro?) mogelijk is om per regel excel te laten kijken wat de laatste 4 kolommen zijn per regel, en deze samen met de kolommen ABC te kopieren naar een nieuw werkblad.
Daarnaast zou het ook helemaal geweldig zijn wanneer excel kijkt of de regel langer is dan kolom M, is dat het geval, deze dan het cijfer 1 te geven. Is dit niet het geval, dan krijgt hij het cijfer 2.
Ik zal zeker ook mee zoeken naar een manier om dit te realiseren, maar wellicht hebben jullie nog een goede ingeving
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | 'loop maken om door de rijen heen te lopen rw = 1 Do 'nu een loopje om de laatste kolom te zoeken klm = 0 Do klm = klm + 1 Loop Until Cells(rw, klm).Value = "" 'nu op basis van rw en klm de gegevens over nemen op het 2e blad For j = 1 To 3 Sheets("Blad2").Cells(rw, j).Value = Sheets("Blad1").Cells(rw, j).Value Next j For j = 1 To 4 Sheets("Blad2").Cells(rw, (j + 3)).Value = Sheets("Blad1").Cells(rw, (klm - 5 + j)).Value Next j If klm>13 then Sheets("Blad2").cells(rw, 8).value = 1 else Sheets("Blad2").cells(rw, 8).value = 2 end if rw = rw + 1 Loop Until Cells(rw, 1).Value = "" End Sub |
ik weet niet of dit je helpt, maar je kan met ctrl en pijltje naar beneden naar de laatst gevulde cel van dat blokje gaan. Als je dat dan doet terwijl je shift ingedrukt houdt, dan heb je snel de 1e t/m de laatste cel van die kolom geselecteerd. Kun je toch handmatig een rand maken.quote:Op zaterdag 9 januari 2010 11:37 schreef EddyAlbena het volgende:
Hoe kan ik de onderkant van een werkblad verwijderen? Ik heb bijv. door op A te klikken en een lijn aan de zijkant van deze kolommen te doen een lijn naar het oneindige lopen, terwijl dat maar tot rij 200 ofzo moet. Nu zeg je misschien: dat kun je toch gewoon handmatig ff volledig wehalen en vervolgens enkel een lijn tot rij 200 zetten.
Neen dat kan niet, want dit blad is megagroot waardoor ik daar uren mee bezig ben.
Perfect! Alles weg Dank!quote:Op zaterdag 9 januari 2010 15:24 schreef Joooo-pi het volgende:
[..]
ik weet niet of dit je helpt, maar je kan met ctrl en pijltje naar beneden naar de laatst gevulde cel van dat blokje gaan. Als je dat dan doet terwijl je shift ingedrukt houdt, dan heb je snel de 1e t/m de laatste cel van die kolom geselecteerd. Kun je toch handmatig een rand maken.
1 2 3 4 5 | Application.EnableAutoComplete = False End Sub |
thx goede tip. Er zijn best wel wat mensen die dit document moeten gaan invullen. Veel mensen hebben macro's uitstaan vermoed ik. Ik heb het nu opgelost door een lege regel toe te voegen. Dan pakt hij hem ook niet mee.quote:Op dinsdag 12 januari 2010 13:11 schreef DaFan het volgende:
Plak dit in VBA editor - ThisWorkbook:
[ code verwijderd ]
Dan zet ie m automatisch uit als iemand het bestand opent.
je kan dan werken met de formule isfout en als. Iets als =als(isfout(som(g10+I10));"nog geen waarde of 0";G10+I10) of met de formula isgetal. Dan wordt het zoiets als =ALS(EN(ISGETAL(G10);ISGETAL(G11));G10+G11;"nog geen waarde ingevuld").quote:Op dinsdag 12 januari 2010 21:17 schreef mirelia het volgende:
Ik heb in een sheet de volgende formule staan =SUM(G10+I10). maar omdat gevraagde cellen nog leeg zijn geeft deze cel nu #VALUE! aan en dat vind ik er niet uitzien. wat kan je daar aan veranderen?
ofquote:Op dinsdag 12 januari 2010 23:32 schreef jakees het volgende:
[..]
je kan dan werken met de formule isfout en als. Iets als =als(isfout(som(g10+I10));"nog geen waarde of 0";G10+I10) of met de formula isgetal. Dan wordt het zoiets als =ALS(EN(ISGETAL(G10);ISGETAL(G11));G10+G11;"nog geen waarde ingevuld").
De engelse formule namen moet je even zelf opzoeken op http://www.applewood.nl/forms/3000/FRM-004/index.asp.
s6
Ja ik zou zeggen dat die cellen G10/G11 formules of vlookups bevatten die nog geen waarde hebben of een waarde in de trand van #NB of tekstueel iets. Weet jij wanneer er #VALUE in een kolom komt? Dat is volgens mij niet als je een optelsom doet met lege cellen. Dan komt er gewoon 0 te staan.quote:Op dinsdag 12 januari 2010 23:43 schreef qu63 het volgende:
[..]
of
ALS(OF(G10="";G11="");"leeg";G10+G11)
ok, zegt niks dus ...quote:
Volgens mij wel in de laatste versie van Office.quote:Op woensdag 13 januari 2010 08:17 schreef jakees het volgende:
[..]
Hoe bedoel je? Als het Xlsm is dan is het een macro of zo?
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |