Si, scusa non me ne ero accorto
Ho normalizzato il tuo documento apportando le seguenti modifiche indispensabili.
PREMESSA: tutti i fogli listino devono avere, nell'ambito dello ste4sso foglio, gli stessi range di periodo noleggio.
Tali valori devono essere in riga 1 di tutti i fogli.
Noterai che detti valori sono riportati nel seguente modo:
- per tutti i periodi da....a.... ho riportato il valore più basso (es. periodo da 4 a 10 riporto 4 nella stessa colonna di riga 1.
- per il periodo "oltre" ho riportato il numero immediatamente superiore all'ultimo limite del periodo precedente. Nell'esempio di prima se dopo da 3 a 4 hai "Oltre", nella colonna "Oltre" ho riportato 5. Questo serve per l'utilizzo del confronta nell'utima parte della formuula.
Come detto la colonna A di ciscun periodo ha il famoso codice univoco.
Per quanto riguarda il listino (foglio) dal quale attingere i dati, nel foglio principale ho dovuto aggiungere la col. C dove per ogni articolo ho riportato il listino (nome del foglio) da cui prelevare i valori.
Questo è quanto.
La formula adottata è la seguente:
=INDICE(INDIRETTO("'"&C3&"'! $A$3:$H$16");CONFRONTA(B3;INDIRETTO("'"&C3&"'!$A$3:$A$16");0);CONFRONTA(N3;INDIRETTO("'"&C3&"'!$A$1:$H$1";1)))
inserita nella col. D da trascinare in basso.
saluti
NB: tieni presente che la formula è volatile e pertanto viene ricalcolata ad ogni variazione che tu apporti nel documento, anche se tale variazione non interessa i range coinvolti dalla formula.
Te lo dico perchè se hai migliaia di articoli la cosa si fa pesante.
[Modificato da dodo47 11/02/2021 11:27]
Domenico
Win 10 - Excel 2016