Newsgroup: it.hobby.fai-da-te
Titolo: per matematici o esperti di fogli di calcolo

Confesso che con i fogli di calcolo non sono un fulmine, sto cercando di 
fare una cosa ma dopo 3 minuti vado in tilt.
Diciamo che ho dei moduli di due larghezza, 40 e 70.
Ho bisogno di fare una tabella in cui siano evidenziate tutte le larghezze 
che le varie combinazioni di moduli possono coprire e la loro composizione.
Esempio
larghezza 40 n. 1 moduli da 40 n. 0 moduli da 70
larghezza 70 n. 0 moduli da 40 n. 1 moduli da 70
larghezza 80 n. 2 moduli da 40 n. 0 moduli da 70
larghezza 110 n. 1 moduli da 40 n. 1 moduli da 70
larghezza 120 n. 3 moduli da 40 n. 0 moduli da 70
e via di seguito.
Come posso automatizzare il calcolo?
Repo 

 
Bhe, ragionandoci puoi coprire tutti i multipli di (n*40 + m*70)
che ovviamente comprendono tutti i multipli di 40 (n*40) per m=0
tutti i multipli di 70 (m*70) per n=0.
Semplificando tutte le combinazioni che puoi soddisfare sono:
10(4n+7m) dove n ed m sono numeri interi e rappresentano il massimo
numero di moduli da 40 e da 70 che vuoi impiegare.
Puoi fare un prodotto cartesiano di (0,1,2,...n) e (0,1,2,...m)
Il prodotto di questi valori darï¿œ quindi la matrice. Su Excel puoi fare 
cosï¿œ:
Riempi le celle da A2 ad An con numeri che vanno da 0 a n.
Riempi le celle da B1 ad m2 con numeri che vanno da 0 a m (occhio che m 
non ï¿œ la lettera m ma la m-esima colonna del foglio excel)
nella cella B2 scrivi la formula: =10*($A2*4+$B$1*7) e trascini giï¿œ fino 
alla n-esima riga per copiare la forumla
nella cella C2 scrivi la formula: =10*($A2*4+$C$1*7) e trascini giï¿œ fino 
alla n-esima riga riga per copiare la forumla
E via dicendo. Otterrai la matrice di tutte le misure disponibili.
Spero di essere stato chiaro.
Ciao,
MarioT

 Repo
Dunque... diciamo che vuoi arrivare a un massimo di 50 moduli per
tipo.
in A1 scrivi 1, in B1 scrivi 1, in C1 scrivi =A1*40+B1*70
Prossima riga: in A2 scrivi =SE(A1=50;1;A1+1)
in B2 scrivi: =SE(A2=1;B1+1;B1)
in C2 scrivi: =A2*40+B1*70
Ora copi A2:C2 e le incolli in A3:C2500
Copi A1:B2500, fai modifica->incolla speciale->valori per impedire che
cambino i valori nel passo successivo.
Infine ordini il tutto per la colonna C. Ora vai a cercarti la
lunghezza da ottenere e trovi tutte le possibili combinazioni di
mosuli corti (colonna A) e lunghi (colonna B).
ciao
Max

""Roccia" Max"  ha scritto:
 CUT
rispondo qui ringraziando anche MarioT, le vostre due risposte, insieme, mi 
hanno fatto capire come fare a ottenere il risultato che cercavo.
Alla fine, visto che mi bastavano le combinazioni comprese fra 0 e 9 moduli 
di ciascun tipo, nella colonna A ho scritto per 10 volte 0, poi per 10 volte 
1 e via di seguito fino al 9, nella B ho scritto per 10 volte la sequenza 
0,1,2...9, in C ho messo A1*40+B1*70 e l'ho copiato per tutte le righe, 
infine ho ordinato il tutto risolvendo la questione.
Repo 


http://www.filefactory.com/file/b02ab1e/n/moduli.xls
Con i "moduli" puoi risolvere in modo interattivo.
Clicca col tasto sinistro sulle frecce.
Tasto destro per esplorare.
Buon divertimento.
Bye
Gigi 
__________ Informazioni da ESET NOD32 Antivirus, versione del database delle firme digitali 4872 (20100216) __________
Il messaggio ï¿½ stato controllato da ESET NOD32 Antivirus.
www.nod32.it