inserire in una formula il moltiplicatore in automatico ...

Anonimo
2011-02-10T20:02:27+00:00

ciao visto la vostra competenza vi pongo un problema:

ho una tabella nel foglio PFS per il calcolo del costo di una piastra http://cid-d005c157b345ced8.office.live.com/view.aspx/Nuova%20cartella/Cartel1.xlsx inserendo nelle celle D8 E8 F8 i rispettivi valori larghezza profondità e spessore ,nella cella G8 mi calcolo il peso della piastra,essendo in materiale AISI 304 in questa cella ho la formula D8*E8*F8*7,91/1000000 dove 7,91 è il peso specifico (ps) in kg/dm cubo.... dell AISI 304

Vorrei se possibile fare in modo che il peso specifico (ps in questo caso 7,91) all'interno della formula in G8 non debba essere inserito manualmente ma in automatico andando a prendere il valore nella tabella nel foglio PESI SP. (vedi esempio)

in questo modo ,quando nella cella I8 del foglio PFS andrò a variare il tipo di materiale, nella cella G8 il moltipicatore (peso specifico) mi varierà, ad esempio se inserisco il materiale S355J2G3 il moltiplicatore non sarà più 7,91 ma 7,87

tutto questo senza dover inserire altre colonne/celle di riferimento

grazie


....e comunque sempre forza Juve... :-)

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2011-02-11T11:12:37+00:00

ciao visto la vostra competenza vi pongo un problema:

ho una tabella nel foglio PFS per il calcolo del costo di una piastra http://cid-d005c157b345ced8.office.live.com/view.aspx/Nuova%20cartella/Cartel1.xlsx inserendo nelle celle D8 E8 F8 i rispettivi valori larghezza profondità e spessore ,nella cella G8 mi calcolo il peso della piastra,essendo in materiale AISI 304 in questa cella ho la formula D8*E8*F8*7,91/1000000 dove 7,91 è il peso specifico (ps) in kg/dm cubo.... dell AISI 304

Vorrei se possibile fare in modo che il peso specifico (ps in questo caso 7,91) all'interno della formula in G8 non debba essere inserito manualmente ma in automatico andando a prendere il valore nella tabella nel foglio PESI SP. (vedi esempio)

in questo modo ,quando nella cella I8 del foglio PFS andrò a variare il tipo di materiale, nella cella G8 il moltipicatore (peso specifico) mi varierà, ad esempio se inserisco il materiale S355J2G3 il moltiplicatore non sarà più 7,91 ma 7,87

tutto questo senza dover inserire altre colonne/celle di riferimento

grazie


....e comunque sempre forza Juve... :-)

Il più ovvio: G8: =(D8*E8*F8*CERCA.VERT(I8;'PESI SP.'!C5:D32;2;0)/1000000)

Con eventuale correzione errore(non ti restitusce #ND se non c'è corrispondenza):

G8: =SE(VAL.ERRORE((D8*E8*F8*CERCA.VERT(I8;'PESI SP.'!C5:D32;2;0)/1000000));"";(D8*E8*F8*CERCA.VERT(I8;'PESI SP.'!C5:D32;2;0)/1000000))

Oppure, sempre con correzione errore:

G8: =SE(CONTA.SE('PESI SP.'!C4:C31;I8)=0;"";(D8*E8*F8*CERCA.VERT(I8;'PESI SP.'!C5:D32;2;0)/1000000))

Scimmiottando Mauro :-) poiché hai la versione 2010 di Office si potrebbe usare la nuova funzione (già introdotta nella 2007) SE.ERRORE():

in G8: =SE.ERRORE(D8*E8*F8*CERCA.VERT(I8;'PESI SP.'!C5:D32;2;0)/1000000);"")


fai sapere, grazie

ciao paoloard

http://riolab.org

***********************************************

Se la risposta ti ha aiutato "Vota come Utile".

Se ha risolto il problema "Segna come Risposta".

La risposta è stata utile?

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2011-02-11T09:05:44+00:00

ciao visto la vostra competenza vi pongo un problema:

ho una tabella nel foglio PFS per il calcolo del costo di una piastra http://cid-d005c157b345ced8.office.live.com/view.aspx/Nuova%20cartella/Cartel1.xlsx inserendo nelle celle D8 E8 F8 i rispettivi valori larghezza profondità e spessore ,nella cella G8 mi calcolo il peso della piastra,essendo in materiale AISI 304 in questa cella ho la formula D8*E8*F8*7,91/1000000 dove 7,91 è il peso specifico (ps) in kg/dm cubo.... dell AISI 304

Vorrei se possibile fare in modo che il peso specifico (ps in questo caso 7,91) all'interno della formula in G8 non debba essere inserito manualmente ma in automatico andando a prendere il valore nella tabella nel foglio PESI SP. (vedi esempio)

