Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

Copiare dati tra fogli

Ultimo Aggiornamento: 12/11/2016 12:03
Post: 90
Registrato il: 13/12/2015
Città: MILANO
Età: 58
Utente Junior
2010
OFFLINE
12/11/2016 09:25

Ciao,
il contributo fattivo di Domenico e Federico (rinnovo ringraziamento ad entrambi) mi ha permesso di risolvere il thread precedente "Riassumere dati con formula "

A questo punto volevo riportare i dati in una tabella riassuntiva.
Ho provato nella cella E7 del foglio di lavoro KPI con:

=INDICE('C1 "A"'!S4:S6;CONFRONTA(KPI!$H$3;'C1 "A"'!$B:$B;0);CONFRONTA(KPI!$E$6;'C1 "A"'!$R$4:$R$6;0))



e in alternativa nella cella G7:

=MATR.SOMMA.PRODOTTO('C1 "A"'!$L$4:$L$19*('C1 "A"'!$B$4:$B$19=KPI!$H$3)*('C1 "A"'!$N$4:$N$19=(RIF.RIGA(A1))))



Ma mi andata a buca con entrambe [SM=g27819]

Dati attesi per 01/01/2016, impianto C1 "A":
Quantità Operatore rotoli
1° turno => 300 11 1
2° turno => 1200 7 4
3° turno => 1160 12 4

Cosa sbaglio?

Grazie in anticipo

[EDIT] Ovviamente le formule dovrebbero essere dimìnamiche per "adattarsi" al giorno richiesto.

PS In realtà il foglio KPI è in un file esterno rispetto al foglio di lavoro con i dati (C1 "A") erc
[Modificato da BG66 12/11/2016 09:34]
BG66
Excel 2010
Post: 3.554
Registrato il: 04/07/2012
Città: BARCELLONA POZZO DI GOTTO
Età: 61
Utente Master
2010
OFFLINE
12/11/2016 10:07

ciao
ho cercato di interpretare il problema, nelle tue formule ho riscontrato varie incongruenze, ma se ho ben interpretato:
in E7:
=INDICE(INDIRETTO("'"&$C7&"'!$s$4:$s$529");CONFRONTA($H$3;INDIRETTO("'"&$C7&"'!$b$4:$b$529");0)+SINISTRA(E$6;1)-1)
e copi in G7 ed I7

in L7:
=INDICE(INDIRETTO("'"&$C7&"'!$u$4:$u$529");CONFRONTA($H$3;INDIRETTO("'"&$C7&"'!$b$4:$b$529");0)+SINISTRA(L$3;1)-1)

in M7:
=INDICE(INDIRETTO("'"&$C7&"'!$V$4:$V$529");CONFRONTA($H$3;INDIRETTO("'"&$C7&"'!$b$4:$b$529");0)+SINISTRA(L$3;1)-1)

L7 e M7 le copi a destra

immaginando che ci sarò un foglio identico per ogni valore di C, trascini tutte le formule in basso
gestendo l'errore inglibando le formule in dei SE.ERRORE()

allego file di lavoro
https://www.dropbox.com/s/2k0b9ehmxvhx665/estrai%20dati%20ninai.xlsm?dl=0



--------------------------------------------------
"So che spiegare il proprio problema, in modo comprensibile, richiede un certo impegno ed è un lavoro "palloso", ma qualcuno lo deve pur fare ....., indovina chi?" (Cit. "Scossa")
--------------------------------------------------
excel 2010 ,
Win 8
Post: 3.555
Registrato il: 04/07/2012
Città: BARCELLONA POZZO DI GOTTO
Età: 61
Utente Master
2010
OFFLINE
12/11/2016 10:16

Re:

PS In realtà il foglio KPI è in un file esterno rispetto al foglio di lavoro con i dati (C1 "A") erc




ahi ahi ahi, non avevo notato.......
se i fogli sono in file diversi, INDIRETTO() funziona solo se sono aperti e devi mettere tutto i percorso (prima del nome foglio vi è anche il nome file con la sintassi opportuna).





--------------------------------------------------
"So che spiegare il proprio problema, in modo comprensibile, richiede un certo impegno ed è un lavoro "palloso", ma qualcuno lo deve pur fare ....., indovina chi?" (Cit. "Scossa")
--------------------------------------------------
excel 2010 ,
Win 8
Post: 90
Registrato il: 13/12/2015
Città: MILANO
Età: 58
Utente Junior
2010
OFFLINE
12/11/2016 10:32

Ciao Ninai,
grazie.
L'apertura contemporanea anche del file d'appoggio potrebbe essere un problema.
Nel pomeriggio riguardo gli appunti ma, a memoria, ricordo che in passato per "ovviare" mi avevi proposto un MATRICE.SOMMA.PRODOTTO.
E' possibile?
BG66
Excel 2010
Post: 3.556
Registrato il: 04/07/2012
Città: BARCELLONA POZZO DI GOTTO
Età: 61
Utente Master
2010
OFFLINE
12/11/2016 12:03

Re:
BG66, 12/11/2016 10.32:

........, ricordo che in passato per "ovviare" mi avevi proposto un MATRICE.SOMMA.PRODOTTO.
E' possibile?



il Problema è rendere dinamico il cambio di foglio/file in base al valore della colonna C, per NON avere formule diverse per ogni riga. Questo si fa con INDIRETTO() che non funziona con i file chiusi.

Perciò:
o metti tutto in un file,
o tieni i file aperti,
o usi matr.somma.prodotto() con formule diverse (nome file) in ogni riga,
oppure ti affidi al VBA (io non ci azzecco niente).





--------------------------------------------------
"So che spiegare il proprio problema, in modo comprensibile, richiede un certo impegno ed è un lavoro "palloso", ma qualcuno lo deve pur fare ....., indovina chi?" (Cit. "Scossa")
--------------------------------------------------
excel 2010 ,
Win 8
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 08:48. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com