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

Combinazione cerca verticale e cerca orizzontale

Ultimo Aggiornamento: 03/02/2018 18:53
Post: 1
Registrato il: 06/06/2011
Città: ACERRA
Età: 33
Utente Junior
2013
OFFLINE
03/02/2018 12:06

Salve, mi scuso se non ho dato il titolo corretto alla discussione, ma vorrei rendere l'idea.
In poche parole avrei bisogno di una funzione che dato il valore di due celle, mi restituisca il valore di una cella in una tabella a doppia entrata; tale valore dovrà essere quello corrispondente a questi due valori citati(uno sull'asse x e uno sull'asse y).

La tabella è di questo genere:
----x1 x2 x3 x4
y1 a1 b1 c1 d1
y2 a2 b2 c2 d2
y3 a3 b3 c3 d3
y4 a4 b4 c4 d4

Quindi per un dato valore (x1;y1) vorrei a1; Per un dato valore (x3;y2) vorrei c2. I valori x e y provengono da 2 celle e variano rispettivamente da x1 a x5 e da y1 a y5.

Spero di essere stato il più chiaro possibile, grazie per l'attenzione e a chi mi aiuterà.

Un saluto.
[Modificato da Gaetano_Esposito 03/02/2018 12:17]
Post: 1.519
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
03/02/2018 12:53

ciao

ti allego un file
ma era più semplice se lo allegavi tu

la formula

=SE.ERRORE(INDICE($C$3:$F$6;CONFRONTA($G$2;$B$3:$B$6;0);CONFRONTA($H$2;$C$2:$F$2;0));"")



non so che versione hai di Excel
e se errore funziona

se no cambiamo
Post: 2.056
Registrato il: 21/03/2008
Città: LOCATE VARESINO
Età: 76
Utente Veteran
2007 / 13
OFFLINE
03/02/2018 13:00

ciao

combinazione di due funzioni
Indiretto() Indirizzo()
=Indiretto(Indirizzo(Riferimento riga;Riferimanto colonna))
x1 y1 =INDIRETTO(INDIRIZZO(1;1)) riporta il valore della cella A1

vedi help di queste funzioni di excel



Ciao da locate
excel 2007 / 13
Post: 2
Registrato il: 06/06/2011
Città: ACERRA
Età: 33
Utente Junior
2013
OFFLINE
03/02/2018 14:31

Vi ringrazio moltissimo per le risposte, ho adattato al mio foglio la formula di Federico e...funziona! Non so davvero come ringraziarti!
Ora però dovrei fare un ulteriore miglioramento:
i valori che risultano dalla cella che poi andranno sull'asse y non sono fissi. Affinchè possa farli corrispondere ai valori presenti nella mia tabella (e quindi far funzionare la formula) dovrei approssimarli (per eccesso o per difetto a seconda dei casi).

Mi spiego meglio: dalla mia cella esce 55 e voglio quindi che sulla mia tabella (vedi immagine) corrisponda a 63. Come posso fare?

La mia idea era inserire una formula su una cella a parte, e poi far partire la formula di Federico proprio da quella cella..è possibile?

In alternativa avevo pensato di fare una funzione se concatenata del tipo:

=SE(Foglio1!G27>160,"160",SE(Foglio1!G27>125,"125",SE(Foglio1!G27>63,"63",SE(Foglio1!G27>32,"32",SE(Foglio1!G27>25,"25",SE(Foglio1!G27>20,"20",SE(Foglio1!G27>16,"16",SE(Foglio1!G27<8,"8"))))))))

Spero di essermi spiegato al meglio

P.S. la formula così com'è scritta mi da errore..
[Modificato da Gaetano_Esposito 03/02/2018 14:37]
Post: 1.520
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
03/02/2018 16:54

ciao


=SE.ERRORE(INDICE($C$3:$G$12;CONFRONTA(INDICE(B3:B12;CONFRONTA(H2;$B$3:$B$12;0));$B$3:$B$12);CONFRONTA($I$2;$C$2:$G$2;0));SE.ERRORE(INDICE($C$3:$G$12;CONFRONTA(INDICE(B3:B12;CONFRONTA(H2;$B$3:$B$12)+1);$B$3:$B$12);CONFRONTA($I$2;$C$2:$G$2;0));""))



ho aggiunto la riga con lo 0
perché non so se i dati possono essere inferiori a 8

se non lo fosse elimina e correggi il range
[Modificato da federico460 03/02/2018 16:56]
Post: 3
Registrato il: 06/06/2011
Città: ACERRA
Età: 33
Utente Junior
2013
OFFLINE
03/02/2018 18:53

Ti ringrazio infinitamente Federico la formula è perfetta, senza di te non ce l'avrei fatta..Grazie!
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 23:33. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com