Ciao mancio1977, benvenuto nel forum.
Se una funzione funziona in un certo modo e vuoi che funzioni in un altro dovresti scrivere a Microsoft...
"Nel frattempo" puoi sempre calcolare quale e' la prima riga che contiene quel valore e fare Cerca.Orizz su una matrice che parte da quella riga; ad esempio:
- Codice: Seleziona tutto
=CERCA.ORIZZ(A10;SCARTO(A1;MIN(SE(CONTA.SE(SCARTO(A1;RIF.RIGA(INDIRETTO("1:5"))-1;0;1;10);A10);RIF.RIGA(INDIRETTO("1:5"));""))-1;0;5;10);3;0)
Essa cerca il valore contenuto in A10 nella matrice di altezza 3 e larghezza 10 che parte da colonna A dalla prima riga che contiene il valore da cercare, e restituisce il valore nella terza riga.
Probabilmente tu vorresti cercare in una riga specifica della tua tabella, in questo caso potresti usare
- Codice: Seleziona tutto
=INDICE(A1:J9;9;RESTO(MIN(SE(A1:J9=A10;RIF.RIGA(A1:J9)+RIF.COLONNA(A1:J9)/1000;""));1)*1000)
Questa ti restituisce il valore dell' ultima riga dell' intervallo A1:J9 (quindi riga 9) in corrispondenza della colonna che per prima contiene il valore contenuto in A10.
Ambedue le formule sono da confermare con Contr-Maiusc-Enter (non il solo Enter).
Come vedi le soluzioni sono diverse, basta chiarire non la funzione che vorresti usare ma che cosa hai bisogno di calcolare.
Per allegare anche un file di esempio guarda qui:
viewtopic.php?f=26&t=80395Ciao