corrispondenza elenchi
Hai un problema con Excel? 
corrispondenza elenchi
di Matteo (utente non iscritto) data: 07/11/2015 16:42:04
Buongiorno a tutti e grazie in anticipo per la vostra attenzione, ho un problema che non riesco a risolvere ormai da giorni. Ho realizzato un file di excel per tenere la contabilità di cantieri edili e l'ho organizzato su 3 fogli dove ho:
-foglio1: listino prezzi ovvero una colonna di materiali a cui corrisponde un prezzo nella colonna successiva
-foglio 2: foglio contabile dove per ogni giorno inserisco i materiali impiegati ed il prezzo
-foglio 3: elenco dei soli materiali impiegati e nella colonna successiva prezzo totale
nel foglio 3 i materiali impiegati risultano automaticamente quando compilo il foglio 2, ma il mio problema è che io vorrei che rispettino l'ordine del listino prezzi del foglio 1 e non l'ordine di inserimento nel foglio2, inoltre vorrei una soluzione tramite formule per fare in modo che il file si aggiorni automaticamente ad ogni nuovo inserimento, secondo voi è fattibile? grazie
di ninai data: 07/11/2015 17:15:40
ciao
Sì, è fattibile, in vario modo (formule, pivot, VBA) ma dovresti allegare un file di esempio rappresentativo del problema.
di Matteo (utente non iscritto) data: 08/11/2015 17:25:27
Grazie ninai, ho inserito un allegato di prova.
di ninai data: 08/11/2015 19:03:23
ciao
se ho capito bene, in B8:
=SE.ERRORE(INDICE(TabellaLISTINOPREZZI[Descrizione];PICCOLO(SE(CONTA.SE(TabellaCONTABILE[Descrizione];TabellaLISTINOPREZZI[Descrizione]);RIF.RIGA(TabellaLISTINOPREZZI[Descrizione])-RIF.RIGA($C$8)+1);RIGHE($H$2:H2)));"")
sempre matriciale
di Matteo (utente non iscritto) data: 08/11/2015 22:00:38
Grazie mille Ninai, è proprio ciò che intendevo...
di Matteo (utente non iscritto) data: 08/11/2015 22:00:53
Grazie mille Ninai, è proprio ciò che intendevo...
di Matteo (utente non iscritto) data: 10/11/2015 09:48:20
Ninai avrei un altro piccolo problema ora, se sopra la casella B8 inserisco delle righe e quindi la casella B8 diventa B10 o B11 l'elenco ottenuto mediante formula si sballa: ad esempio compaiono voci che nel foglio2 non sono state inserite o compaiono dei doppioni , quali modifiche dovrei apportare alla formula che hai postato per inserirla in B11 ad esempio? Grazie per la disponibilità.
di ninai data: 10/11/2015 11:20:15
ciaO
SONO FUORI NON POSSO CONTROLLARE, DOVREBBE BASTARE, SOSTITUIRE :
RIF.RIGA($C$8)
CON
RIF.RIGA($C$10)
IL 10 RAPPRESENTA LA PRIMA RIGA DELL'ELENCO
edit
mi correggo, quell'8 si riferisce all'elenco in Listino prezzi, pertanto deve rimanere invariato a meno che le righe non vengano inserite in quel foglio, sarebbe meglio modificare la formula così:
=SE.ERRORE(INDICE(TabellaLISTINOPREZZI[Descrizione];PICCOLO(SE(CONTA.SE(TabellaCONTABILE[Descrizione];TabellaLISTINOPREZZI[Descrizione]);RIF.RIGA(TabellaLISTINOPREZZI[Descrizione])-RIF.RIGA('LISTINO PREZZI'!$C$8)+1);RIGHE($H$2:H2)));"")
di Matteo (utente non iscritto) data: 10/11/2015 22:09:25
Ok, così è perfetta, grazie ancora...
Vuoi Approfondire?