hulp gevraagd bij macro voor analyser sheets
Geplaatst: vr mei 20, 2011 3:32 pm
Hallo allemaal.
Ik werk voor een bedrijf dat analyse apparatuur bouwt en test. Deze analysers worden getest dmv analoge uitgangen te loggen. Hieruit komt een bak met data welke verwerkt dient te worden.
De data ziet er als volgt uit:
Kolom A: tijd
Kolom B: data van de analoge uitgang
Kolom C: eventuele 2e analoge uitgang
Kolom D: enz
Dit kan oplopen tot 20 analoge uitgangen, waarvan we hetvolgende willen zien:
1. een grafiek van de data tegen de tijd van de laatste 8 uur
2. de standaarddeviatie van de data over een uur en over de laatste 8 uur
3. de maximale en minimale waarde van de laatste 8 uur
4. de repeatability over een uur
5. de drift over de laatste 8 uur
Wat ik tot nu toe zelf heb kunnen maken:
1. Een macro welke de ruwe data sorteert en projectnummer en klantnaam toevoegd
2. een macro dat 2 sheets per analoge uitgang toevoegd (4 macro's in totaal, voor 1,2,3 of 4 uitgangen) en tevens een aantal dingen toevoegd aan de sheets: standaarddeviatie van de gehele kolom; min en max waarde van de gehele kolom; repeatability over de gehele kolom)
3. Een macro dat een grafiek toevoegd op de aangewezen sheet met een vaste range in de macro
4. een macro dat de data en de grafiek print naar een pdf file voor de klant.
De problemen waar ik nu eigenlijk tegenaan loop:
1. Hoe kan ik de laatste 8 uur van de data dmv een macro selecteren en verwerken? De eindregel is variabel. Dit is benodigd om een goede grafiek te maken en om de standaarddeviatie uit te rekenen.
2. Hoe kan ik de drift het makkelijkst in een macro krijgen? De drift is als volgt gedefiniƫerd:
((gemiddelde van de laatste x aantal regels)-(gemiddelde van de eerste aantal regels 8 uur eerder)/vast_getal)*100%
Het mooiste zou zijn om de ruwe data (welke bijvoorbeeld in stappen van 4 seconden een meettijd heeft van ruim 14 uur) als eerste te verkleinen tot 8 uur data.
Het zijn een hoop vragen waar ik met mijn geringe kennis (ben pas 4 dagen met macro's bezig) niet uitkom.
Ik kan me voorstellen dat dit meer vragen oproept dan er direct beantwoord kunnen worden, dus ik hoop dat jullie kunnen helpen.
Met vriendelijke groet
Ik werk voor een bedrijf dat analyse apparatuur bouwt en test. Deze analysers worden getest dmv analoge uitgangen te loggen. Hieruit komt een bak met data welke verwerkt dient te worden.
De data ziet er als volgt uit:
Kolom A: tijd
Kolom B: data van de analoge uitgang
Kolom C: eventuele 2e analoge uitgang
Kolom D: enz
Dit kan oplopen tot 20 analoge uitgangen, waarvan we hetvolgende willen zien:
1. een grafiek van de data tegen de tijd van de laatste 8 uur
2. de standaarddeviatie van de data over een uur en over de laatste 8 uur
3. de maximale en minimale waarde van de laatste 8 uur
4. de repeatability over een uur
5. de drift over de laatste 8 uur
Wat ik tot nu toe zelf heb kunnen maken:
1. Een macro welke de ruwe data sorteert en projectnummer en klantnaam toevoegd
2. een macro dat 2 sheets per analoge uitgang toevoegd (4 macro's in totaal, voor 1,2,3 of 4 uitgangen) en tevens een aantal dingen toevoegd aan de sheets: standaarddeviatie van de gehele kolom; min en max waarde van de gehele kolom; repeatability over de gehele kolom)
3. Een macro dat een grafiek toevoegd op de aangewezen sheet met een vaste range in de macro
4. een macro dat de data en de grafiek print naar een pdf file voor de klant.
De problemen waar ik nu eigenlijk tegenaan loop:
1. Hoe kan ik de laatste 8 uur van de data dmv een macro selecteren en verwerken? De eindregel is variabel. Dit is benodigd om een goede grafiek te maken en om de standaarddeviatie uit te rekenen.
2. Hoe kan ik de drift het makkelijkst in een macro krijgen? De drift is als volgt gedefiniƫerd:
((gemiddelde van de laatste x aantal regels)-(gemiddelde van de eerste aantal regels 8 uur eerder)/vast_getal)*100%
Het mooiste zou zijn om de ruwe data (welke bijvoorbeeld in stappen van 4 seconden een meettijd heeft van ruim 14 uur) als eerste te verkleinen tot 8 uur data.
Het zijn een hoop vragen waar ik met mijn geringe kennis (ben pas 4 dagen met macro's bezig) niet uitkom.
Ik kan me voorstellen dat dit meer vragen oproept dan er direct beantwoord kunnen worden, dus ik hoop dat jullie kunnen helpen.
Met vriendelijke groet