Condividi tramite

Trovare il valore di una cella in altra tabella (dati passati a livello temporale) e farlo apparire in una cella a fianco al valore attuale. Cerca Vert o altra funzione?

Anonimo
2023-09-08T14:15:14+00:00

Ciao a tutti, ho un problema con Excel e non capisco come poterne uscire.

In pratica ho una tabella in cui ad ogni riga (che identifica un prodotto, cliente, ecc) c'è una colonna con un valore attuale di un indicatore. A fianco ho inserito una colonna vuota in cui vorrei far apparire lo stesso valore ma ad una data passata che si trova in altra tabella.

In pratica quella qui sotto il file excel su cui sto lavorando, deve andare a pescare il valore al 31.12.22 (35) nell'altro file e farlo apparire qui sotto

Codice Quotazione attuale Quotazione 31.12.22
123456 23 qui deve apparire 35

Stesso file dove c'è il valore al 31.12.22

Codice Quotazione 31.12.22
123456 35

Non ho idea di come fare, con Cerca Vert non riesco a far apparire nessun valore.

Grazie per l'aiuto.

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Gianfranco55 25,190 Punti di reputazione Moderatore volontario
2023-09-11T13:40:49+00:00

ciao

la formula è sempre quella

=SE.ERRORE(CERCA.VERT($A2;Foglio2!$A$2:$C$1000;3;0);"Mancante")

se hai il nome del foglio in C1 ed è variabile

userai

=SE.ERRORE(CERCA.VERT($A2;INDIRETTO(C1&"!A$2:$C$2000");3;0);"Mancante")

questo è se l'hai su un'altro file

=SE.ERRORE(CERCA.VERT($A5;'[Spark al 31.12.2022.xlsx]ADT28AGO2023'!$A$3:$C$20;3;0);"Mancante")

che funziona anche a file chiuso

se poi il nome del file è la data ed è variabile

si usa INDIRETTO() ma il file deve essere aperto

La risposta è stata utile?

1 persona ha trovato utile questa risposta.
0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Gianfranco55 25,190 Punti di reputazione Moderatore volontario
2023-09-08T14:48:19+00:00

ciao

ma allora sembra più semplice

=SE.ERRORE(CERCA.VERT($A2;Foglio2!$A$2:$C$1000;3;0);"")

cosa centra il 31.12.22

secondo me dovresti mettere piu dati

per farci capire le date cosa centrano e dove si trovano

La risposta è stata utile?

1 persona ha trovato utile questa risposta.
0 commenti Nessun commento

6 risposte aggiuntive

Ordina per: Più utili
  1. Gianfranco55 25,190 Punti di reputazione Moderatore volontario
    2023-09-08T14:52:13+00:00

    devi farci capire la struttura esatta dei fogli

    e che versione hai di excel

    poi visto che sono univoci

    si potrebbe usare anche il matrice somma prodotto

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2023-09-08T14:43:15+00:00

    Ciao Gianfranco55, ti ringrazio ma penso di combinare qualche casino e il risultato è questo ....

    Questa qui è il foglio di lavoro dove devo far apparire il valore al 31.12.22 prendendolo dal secondo foglio di lavoro (immagine seconda più in basso) ma come vedi non riesco a far incrociare i dati ...

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Gianfranco55 25,190 Punti di reputazione Moderatore volontario
    2023-09-08T14:30:41+00:00

    ciao

    con formula base indice/confronta

    foglio1

    Codice Quotazione attuale Quotazione 31.12.23
    123457 23 37

    foglio2

    Codice Quotazione 31.12.22
    123456 35
    Codice Quotazione 31.12.23
    123457 37
    Codice Quotazione 15.01.23
    123456 22

    formula

    =INDICE(Foglio2!$B$2:$B$1000;CONFRONTA(1;INDICE((Foglio2!B1:B1000=$C$1)*(Foglio2!$A$2:$A$1001=$A2);;);0))

    365

    =FILTRO(Foglio2!$B$2:$B$1000;(Foglio2!$A$2:$A$1000=A2)*(Foglio2!$B$1:$B$999=C1);"")

    La risposta è stata utile?

    0 commenti Nessun commento