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

copiare contenuto di una cella da un foglio all'altro SE

Ultimo Aggiornamento: 07/06/2021 08:17
Post: 1
Registrato il: 28/05/2021
Età: 57
Utente Junior
2019
OFFLINE
28/05/2021 09:25

Buongiorno
Premetto che la mia conoscenza di Excel è a livello base, giusto l'esenziale per quanto mi serve nel lavoro, quindi non ho dimestichezza con le macro e le formule complesse. Mi scuso nel caso il problema fosse già stato affrontato in qualche altro post, ma non soni siuscito a trovare nulla.

Considerate che sul Foglio1 io abbia una tabella di solo 2 colonne di lunghezza non precistata (potrebbero essere 500 righe ad esempio).
Nella colonna A ho un "testo generico" sempre diverso e nella colonna B un "valore numerico" anch'esso sempre diverso.
La mia necessità è la seguente:
Nel Foglio2, devo compilare un'altra tabella sempre di 2 colonne in cui - ad esempio - nella casella A1 vado ad inserire il "testo generico" che sarà uguale ad uno qualsiasi della tabella sul Foglio1 (esempio in A235). Fatto questo mi serve una formula da inserire nella casella A2 che in automatico vada a copiare il "valore numerico" contenuto nella casella B235 sempre sul Foglio1.

Allego un esempio per maggior chiarezza. dove per semplicità ho messo tutto su un Foglio unico:
Le colonne I e J rappresentano i dati su Foglio1 mentre le colonne D ed F quelli sul Foglio2.
a me serve che - quando nella casella D2 vado ad inserire XXX, nella casella F2 venga copiato 16,7; quando vado ad inserire YYY , nella casella F2 venga copiato 20,4 ecc.

Spero di essere stato chiaro e ringrazio anticipatamente chi mi aiutasse.
Post: 2.260
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
28/05/2021 11:01

ciao

=SE.ERRORE(CERCA.VERT($D$2;Foglio1!$I$2:$J$4;2;0);"")

dato da cercare in foglio2
dati da controllare in foglio1
Post: 1
Registrato il: 28/05/2021
Età: 57
Utente Junior
2019
OFFLINE
28/05/2021 11:35

Grazie per la risposta ma se inserisco così com'è il stringa funziona solo per la riga XXX ma se al posto di XXX metto YYY non riesco a visualizzare il valore corrispondente a YYY...
Mi spiego meglio:
Nella casella D2, io devo poter inserire una varietà di decine di testi (ho esemplificato XXX ma possono essere molti di più). Quindi il campo verticale in cui la formula deve cercare è di decine di caselle.
Post: 2
Registrato il: 28/05/2021
Età: 57
Utente Junior
2019
OFFLINE
28/05/2021 12:00

@federico460
Allora... Mi ci sono un po' sbattuto e ho capito coma adattare la formula chemi hai suggerito. Per lo meno sono riuscito a ottenere qullo che mi serve.
Ora vorrei fare un passo ulteriore:
Sempre seguendo lo stesso principio, vorrei che il risultato fosse la combinazione di due caselle: allego un esempio per spiegarmi meglio:
Nelle colonne A; B; C; D; ho riportato sempre il contenuto del Foglio1 mentre nelle colonne I; J; K; L; M; il contenuto del Foglio2.
Nel Foglio 2, inserendo i valori nelle caselle I ed L vorrei che nella casella M apparisse il valore corrispondente (in questo caso 0,59).
Variando il valore 1,2 con 1,6 dovrebbe apparire il valore 0,78 e così via
Post: 2.263
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
28/05/2021 13:28

ciao
puoi usare la stessa formula concatenando i dati
oppure visto che sono univoci
il matrice somma prodotto.
ma per favore allega il file non l'immagine
tu l'hai fatto io devo riprodurlo
fammi il piacere eh!
Post: 3
Registrato il: 28/05/2021
Età: 57
Utente Junior
2019
OFFLINE
28/05/2021 13:33

Eh, a saperlo fare...🙄
Post: 2.264
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
28/05/2021 13:51

ciao
in M2
=MATR.SOMMA.PRODOTTO(($B$2:$B$6=I2)*($D$2:$D$6=L2)*($E$2:$E$6))

ma gli altri due dati dove li prendo?

in foglio 2 hai dati inesistenti


prova a riordinare il tutto
e crea il file così risolviamo
[Modificato da federico460 28/05/2021 13:52]
Post: 4
Registrato il: 28/05/2021
Età: 57
Utente Junior
2019
OFFLINE
28/05/2021 14:11

