Prima di andare avanti, vorrei apportare qualche modifica ai vari fogli. Intanto vorrei aumentare sia il numero massimo dei vertici della poligonale e sia il numero massimo dei pali portando il primo a 15 ed il secondo a 20
Poi vorrei che nella colonna che riporta il numero progressivo dei vertici (ed anche in quella che riporta il numero progressivo dei pali) la numerazione fosse proposta in automatico da excel partendo da 1 e fermandosi al numero dato in input. Infine vorrei che le tabelle fossero "più pulite" cioè che non fossero presenti quegli inutili zeri nelle righe dove non sono presenti vertici o pali.
Prendiamo per esempio la tabella delle coordinate dei vertici della poligonale:
Uploaded with
ImageShack.usCambiando il numero dei vertici della poligonale, per esempio da 7 a 10, excel mi deve scrivere in automatico i numeri da 1 a 10 e fermarsi li e non devono apparire quegli zeri che erano stati messi per evitare termini indesiderati.
La questione della numerazione la possiamo risolvere inserendo a partire dalla seconda riga (quindi dalla cella dove ci sta il 2) una formula che inserisce la somma del valore della cella precedente + 1. Questo fino a quando il valore della cella precedente è minore di NV. altrimenti facciamo scrivere la stringa vuota "". Quindi dobbiamo usare un SE. Ma potendo trovare nella cella precedente il valore di stringa vuota, dobbiamo imporre al Se una condizione E. La condizione E accetta due o piu' condizioni logiche e avra come rissultato il valore VERO solo se tutte le condizioni logiche della funzione E sono vere. Trattasi pertanto dell'operatore AND di Boole.
Scriveremo pertanto la funzione:
= SE( E(cella<>"";cella<NV) ; cella+1 ; "")
Nel nostro caso posizionandoci nella cella D14 digiteremo la formula
=SE(E(D13<>"";D13<NV);D13+1;"")
e la copieremo in tutte le celle sottostanti
Uploaded with
ImageShack.usAdesso occupiamoci di far sparire gli zeri che non desideriamo.
Per fare scrivere questi zeri al posto degli eventuali termini indesiderati, avevamo inserito le formule antro una funzione SE. Qualcosa del tipo:
=SE(D14>0;E14-E13;0)
Sarà sufficiente modificare la condizione del SE nella seguente:
=SE(D14<>"";E14-E13;"")
modifica che si apportara anche alle formule della colonna appresso e vedremo sparire gli zeri. Per contro visualizzeremo una sfilza di errori ###### che toglieremo inserendo le formule di quesste colonne con errori sempre entro una funzione SE.
Uploaded with
ImageShack.usProcediamo col Se anche per le colonne Sxi ed Syi ed avremo la tabella pulita dagli zeri inutili e senza segnalazione di errori
Se proviamo a cambiare il numero dei vertici vedremo la numerazione aggiornarsi automaticamente. Sarà cura dell'utente aggiungere le nuove coordinate o togliere quelle eventualmente presenti in piu' o apportare le correzioni alla coordinate agendo solo e soltanto nelle celle verdi antecedute dal numero di vertice.
Uploaded with
ImageShack.usStessa cosa puo farsi nella tabella delle coordinate dei pali e, perchè no, anche nelle tabella delle combo e dei carichi