[Risolto] come pescare un valore da altra parte

Dagatos

Utente junior
1 Giugno 2015
84
0
0
viareggio
live office
Miglior risposte
0
#1
ciao a tutti , ci sto provando , ma senza riuscirci , potete darmi una mano ?
ho bisogno ti tirar fuori da un foglio un valore " TEG " attraverso dei valori. vi allego esempio
 
Ultima modifica da un moderatore:

Canapone

Excel Expert
Moderatore
Expert
2 Giugno 2015
1,487
162
63
Firenze
2010 su Win
Miglior risposte
73
#2
Ciao,

un modo potrebbe essere il seguente:


Codice:
=INDICE(soglie!H1:H1000;CONFRONTA(dati!A7&dati!B7&dati!C7&dati!D7;INDICE(soglie!C1:C1000&soglie!D1:D1000&soglie!E1:E1000&soglie!F1:F1000;0);0))
Potresti usare anche somma.più.se o matr.somma.prodotto

Codice:
=MATR.SOMMA.PRODOTTO(soglie!H1:H1000;(soglie!C1:C1000=dati!A7)*(soglie!D1:D1000=dati!B7)*(soglie!E1:E1000=dati!C7)*(soglie!F1:F1000=dati!D7))
AGGREGA chiede qual è il più piccolo numero della colonna H che soddisfa determinate condizioni

Codice:
=AGGREGA(15;6;soglie!H1:H1000/((soglie!C1:C1000=dati!A7)*(soglie!D1:D1000=dati!B7)*(soglie!E1:E1000=dati!C7)*(soglie!F1:F1000=dati!D7));1)

Giusto per condividere qualche esempio.
 
Ultima modifica:

Dagatos

Utente junior
1 Giugno 2015
84
0
0
viareggio
live office
Miglior risposte
0
#3
canapone ti ringrazio per la dottrinata spiegazione , credo di essere anni luce indietro a voi riguardo le formule , è impressionante.... la capacità che avete .
grazie , grazie , grazie
 
30 Maggio 2015
5,319
72
48
50
Milano, Italy
office 365/2016
Miglior risposte
21
#4
ciao a tutti , ci sto provando , ma senza riuscirci , potete darmi una mano ?
ho bisogno ti tirar fuori da un foglio un valore " TEG " attraverso dei valori. vi allego esempio
Ciao a tutti, e permettetemi di dare un grosso grazie a canapone che con la sua generosità e bravura sicuramente porterà questo forum alla massima potenza

comunque io ho una alternativa con la funzione CERCA, una funziona molto amata quando si lavora con le matrici perché non bisogna fare CTRL+SHIFT+ENTER e poi mi ignora gli errori ma questa funzione =CERCA è altrettanto odiata quado si lavora su degli intervalli perché ha bisogno che il vettore sia sempre in ordine alfabetico
comunque la mia soluzione e questa


PHP:
=CERCA(2;1/((soglie!C1:C1000=dati!A7)*(soglie!D1:D1000=dati!B7)*(soglie!E1:E1000=dati!C7)*(soglie!F1:F1000=dati!D7));soglie!H1:H1000)



=CERCA(2;1/((soglie!C1:C1000=dati!A7)*(soglie!D1:D1000=dati!B7)*(soglie!E1:E1000=dati!C7)*(soglie!F1:F1000=dati!D7));soglie!H1:H1000)

Potevo farla anche con INDICE e PICCOLO molto simile all'ultima formula di Canapone ma per attivare dovevo fare CTRL+SHIFT+ENTER

P.S. se ci fossero stati dei records duplicati in tutte le condizioni la mia formula non avrebbe mai funzionato
ciao a tutti!!
 
Ultima modifica:

Stefano

Utente abituale
31 Maggio 2015
182
0
0
Turbigo (MI)
Excel 2013
Miglior risposte
0
#5
forse non sarà utile perchè già lo sapete, ma non è possibile fare "copia e incolla" con il mouse, però non so come mi è venuto in mente di fare con Ctrl C e Ctrl V e copia la formula direttamente in excel
 