Ok, ho risistemato il file. Credo che ora sia più comprensibile.
In pratica, su Foglio1 il campo in colonna B è sempre uguale, mentre quello in colonna E può variare.
A me serve che su Foglio1 in colonna F venga riportato il valore corrispondente alla combinazione delle celle B e D su Foglio2.
Ad esempio: se su Foglio1 B/2 inserisco 1/2" e in E/2 inserisco 1,2, vorrei che in F/2 comparisse il valore 0,59 (combinazione dei valori inseriti su Foglio2
Oppure: se su Foglio1 B/5 inserisco 1/2" e in E/5 inserisco 2,3, vorrei che in F/5 comparisse il valore 1,08 (combinazione dei valori inseriti su Foglio2
Post: 2.265
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
28/05/2021 15:51

ciao
due possibilità

da tirare in giù
=SE.ERRORE(MATR.SOMMA.PRODOTTO((Foglio2!$B$2:$B$1000=B2)*(Foglio2!$D$2:$D$1000=E2)*(Foglio2!$E$1000:$E$6));"")
=SE.ERRORE(INDICE(Foglio2!$E$2:$E$1000;CONFRONTA(B2&E2;Foglio2!$B$2:$B$1000&Foglio2!$D$2:$D$1000;0));"")
[Modificato da federico460 28/05/2021 15:52]
Post: 5
Registrato il: 28/05/2021
Età: 57
Utente Junior
2019
OFFLINE
28/05/2021 15:59

Ho inserito la prima formula in F2 e la seconda in F4 ma le celle rimangono vuote
Post: 2.266
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
28/05/2021 16:07

Ciao
ho sbagliato io a scrivere la formula postata a mano
eccola giusta
=SE.ERRORE(MATR.SOMMA.PRODOTTO((Foglio2!$B$2:$B$1000=B2)*(Foglio2!$D$2:$D$1000=E2)*(Foglio2!$E$2:$E$1000));"")

attento con questa
se ci sono due righe uguali te le somma
[Modificato da federico460 28/05/2021 16:08]
Post: 6
Registrato il: 28/05/2021
Età: 57
Utente Junior
2019
OFFLINE
28/05/2021 16:26

Perfetto federico460!!
Ti ringrazio infinitamente!
Post: 7
Registrato il: 28/05/2021
Età: 57
Utente Junior
2019
OFFLINE
31/05/2021 09:40

Ringrazio nuvamente per il prezioso aiuto già ricevuto ma - come si sa - l'appetito vien mangiando, quindi sono qui a chiedere nuovamente lumi per risolvere questo ennesimo problema.
Lo posto sempre qui perchè il tema è lo stesso quindi non credo sia il caso di inserirlo sotto un nuovo argomento.
Le richieste sono diverse ma magari le vediamo per gradi...
La prima è questa:
Facendo riferimento al file allegato, nel Foglio Materiali ho un elenco completo di componenti da inserire nel Foglio Dettaglio.
Nel foglio Dettaglio appunto, io dovrei inserire manualmente il diametro nelle celle di colonna C e la descrizione nella colonna D.
La descrizione in colonna D, dovrebbe essere il risultato del concatenamento del contenuto delle colonne C; D; E; F; del Foglio Materiali, ottenuto sempre inserendo manualmente i dati che dovrebbereo essere poi completati in automatico (non so se sia possibile)
Una volta inseriti i dati nelle celle C e D del Foglio Dettaglio, nelle celle F e G vorrei che comparissero i valori corrispondenti nela Foglio Materiali
Post: 2.277
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
31/05/2021 11:34

ciao
leva il punto dopo SCH

da tirare a destra e in basso

=SE.ERRORE(INDICE(Materiali!G$4:G$1000;CONFRONTA(1;($C5=Materiali!$B$4:$B$1000)*(Dettaglio!$D5=Materiali!$C$4&" "&Materiali!$D$4:$D$1000&" "&Materiali!$E$4:$E$1000&" "&Materiali!$F$4:$F$1000);0));"")
Post: 8
Registrato il: 28/05/2021
Età: 57
Utente Junior
2019
OFFLINE
31/05/2021 11:57

Ciao e grazie.
ho tolto il punto dopo SCH (dovrei toglierlo anche dopo B36?) però non funziona. Ti allego il file con la formula applicata così come me l'hai suggerita
Post: 2.279
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
31/05/2021 13:02

ciao
la formula è giusta
se vedi delle chioccioline levale
e confermala matriciale ctrl maiuscolo invio

mi auguro i nomi siano diversi non come il file
altrimenti ti darà sempre il primo valore
[Modificato da federico460 31/05/2021 13:04]
Post: 9
Registrato il: 28/05/2021
Età: 57
Utente Junior
2019
OFFLINE
31/05/2021 13:09

chioccioline non ne vedo