in questo modo ,quando nella cella I8 del foglio PFS andrò a variare il tipo di materiale, nella cella G8 il moltipicatore (peso specifico) mi varierà, ad esempio se inserisco il materiale S355J2G3 il moltiplicatore non sarà più 7,91 ma 7,87

tutto questo senza dover inserire altre colonne/celle di riferimento

grazie


....e comunque sempre forza Juve... :-)

Il più ovvio: G8: =(D8*E8*F8*CERCA.VERT(I8;'PESI SP.'!C5:D32;2;0)/1000000)

Con eventuale correzione errore(non ti restitusce #ND se non c'è corrispondenza):

G8: =SE(VAL.ERRORE((D8*E8*F8*CERCA.VERT(I8;'PESI SP.'!C5:D32;2;0)/1000000));"";(D8*E8*F8*CERCA.VERT(I8;'PESI SP.'!C5:D32;2;0)/1000000))

Oppure, sempre con correzione errore:

G8: =SE(CONTA.SE('PESI SP.'!C4:C31;I8)=0;"";(D8*E8*F8*CERCA.VERT(I8;'PESI SP.'!C5:D32;2;0)/1000000))

 Mi verrebbe anche da consigliarti di inserire una Convalida per l'immisione dei dati in colonna I del foglio pfs per essere sicuro che il nome sia corretto.

  1. Seleziona A5:A32 del foglio Pesi Sp.
  2. Scheda: Formule
  3. Pulsante: Definisci nome
  4. Definisci un nome(ad esempio: Sigla)
  5. Ok
  6. Vai nel foglio pfs
  7. Seleziona le celle: I8:I25
  8. Scheda: Dati
  9. Pulsante: Convalida dati
  10. Seleziona: Convalida dati
  11. In Consenti, seleziona: Elenco
  12. In Origine scrivi: =Sigla (mi raccomando l'uguale(obbligatorio) e sostuisci Sigla con il nome che hai assegnato tu al punto 4)
  13. Ok

Adesso puoi selezionare l'esatta sigla del materiale per ogni cella. Scusami per l'eventuale intromissione. Buon lavoro.


--

La soluzione, il codice ed i files sono forniti *così come sono* e l’autore declina ogni responsabilità per eventuali problemi causati dalla soluzione proposta se usata impropriamente. Create e utilizzate una copia del file per le vostre prove, *prima* di utilizzare la soluzione in files importanti.

--

Mauro Gamberini - Microsoft© MVP(Excel)

http://www.maurogsc.eu/

La risposta è stata utile?

0 commenti Nessun commento

4 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2011-02-11T13:02:42+00:00

    grazie mille ad entrambi ,le soluzioni sono perfette,userò quella di Mauro perchè cosi il file lo posso utilizzare anche al lavoro visto che li ho la versione di excel antecedente alla 2007 e grazie per il consiglio della convaida dati,più sicuro e veloce.

    Qesto forum è veramente di gran aiuto per noi utenti ...grazie


    ....e comunque sempre forza Juve... :-)

    Per la precisione: SE.ERRORE() è presente anche in Excel 2007. Sono le versioni 2003 e precedenti che non la riconoscono. Grazie per il cortese riscontro e di buon lavoro.


    --

    La soluzione, il codice ed i files sono forniti *così come sono* e l’autore declina ogni responsabilità per eventuali problemi causati dalla soluzione proposta se usata impropriamente. Create e utilizzate una copia del file per le vostre prove, *prima* di utilizzare la soluzione in files importanti.

    --

    Mauro Gamberini - Microsoft© MVP(Excel)

    http://www.maurogsc.eu/

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2011-02-11T11:57:58+00:00

    grazie mille ad entrambi ,le soluzioni sono perfette,userò quella di Mauro perchè cosi il file lo posso utilizzare anche al lavoro visto che li ho la versione di excel antecedente alla 2007 e grazie per il consiglio della convaida dati,più sicuro e veloce.

    Qesto forum è veramente di gran aiuto per noi utenti ...grazie


    ....e comunque sempre forza Juve... :-)

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2011-02-11T11:21:07+00:00

    Scimmiottando Mauro :-) poiché hai la versione 2010 di Office si potrebbe usare la nuova funzione (già introdotta nella 2007) SE.ERRORE():

    in G8: =SE.ERRORE(D8*E8*F8*CERCA.VERT(I8;'PESI SP.'!C5:D32;2;0)/1000000);"")

    Ciao *scimmiotto*... ;-)

    Non la propongo mai per via della non compatibilità con le versioni precedenti. Ma vero, c'è.


    --

    La soluzione, il codice ed i files sono forniti *così come sono* e l’autore declina ogni responsabilità per eventuali problemi causati dalla soluzione proposta se usata impropriamente. Create e utilizzate una copia del file per le vostre prove, *prima* di utilizzare la soluzione in files importanti.

    --

    Mauro Gamberini - Microsoft© MVP(Excel)

    http://www.maurogsc.eu/

    La risposta è stata utile?

    0 commenti Nessun commento