| | Post: 86 | Registrato il: 02/02/2012
| Città: CATANZARO | Età: 58 | Utente Junior | 2013 | | OFFLINE |
|
28/06/2018 17:03 | |
Buonasera ragazzi, pongo il seguente quesito inserendo file di esempio:
ho necessità, utilizzando la funzione convalida dati, di selezionare in B1 una città (elenco A4:A113).
Ad ogni città corrisponde un dato che va da 1 a 5 (si tratta di aree di rischio assicurative).
Questo dato viene indicato nella colonna adiacente a quella delle città.
Nella cella D1 avrei quindi la necessità che, in base alla città selezionata in B1, venisse restituito il valore corrispondente presente nella cella adiacente a destra della città selezionata.
Avete una formula da consigliarmi?
Grazie mille a tutti
|
|
| | Post: 3.807 | Registrato il: 21/06/2013
| Città: NAPOLI | Età: 70 | Utente Master | Excel 365 | | OFFLINE |
|
28/06/2018 17:13 | |
Ma non ti basta un CERCA.VERT()?
In D1
=CERCA.VERT($B$1;$A$4:$B$113;2;FALSO) [Modificato da alfrimpa 28/06/2018 17:15]
Alfredo |
| | Post: 86 | Registrato il: 02/02/2012
| Città: CATANZARO | Età: 58 | Utente Junior | 2013 | | OFFLINE |
|
28/06/2018 17:24 | |
e beh... certo che mi basta ......a saperlo fare...
Davvero grazie infinite! |
| | Post: 3.808 | Registrato il: 21/06/2013
| Città: NAPOLI | Età: 70 | Utente Master | Excel 365 | | OFFLINE |
|
28/06/2018 17:26 | |
Guarda che se si vuole usare Excel non si può non conoscere la funzione CERCA.VERT() che è una delle funzioni basilari e più importanti del programma.
Alfredo |
| | Post: 87 | Registrato il: 02/02/2012
| Città: CATANZARO | Età: 58 | Utente Junior | 2013 | | OFFLINE |
|
28/06/2018 18:16 | |
non uso con frequenza excel, sto (ri) studiandomelo. Ho fatto cose anche più complesse in verità in passato ma a volte mi perdo in un bicchiere d'acqua. Adesso ad esempio non so come gestire la formula se con più parametri (compilazione di una cella con un determinato valore in base a tre parametri diversi presenti in altrettante celle).. provo e se non riesco approfitterò della vostra sapienza e posterò un altro quesito magari... |
| | Post: 3.811 | Registrato il: 21/06/2013
| Città: NAPOLI | Età: 70 | Utente Master | Excel 365 | | OFFLINE |
|
28/06/2018 19:32 | |
Non volevo fare il "professore" e se ho dato questa impressione mi scuso.
Io stesso con le formule vado poco d'accordo e mi trovo più a mio agio con il VBA.
Volevo solo dire che il CERCA.VERT() è una delle funzioni più usate ed utili di Excel per cui è fondamentale conoscerne il funzionamento.
Alfredo |
| | Post: 88 | Registrato il: 02/02/2012
| Città: CATANZARO | Età: 58 | Utente Junior | 2013 | | OFFLINE |
|
02/07/2018 10:58 | |
Ma assolutamente! Ti ringrazio all'infinito piuttosto, i tuoi toni non sono mai stati polemici! Grazie ancora! |
| | Post: 92 | Registrato il: 02/02/2012
| Città: CATANZARO | Età: 58 | Utente Junior | 2013 | | OFFLINE |
|
05/07/2018 15:34 | |
Sono riuscito a completare il tutto grazie all'aiuto di alfrimpa, ma una formula non riesco proprio a gestirla
E' quella presente nella cella B95 del file allegato: =CERCA.VERT($E$11;$C$279:$D$315;2;FALSO)
Non capisco perchè mi restituisca il "not defined"
Qualcuno di buona volontà che riesce a dargli uno sguardo? |
| | Post: 1.884 | Registrato il: 06/04/2013
| Utente Veteran | 2010 | | OFFLINE |
|
05/07/2018 16:46 | |
ciao
perchè usi concatena, a che ti serve??, Prova a toglierlo
=SE(VAL.ERRORE(CERCA.VERT(B11;A279:C315;3;VERO));"";CERCA.VERT(B11;A279:C315;3;VERO))
saluti
Domenico
Win 10 - Excel 2016 |
| | Post: 5.445 | Registrato il: 14/11/2004
| Utente Master | Office 2019 | | OFFLINE |
|
05/07/2018 16:49 | |
Ciao la tua formula funzionerebbe bene se i cavalli fossero espressi in numero e non Stringa, infatti la cella "E11" ti da "15" come stringa dalla tua formula nella cella "E11".
quindi modifica la tua formula in
=CERCA.VERT(VALORE($E$11);$C$279:$D$315;2;FALSO)
ho modificato il "15" in Numero.
Ciao By Sal
Hoops, non avevo visto Domenico(Ciao)
[Modificato da by sal 05/07/2018 16:51] se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui |
| | Post: 93 | Registrato il: 02/02/2012
| Città: CATANZARO | Età: 58 | Utente Junior | 2013 | | OFFLINE |
|
05/07/2018 17:01 | |
che dire ragazzi, siete mostruosamente bravi. Grazie mille per entrambe le soluzioni, ambedue funzionanti ovviamente |
| | Post: 3.588 | Registrato il: 28/06/2011
| Città: AGORDO | Età: 70 | Utente Master | 2013 | | OFFLINE | |
|
06/07/2018 11:10 | |
Io inserirei una riga con 0,0,0,0 alla riga279 (solo un di più, causa il VERO che usi nel cerca.vert)
Comunque in cella E11 hai un TESTO E11 =SE(VAL.ERRORE(CERCA.VERT(B11;A279:C315;3;VERO));"";CERCA.VERT(B11;A279:C315;3;VERO)) formatto cella Generale
Oppure in B95 =CERCA.VERT($E$11*1;$C$279:$D$315;2;FALSO) Excel 2013 |
| | Post: 1.886 | Registrato il: 06/04/2013
| Utente Veteran | 2010 | | OFFLINE |
|
06/07/2018 11:40 | |
Strano forum, mi sembrava di aver risposto ieri.
Ripeto, in E11 togli il concatena, quindi:
=SE(VAL.ERRORE(CERCA.VERT(B11;A279:C315;3;VERO));"";CERCA.VERT(B11;A279:C315;3;VERO))
saluti
Domenico
Win 10 - Excel 2016 |
|
|