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

Riportare dato adiacente cella selezionata usando convalida dati

Ultimo Aggiornamento: 06/07/2018 11:40
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 [SM=g27828] ......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 [SM=g27833]
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

Cerca.Vert()
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 [SM=x423051]

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
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 04:47. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com