Previous page | 1 | Next page
Facebook  

Copia valore che soddisfa due condizioni

Last Update: 2/13/2019 10:44 PM
Author
Print | Email Notification    
Post: 8
Registered in: 9/21/2012
Location: CHIETI
Age: 42
Junior User
2010
OFFLINE
2/12/2019 3:12 PM
 
Modify
 
Delete
 
Quote

Copia valore che soddisfa due condizioni
Buonasera, per motivi di lavoro ho bisogno di copiare il contenuto di una cella che soddisfi in altre colonne due condizioni. Ad esempio considerate di avere nella colonna A litri di carburante, nella colonna B reparti di scarico carburante, nella C la descrizione del tipo di carburante. Ho bisogno di creare, in un'altra tabella, una formula che copi i litri di carburante corrispondenti ad una tipologia e ad un reparto di scarico. Avete suggerimenti in merito ?
E' giusto adorare Gesù?Testimoni di Geova Online...129 pt.6/19/2019 10:53 PM by barnabino
Ilaria FratoniTELEGIORNALISTE FANS FORU...52 pt.6/19/2019 11:40 PM by alcibiade73
Formula per cancellare dati all'interno di un campo definito con data40 pt.6/19/2019 7:24 PM by Pako96
Post: 4,087
Registered in: 6/21/2013
Location: NAPOLI
Age: 65
Master User
Excel 2013
OFFLINE
2/12/2019 3:15 PM
 
Modify
 
Delete
 
Quote

Se alleghi un file di esempio con i dati ed il risultato desiderato inserito a mano sarà più facile rispondere.

Alfredo
Post: 8
Registered in: 9/21/2012
Location: CHIETI
Age: 42
Junior User
2010
OFFLINE
2/12/2019 3:28 PM
 
Modify
 
Delete
 
Quote

Sto cercando in tutti i modi di allegare l'esempio, ma dallo smartphone non lo permette.....hai una mail dove posso inoltrarlo ?
Post: 4,088
Registered in: 6/21/2013
Location: NAPOLI
Age: 65
Master User
Excel 2013
OFFLINE
2/12/2019 3:34 PM
 
Modify
 
Delete
 
Quote

No lo devi allegare sul forum.

Quando avrai un pc fallo.

Alfredo
Post: 9
Registered in: 9/21/2012
Location: CHIETI
Age: 42
Junior User
2010
OFFLINE
2/13/2019 3:23 PM
 
Modify
 
Delete
 
Quote

esempio
allego file esempio con due tipi di soluzione che mi occorrono, foglio 1 e foglio 2
Grazie per le collaborazione
Post: 10
Registered in: 9/21/2012
Location: CHIETI
Age: 42
Junior User
2010
OFFLINE
2/13/2019 3:52 PM
 
Modify
 
Delete
 
Quote

alfrimpa, 12/02/2019 15.34:

No lo devi allegare sul forum.

Quando avrai un pc fallo.

Allegato inoltrato
Post: 4,091
Registered in: 6/21/2013
Location: NAPOLI
Age: 65
Master User
Excel 2013
OFFLINE
2/13/2019 4:20 PM
 
Modify
 
Delete
 
Quote

Ciao Formula77

Io con le formule ci so fare molto poco per cui propongo una soluzione con il VBA.

Questa function va inserita in un modulo standard nell'editor di VBA

vb
Function Litri(a As Range, b As Range, rng As Range)
Dim cel As Range
For Each cel In rng
    If cel.Value = a.Value And cel.Offset(0, 3).Value = b.Value Then
        Litri = cel.Offset(0, -1).Value
    End If
Next cel
End Function


Ti allego il file.

Di quello che c'è sul secondo foglio non ho capito nulla; puoi fare un esempio a mano del risultato che vuoi ottenere?

Alfredo
Post: 256
Registered in: 7/11/2015
Age: 28
Junior User
office 2013-2016
OFFLINE
2/13/2019 4:48 PM
 
Modify
 
Delete
 
Quote


Buona Sera

Foglio 1


H2=SOMMA.PIÙ.SE($B$2:$B$13;$E$2:$E$13;$G2;$C$2:$C$13;"*"&H$1&"*")


copia a destra e in basso

Per il secondo foglio non ho capito cosa vuoi ottenere

Saluti
[Edited by Ulisse1990 2/13/2019 4:54 PM]
Post: 3,251
Registered in: 4/3/2013
Master User
Excel 2000 - 2013
OFFLINE
2/13/2019 4:50 PM
 
Modify
 
Delete
 
Quote