Dagatos

Utente junior
1 Giugno 2015
84
0
0
viareggio
live office
Miglior risposte
0
#6
stefano o canapone , ho provato come da vostri consigli , oltre a quello di gerardo , ma quando cambio in c7 ( foglio dati ) il valore , la formula non funziona piu. come mai ? per attivare la formula ho provato a nche a fare ctrl+shift+return , ma niente
e la formula che ho usato è la seguente : =INDICE(soglie!$H$1:$H$1530;CONFRONTA(A4&D4&Dati!$C$7&Dati!$D$7;INDICE(soglie!$C$1:$C$1530&soglie!$D$1:$D$1530&soglie!$E$1:$E$1530&soglie!$F$1:$F$1530;0);0))/100

grazie
 

Canapone

Excel Expert
Moderatore
Expert
2 Giugno 2015
1,487
162
63
Firenze
2010 su Win
Miglior risposte
73
#7
Ciao,

immagino che in A4 del foglio ricerco trovo scritto 1997 ed in D4 3 (esempio): la formula è scritta bene. Forse avrei bisogno di rividere il file con l'errore che mi segnali.

Saluti
 

Dagatos

Utente junior
1 Giugno 2015
84
0
0
viareggio
live office
Miglior risposte
0
#8
grazie Canapone , provo a riguardare il file , ma credo che ci sia un altro problema che impedisce il funzionamento...
ma questa formula deve essere attivata con crl +shift + invio ? e in che modo ?
grazie
 

Dagatos

Utente junior
1 Giugno 2015
84
0
0
viareggio
live office
Miglior risposte
0
#10
pescare dati altrove

Stefano penso di aver fatto tutto ciò che ho imparato da voi , ma mi arrendo , vorrei allegarvi il file dove ho lavorato , ma è 640k
sembra complesso , ma in realtà sono calcoli bancari
vediamo dove sbaglio , ho gia perso gli ultimi capelli :(
come si puo fare ?
 

Dagatos

Utente junior
1 Giugno 2015
84
0
0
viareggio
live office
Miglior risposte
0
#12
ho visto adesso , grazie , provo a inserirla nel contesto cambiando adeguando la tua idea sul foglio , vediamo se riesco a uscirne.
grazie tanto stefano.
alla fine imparerò......
 

Dagatos

Utente junior
1 Giugno 2015
84
0
0
viareggio
live office
Miglior risposte
0
#13
Stefano , ho una domanda , io ho tentato di automatizzare il tutto inserendo come da immagine allegata i vari campi che mi sarebbero serviti per risalire al teg che si trova sul foglio soglie.
come mai non funziona , eppure ho preso spunto e studiato tanto.... , ma evidentemente sbaglio su qualcosa.
allego immagine View attachment 88
e tu indirettamente hai centrato l obiettivo , perchè ogni anno e legato a una parte del foglio "soglie " , e quando vado su c7 per selezionare l operazione non vedo bene la lista , perchè mi dovrei allineare all anno scelto. puo sembrare difficile, ma non saprei spiegarmi , volevo inviarti tutto il lavoro di un mese , ma e troppo grande
grazie
 
Ultima modifica:

Canapone

Excel Expert
Moderatore
Expert
2 Giugno 2015
1,487
162
63
Firenze
2010 su Win
Miglior risposte
73
#15
Ciao,

se la formula legge C3 e C4 come anno e trimestre prova ad aggiungere un +0 per trasformarli in numeri: dall'immagine sembra che le due celle non contengano numeri ma testi.

=indice(...(confronta(c3+0&c4+0&...

La formula che stai non ha bisogno del control+maiusc+invio.

Può darsi che sia fuori strada.
 

Sostieni ForumExcel

Aiutaci a sostenere le spese e a mantenere online la community attraverso una libera donazione!