Condividi tramite

Excel: cerca.vert tra più fogli

Anonimo
2017-02-01T17:45:40+00:00

Ho questo tipo di problema:

ho una cartella di excel con più fogli, il primo foglio è un foglio di riepilogo per gli ordini, gli altri fogli sono gli ordini.

Dovrei, nel foglio di riepilogo, fare riferimento con un cerca.orizz ai diversi fogli degli ordini, in modo che, quando trascino la formula a dx mi cambi il foglio di riferimento:

1 2 3 4 5 6 7 8 9 10
Rossi 0
Bianchi 0
Verdi 0
Gialli 121
Rosi 92
**** 30
Neri 18
Azzurri 147
Viola 0
Turchese 46
Arancioni 0

1,2,...10 sono le colonne che fanno riferimento agli ordini, nelle righe ci sono i nomi dei "clienti" che hanno concorso a fare quell'ordine.

Nella colonna attualmente cè la formula: =CERCA.ORIZZ(B3;'O1'!G$1:V$103;103;FALSO) 

O1, O2 etc.. sono, ovviamente, i fogli con gli ordini, io ho provato a scrivere una cosa tipo:

=CERCA.ORIZZ(B3;"'O"&B$2&"'!"&G$1:V$103;103;FALSO), in modo che trascinando a dx mi cambi il nome del foglio... ma, ovviamente, non funziona.

Qualcuno può darmi un suggerimento?

Grazie

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

  1. Anonimo
    2017-02-02T11:18:56+00:00

    In D3 del Foglio1:

    =SE.ERRORE(CERCA.ORIZZ($B3;INDIRETTO("'O"&D$2&"'!G$1:V$103";1);103;FALSO);0)

    da trascinare a destra e in basso.

    2 persone hanno trovato utile questa risposta.
    0 commenti Nessun commento

5 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2017-02-02T11:00:17+00:00

    https://1drv.ms/f/s!AkhW6r9G4P7cgV1tWr3fYDMHjB9P

    qui c'è il file tipo, in fondo al primo foglio (riga 35) ci sono le formule che funzionano e quelle che non funzionano

    Grazie

    0 commenti Nessun commento
  2. Anonimo
    2017-02-02T09:12:51+00:00

    Puoi riportare un facsimile ridotto della tabella G11:V103 (intestazioni e valori)?

    0 commenti Nessun commento
  3. Anonimo
    2017-02-01T21:10:07+00:00

    Purtroppo non è questo il problema:

    Ordini
    Nomi Tot 1 2 3 4 5 6 7 8 9 10
    Rossi 0 0
    Bianchi 0 0 d5 d5
    Verdi 0 0
    Gialli 121 121
    Rosi 92 92
    Marroni 30 30
    Neri 18 18
    Azzurri 147 147
    Viola 0 0
    Turchese 46 46
    Arancioni 0 0
    Rossi 0 0

    Se inserisco: =INDIRETTO("'O"&D$2&"'!"&G4)

    dove h4 è la prima colonna che contiene "d5", ottengo correttamente il valore 1.6 che è il valore presente nella cella D5 del foglio O1.

    trascinando (copiando e incollando) a sinistra mi viene fuori

    =INDIRETTO("'O"&E$2&"'!"&H4)

    e mi esce correttamente il valore 1.89 che è il valore contenuto nella cella d5 del foglio O2

    perché in D2 c'è il valore 1 e in E2 c'è il valore 2

    il problema mi nasce quando uso cerca.orizz

    devo cercare il nome in A6 (Gialli) nella tabella G11:V103 del foglio O1... O2...O3 etc...

    e farmi restituire il contenuto dell'ultima riga, la 103:

    scrivendo:

    =CERCA.ORIZZ(A6;"'O"&D$2&"'!"&G11:V103;103;FALSO)

    per G11:V103 mi evidenzia una tabella nello stesso foglio di lavoro (non in O1),

    se metto

    =CERCA.ORIZZ(B6;"'O"&D$2&"'!"&'O1'!G11:V103;103;FALSO) oppure

    =CERCA.ORIZZ(B6;"'O"&D$2&"'!"&"'O1'!G11:V103";103;FALSO)

    mi da come risultato:

    #VALORE!

    0 commenti Nessun commento
  4. Anonimo
    2017-02-01T19:00:36+00:00

    Prova così:

    =CERCA.ORIZZ(B3;INDIRETTO("'O"&RIF.COLONNA(A1)&"'!G$1:V$103";1);103;0)

    attenzione a B3 perché trascinato a destra diventa C3 ecc...., forse deve essere $B3?

    0 commenti Nessun commento