@formula77;
in realtà ci sarebbe una possibile soluzione senza VBA, ma, visto lo scarso interesse dimostrato nel rispondere alla Discussione:

Questa discussione.

Preferisco cancellare la risposta che avevo già inviato e soprassedere.







Windows XP - Excel 2000
Windows 10 - Excel 2013
Post: 11
Registered in: 9/21/2012
Location: CHIETI
Age: 42
Junior User
2010
OFFLINE
2/13/2019 6:09 PM
 
Modify
 
Delete
 
Quote

GiuseppeMN, 13/02/2019 16.50:

@formula77;
in realtà ci sarebbe una possibile soluzione senza VBA, ma, visto lo scarso interesse dimostrato nel rispondere alla Discussione:

Questa discussione.

Preferisco cancellare la risposta che avevo già inviato e soprassedere.







Mi spiace tu abbia cancellato, sono a lavoro e prima delle 20:30 mi resta difficile poter interagire.....spero tu abbia voglia di riproporre la soluzione che avevi suggerito. Te ne sarei grato
Post: 3,252
Registered in: 4/3/2013
Master User
Excel 2000 - 2013
OFFLINE
2/13/2019 6:30 PM
 
Modify
 
Delete
 
Quote

La Formula si basava sulla Funzione:
MATR.SOMMA.PRODOTTO
In ogni caso, quella proposta da @Ulisse1990, che saluto, è altrettanto valida.

Windows XP - Excel 2000
Windows 10 - Excel 2013
Post: 12
Registered in: 9/21/2012
Location: CHIETI
Age: 42
Junior User
2010
OFFLINE
2/13/2019 8:26 PM
 
Modify
 
Delete
 
Quote

Re:
Ulisse1990, 13/02/2019 16.48:


Buona Sera

Foglio 1


H2=SOMMA.PIÙ.SE($B$2:$B$13;$E$2:$E$13;$G2;$C$2:$C$13;"*"&H$1&"*")


copia a destra e in basso

Per il secondo foglio non ho capito cosa vuoi ottenere

Saluti




ti allego un file più esplicativo, evidenziondo quello che vorrei ottenere.
Post: 13
Registered in: 9/21/2012
Location: CHIETI
Age: 42
Junior User
2010
OFFLINE
2/13/2019 8:28 PM
 
Modify
 
Delete
 
Quote

Re:
GiuseppeMN, 13/02/2019 18.30:

La Formula si basava sulla Funzione:
MATR.SOMMA.PRODOTTO
In ogni caso, quella proposta da @Ulisse1990, che saluto, è altrettanto valida.





allego un file più esplicativo relativo al secondo foglio del primo esempio. grazie ancora per la collaborazione
Post: 14
Registered in: 9/21/2012
Location: CHIETI
Age: 42
Junior User
2010
OFFLINE
2/13/2019 8:36 PM
 
Modify
 
Delete
 
Quote

Re:
allego il file esempio sviluppato con le soluzioni che vorrei avere


Post: 257
Registered in: 7/11/2015
Age: 28
Junior User
office 2013-2016
OFFLINE
2/13/2019 9:30 PM
 
Modify
 
Delete
 
Quote



Buona Sera



Nel file allegato foglio 2

e' sufficiente che sostituisci nella scritta capitolo 1

il numero 1 con il 2 o con il 3

per ottenere i rispettivi valori

Foglio 2
A3=SE(COLONNE($A$3:A$3)<=4;SE.ERRORE(INDICE(Sheet1!A$4:A$100;PICCOLO(SE(Sheet1!$A$4:$A$100=DESTRA(Sheet2!$A$1;1)+0;RIF.RIGA(Sheet1!$A$4:$A$100)-RIF.RIGA(Sheet1!A$4)+1);RIGHE(Sheet1!A$4:Sheet1!A4)));"");"")

Control+shift+enter

copia a destra e in basso

Saluti
[Edited by Ulisse1990 2/13/2019 9:41 PM]
Post: 15
Registered in: 9/21/2012
Location: CHIETI
Age: 42
Junior User
2010
OFFLINE
2/13/2019 9:42 PM
 
Modify
 
Delete
 
Quote

Re:
Ulisse1990, 13/02/2019 21.30:



Buona Sera



Nel file allegato foglio 2

e' sufficiente che sostituisci nella scritta capitolo 1

il numero 1 con il 2 o con il 3

per ottenere il rispettivi valori



