Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: OPGELOST: OpenOffice Spreadsheet-probleem  (gelezen 6553 keer)

Offline Bloom

  • Lid
Re: OpenOffice Spreadsheet-probleem
« Reactie #25 Gepost op: 2010/10/14, 16:20:52 »
=SOM(ALS($C7;E7*$C7;0);ALS(ISGETAL($C8;E8*$C8;0);ALS($C9;E9*$C9;0);ALS($C10;E10*$C10;0);ALS($C11;E11*$C11;0);
ALS($C12;E12*$C12;0);ALS($C13;E13*$C13;0);ALS($C14;E14*$C14;0);ALS($C15;E15*$C15;0);ALS($C16;E16*$C16;0);
ALS($C17;E17*$C17;0);ALS($C18;E18*$C18;0);ALS($C19;E19*$C19;0);ALS($C20;E20*$C20;0);ALS($C21;E21*$C21;0);
ALS($C22;E22*$C22;0);ALS($C23;E23*$C23;0);ALS($C24;E24*$C24;0);ALS($C25);E25*$C25;0))
Dit is veel ingewikkelder dan nodig. Ik stel voor dat je de formule vervangt door:
=SOMPRODUCT(E7:E25;$C7:$C25)De controle op 'is het wel een getal?' is hier overbodig omdat de sommage-opdracht automatisch alle niet-numerieke waarden overslaat.
Dat is inderdaad een veel elegantere oplossing! Maar kan dit ook met zoeken/vervangen? Anders moet ik een rij met 7 kolommen in 53 tabbladen aanpassen...
In principe kan dit, maar het is een joekel van een reguliere expressie. Momenteel heb ik daar echt geen tijd voor.
De formule in één veld invullen en dan kopiëren naar de andere lijkt me momenteel het eenvoudigst. Je kunt dat toch doen met één plakopdracht per werkblad? Desnoods kun je het automatiseren via macro's.

Offline 10o

  • Lid
Re: OpenOffice Spreadsheet-probleem
« Reactie #26 Gepost op: 2010/10/14, 16:28:39 »
@Bloom, nogmaals zeer bedankt voor alle zeer waardevolle input!!!

De laatste uitdaging veroorzaakt geen doorlopende/afgeleide problemen meer. Kortom, de spreadsheet werkt in basis weer en ik kan voorlopig verder met de komende weken. Die ene totaalrij is inderdaad zo aangepast: formule in eerste kolom plakken en doorslepen naar de dagen/kolommen erna.

Veel geleerd over OpenOffice weer!
Ik zet 'm op opgelost.
Workstation:  i7-5820K 16GiB - GeForce GTX 960 2GiB - 4K  (Ubuntu 16.04.1)
Server: Asus E35M1-I Deluxe - AMD Fusion APU E-350 (Ubuntu Server 16.04.1)