Individuare gli addendi
Hai un problema con Excel? 
Individuare gli addendi
di fedebotte data: 19/03/2015 09:43:29
Ciao a tutti,
vorrei capire se posso con excel trovare una soluzione a questo problema:
ho una lunga lista di cifre, 117 per la precisione. E poi ho un numero, che so essere la somma di alcune di quelle cifre. Devo individuare gli addendi di quel numero. Come faccio?
Per fare un esempio:
nella lista ho 1500, 2000, 400 e 3. Poi ho 2403. Ad occhio so già che si tratta della somma di 2000+400+3. In questo caso gli addendi possibili erano 4 soltanto. Io ne ho 117. Non riesco nemmeno a calcolare il totale delle possibilità, perchè non ho nemmeno la classe: non so se sono 2 3 o 100 gli addendi da individuare.
Excel penso sia in grado di aiutarmi a trovare la soluzione, ma come?
Io pensavo ad una macro che mi creasse un foglio mettendo in ordine tutte le possibilità di mix tra i differenti addendi, quindi:
1) 1500
2) 2000
3) 400
4) 3
5) 1500 2000
6) 1500 2000 400
7) 1500 2000 400 3
8) 2000 400 3
e così via...
sapete darmi una mano?
di lepat (utente non iscritto) data: 19/03/2015 10:14:31
non è necessaria una macro, vedi allegato (non mio)
di Vecchio Frac data: 19/03/2015 10:51:09
Il sito del mio Maestro (spero che gli fischino le orecchie) è sempre una fonte importante, bravo lepat ^_^
di fedebotte data: 19/03/2015 10:58:32
Molte grazie!
Purtroppo però il file sembra essere bloccato e permette di inserire solo 15 addendi, mentre io ne ho 117. Le formule non sono copiabili e piuttosto complesse. Appena ho del tempo in più me le guardo per bene e cerco di ampliarle per comprendere l'intero intervallo di addendi di cui necessito
Grazie!
di Vecchio Frac data: 19/03/2015 11:32:33
Ma non è protetto da password, puoi benissimo rimuovere la protezione del foglio (impostata per evitare modifiche accidentali alle formule).
Comunque potrebbe essere un ottimo esercizio: riscriverlo in VBA.
di ILPOZZI data: 19/03/2015 11:51:14
Scusate, innanzitutto complimenti vivissimi per la formula ottenuta,
non vorrei però sbagliarmi, ma credo che nel file ci sia un errore...provando a mettere 15 (e anche 14) nella somma da ottenere e non restituisce tutte le possibilità: ad es. manca il solo 15 come risultato ed anche 14 + 1
di ILPOZZI data: 19/03/2015 11:56:37
come non detto, è perché ci sono 15 valori, ma il nome rng (utilizzato nelle matrice 2) va dal numero 1 al 13.
Tutto ok e complimenti ancora
di lepat (utente non iscritto) data: 19/03/2015 21:03:39
ho aggiunto una soluzione con macro SommaCombinazioni
di Vecchio Frac data: 19/03/2015 21:33:01
Bella trovata lepat, ci vuole uno sforzo per capire il codice ma è interessante ^_^
di fedebotte (utente non iscritto) data: 19/03/2015 21:47:42
La macro sembra perfetta. Domani in ufficio la provo ad applicare al mio caso.
Purtroppo non sono riuscito a capirla, finora mi limito a registrare azioni e a correggere qualcosina soltanto col codice... Ora invece provo a capire la logica della formula matriciale del primo file.
Vuoi Approfondire?