Cosa intendi quando dici: "mi auguro i nomi siano diversi non come il file altrimenti ti darà sempre il primo valore"?
Se intendo bene ti rispondo così: il concatenamento da B/4 a F/4 nel Foglio Materiali è sempre diverso
Post: 2.280
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
31/05/2021 13:15

cosa vedi di diverso?
3/4" TUBO SMLS SCH 10S ANSI B36 10M
3/4" TUBO SMLS SCH 10S ANSI B36 10M
3/4" TUBO SMLS SCH 10S ANSI B36 10M
3/4" TUBO SMLS SCH 10S ANSI B36 10M
3/4" TUBO SMLS SCH 10S ANSI B36 10M

Post: 10
Registrato il: 28/05/2021
Età: 57
Utente Junior
2019
OFFLINE
31/05/2021 13:16

Potresti cortesemente allegarmi il file con le formule inserite? Mi serve una formula in F5 ed un'altra in G5
Post: 11
Registrato il: 28/05/2021
Età: 57
Utente Junior
2019
OFFLINE
31/05/2021 13:17

Re:
federico460, 31/05/2021 13:15:

cosa vedi di diverso?
3/4" TUBO SMLS SCH 10S ANSI B36 10M
3/4" TUBO SMLS SCH 10S ANSI B36 10M
3/4" TUBO SMLS SCH 10S ANSI B36 10M
3/4" TUBO SMLS SCH 10S ANSI B36 10M
3/4" TUBO SMLS SCH 10S ANSI B36 10M




No, certo... Hai ragione. quello era un file in progress
Post: 2.281
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
31/05/2021 13:18

devi confermare le formule matriciali
Post: 12
Registrato il: 28/05/2021
Età: 57
Utente Junior
2019
OFFLINE
31/05/2021 13:20

Scusa ma banalità della domanda, ma cosa vuol dire che devo confermare le formule matriciali? Cosa dovrei fare?
Post: 2.282
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
31/05/2021 13:23

quando incolli la formula sulla barra
non devi cliccare su invio
ma su CTRL MAIUSCOLO INVIO

e vedi che nella formula compaiono le grafe
{formula}

se hai già la formula scritta fai così

seleziona la cella
clicca su F2
e conferma ctrl maiuscolo invio
Post: 13
Registrato il: 28/05/2021
Età: 57
Utente Junior
2019
OFFLINE
31/05/2021 13:26

Grazie. Come avevo premesso, la mia conoscenza di Excel è basic...
Post: 14
Registrato il: 28/05/2021
Età: 57
Utente Junior
2019
OFFLINE
31/05/2021 13:48

Allora... Allego il file un po' piu completo nel quale ho provato ad inserire alcuni elementi ma sebbene io abbia copiato la formula nelle celle corrispondenti non mi restituisce i valori relativi
Post: 2.283
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
31/05/2021 14:34

ciao
perchè non scrivi esatto

B36

deve essere B36
cirva deve essere curva

e la formula
=SE.ERRORE(INDICE(Materiali!G$4:G$1000;CONFRONTA(1;($C5=Materiali!$B$4:$B$1000)*($D5=Materiali!$C$4:$C$1000&" "&Materiali!$D$4:$D$1000&" "&Materiali!$E$4:$E$1000&" "&Materiali!$F$4:$F$1000);0));"")
Post: 2.284
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
31/05/2021 14:42

ciao
ti allego il file
ho messo una convalida con le descrizioni univoche così non sbagli
Post: 15
Registrato il: 28/05/2021
Età: 57
Utente Junior
2019
OFFLINE
31/05/2021 15:07

Ho provato ad inserire la formula nel file più completo ma ho notato che anche se ci sono i punti (SCH. 36.10 e 16.9) la formula funziona ugualmente.
Se metto la formula in un file provvisorio e la vado successivamente a inserire nel file definitivo, poi non funziona più. Anche se confermo la formula come mi hai detto di fare.
Poi, non capisco questo. Nel file che mi hai restituito tu, i valori nelle colonne F e G sono quelli giusti, mentre se copio le formule nell'altro file, quello definitivo, non funzionano più.
Prova per cortesia a verificare in questo file allegato che dovrebbe essere poi quello finale.
Allego entrambi i file.
Post: 2.285
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
31/05/2021 15:22

guarda che devi copiare anche la formula che ho creato

per fare la convalida

poi per il punto certo che funziona se lo metti in tutte e due le parti

il file nuovo almeno mettimi qualche dato a mano
è completamente diverso
[Modificato da federico460 31/05/2021 15:27]
Post: 2.286
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
31/05/2021 15:28

hai un bel lavoro
con tutti quei materiali😀
Vota: 15MediaObject5,00244 2
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 2 | 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 20:05. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com