Ringraziandoti nuovamente per la disponibilità, volevo chiederti un'altra cosa: nell'esempio per semplicità ho scritto i capitoli come 1,2,3 etc ma in relata sono scritti in questo modo 2557/3, 4825/10-2, 2885, 2552, riusvciresti ad adattare la formula matriciale che mi hai proposto avendo questi capitoli ? grazie ancora
Post: 258
Registered in: 7/11/2015
Age: 28
Junior User
office 2013-2016
OFFLINE
2/13/2019 9:51 PM
 
Modify
 
Delete
 
Quote


Buona Sera

La soluzione migliore è digitare il codice numerico o alfanumerico

senza la scritta capitolo

Allega il file reale che sia comprensivo di tutta la

casistica che prevedi di utilizzare.


Saluti

[Edited by Ulisse1990 2/13/2019 9:54 PM]
Post: 16
Registered in: 9/21/2012
Location: CHIETI
Age: 42
Junior User
2010
OFFLINE
2/13/2019 10:07 PM
 
Modify
 
Delete
 
Quote

Re:
Ulisse1990, 13/02/2019 21.51:


Buona Sera

La soluzione migliore è digitare il codice numerico o alfanumerico

senza la scritta capitolo

Allega il file reale che sia comprensivo di tutta la

casistica che prevedi di utilizzare.


Saluti





in allegato inoltro lìesempio con i capitoli reali, grazie mille
Post: 259
Registered in: 7/11/2015
Age: 28
Junior User
office 2013-2016
OFFLINE
2/13/2019 10:30 PM
 
Modify
 
Delete
 
Quote


Buona Sera

In allegato nuovo file

In A1 (Foglio 2) digita il codice e otterrai i corrispondenti

valori.

I codici che digiti in A1 devono essere identici a quelli del

foglio 1

Foglio 2

A4==SE(COLONNE($A$4:A$4)<=5;SE.ERRORE(INDICE(Sheet1!A$2:A$100;PICCOLO(SE(Sheet1!$A$2:$A$100=Sheet2!$A$1;RIF.RIGA(Sheet1!$A$2:$A$100)-RIF.RIGA(Sheet1!A$2)+1);RIGHE(Sheet1!A$2:Sheet1!A2)));"");"")

Control+Shift+Enter .Copia a destra e in basso

Saluti
[Edited by Ulisse1990 2/13/2019 10:38 PM]
Post: 17
Registered in: 9/21/2012
Location: CHIETI
Age: 42
Junior User
2010
OFFLINE
2/13/2019 10:34 PM
 
Modify
 
Delete
 
Quote

Re:
Ulisse1990, 13/02/2019 22.30:


Buona Sera

In allegato nuovo file

In A1 (Foglio 2) digita il codice e otterrai i corrispondenti

valori.

I codici che digiti in A1 devono essere identici a quelli del

foglio 1

Foglio 2

A4=SE(COLONNE($A$4:A$4)<=5;SE.ERRORE(INDICE(Sheet1!A$2:A$100;PICCOLO(SE(Sheet1!$A$2:$A$100=$A$1;RIF.RIGA(Sheet1!$A$2:$A$100)-RIF.RIGA(Sheet1!A$2)+1);RIGHE(Sheet1!A$2:Sheet1!A2)));"");"")

Control+Shift+Enter .Copia a destra e in basso


davvero complimenti per la tua preparazione e disponibilità.
ancora grazie.

Saluti




Post: 260
Registered in: 7/11/2015
Age: 28
Junior User
office 2013-2016
OFFLINE
2/13/2019 10:44 PM
 
Modify
 
Delete
 
Quote


Buona Sera


Ho sbagliato ad inviarti il file

Allego file corretto


Foglio 2

A4=SE(COLONNE($A$4:A$4)<=5;SE.ERRORE(INDICE(Sheet1!A$2:A$100;PICCOLO(SE(Sheet1!$A$2:$A$100=Sheet2!$A$1;RIF.RIGA(Sheet1!$A$2:$A$100)-RIF.RIGA(Sheet1!A$2)+1);RIGHE(Sheet1!A$2:Sheet1!A2)));"");"")

Control+shift+enter

Copia in basso e a destra

Saluti
[Edited by Ulisse1990 2/13/2019 10:45 PM]
Admin Thread: | Close | Move | Delete | Modify | Email Notification Previous page | 1 | Next page
New Thread
 | 
Reply
Home Forum | Bacheca | Album | Users | Search | Log In | Register | Admin
Tutti gli orari sono GMT+01:00. Adesso sono le 5:59 AM. : Printable | Mobile | Regolamento | Privacy
FreeForumZone [v.5.0.0] - Copyright © 2000-2019 FFZ srl - www.freeforumzone.com