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

Se valore di un elenco è presente in una stringa allora copia dati

Ultimo Aggiornamento: 23/10/2017 11:27
Post: 71
Registrato il: 10/05/2005
Utente Junior
EXCEL 2016
OFFLINE
19/10/2017 09:54

Buongiorno,
ho un elenco di oggetti che hanno un prezzo e sono in un elenco di due colonne oggetto/prezzo
esempio:
pere 5
mele 4

poi ho una serie di articoli che ha una descrizione che può contenere il nome dell'oggetto dell'elenco precedente
esempio:
torta di mele con cannella

vorrei che nella cella accanto alla descrizione comparisse il valore 4

il mio cruccio è dirgli di ricercare parte del nome
mi sono annodato con cerca vert e confronta ma non riesco a risolverlo

allego file di esempio.
spero nel vs. aiuto.
grazie
----------
Excel 2010
Post: 955
Registrato il: 04/02/2009
Città: MILANO
Età: 64
Utente Senior
2000 - 2007
OFFLINE
22/10/2017 00:05

Ciao Bierrepi
in C9 copia questa formula matriciale

=SOMMA(SE(VAL.ERRORE(RICERCA($B$3:$B$6;B9));0;1)*$C$3:$C$6)
non premere INVIO
(se l'hai già fatto ti darà errore, torna sulla cella con la formula e premi F2)
devi confermare con CTRL MAIUSC E INVIO premuti contemporaneamente
la formula assumerà questo aspetto
{=SOMMA(SE(VAL.ERRORE(RICERCA($B$3:$B$6;B9));0;1)*$C$3:$C$6)}
con le parentesi graffe.

A questo punto puoi copiare la cella in quelle sotto.

ciao
[Modificato da pietrol 22/10/2017 00:06]
pietrol
____________________________________
Win 10 Pro - Excel 2000 - 2007 -2016

Il lupo ululà, il castello ululì.
Post: 71
Registrato il: 10/05/2005
Utente Junior
EXCEL 2016
OFFLINE
23/10/2017 11:10

Re:
pietrol, 22/10/2017 00.05:

Ciao Bierrepi
in C9 copia questa formula matriciale

=SOMMA(SE(VAL.ERRORE(RICERCA($B$3:$B$6;B9));0;1)*$C$3:$C$6)
non premere INVIO
(se l'hai già fatto ti darà errore, torna sulla cella con la formula e premi F2)
devi confermare con CTRL MAIUSC E INVIO premuti contemporaneamente
la formula assumerà questo aspetto
{=SOMMA(SE(VAL.ERRORE(RICERCA($B$3:$B$6;B9));0;1)*$C$3:$C$6)}
con le parentesi graffe.

A questo punto puoi copiare la cella in quelle sotto.

ciao




----------
Excel 2010
Post: 72
Registrato il: 10/05/2005
Utente Junior
EXCEL 2016
OFFLINE
23/10/2017 11:18

Grazie Pietrol, funziona perfettamente..nell'esempio che ho allegato.
Quando riporto la formula nel mio file originale invece mi da errore di #valore. Sto attento alla conferma della formula matriciale ma non riesco a capire dove è l'errore.
----------
Excel 2010
Post: 73
Registrato il: 10/05/2005
Utente Junior
EXCEL 2016
OFFLINE
23/10/2017 11:27

ho trovato l'errore.
non sempre quello che deve riportare è un valore numerico quindi il somma.se non è proprio il suo.
se quello da riportare fosse un alfanumerico?
----------
Excel 2010
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 12:57. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com