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

Copia valore che soddisfa due condizioni

Ultimo Aggiornamento: 13/02/2019 22:44
Post: 8
Registrato il: 21/09/2012
Città: CHIETI
Età: 47
Utente Junior
2010
OFFLINE
12/02/2019 15:12

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 ?
Post: 4.087
Registrato il: 21/06/2013
Città: NAPOLI
Età: 70
Utente Master
Excel 365
OFFLINE
12/02/2019 15:15

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

Alfredo
Post: 8
Registrato il: 21/09/2012
Città: CHIETI
Età: 47
Utente Junior
2010
OFFLINE
12/02/2019 15:28

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
Registrato il: 21/06/2013
Città: NAPOLI
Età: 70
Utente Master
Excel 365
OFFLINE
12/02/2019 15:34

No lo devi allegare sul forum.

Quando avrai un pc fallo.

Alfredo
Post: 9
Registrato il: 21/09/2012
Città: CHIETI
Età: 47
Utente Junior
2010
OFFLINE
13/02/2019 15:23

esempio
allego file esempio con due tipi di soluzione che mi occorrono, foglio 1 e foglio 2
Grazie per le collaborazione
Post: 10
Registrato il: 21/09/2012
Città: CHIETI
Età: 47
Utente Junior
2010
OFFLINE
13/02/2019 15:52

alfrimpa, 12/02/2019 15.34:

No lo devi allegare sul forum.

Quando avrai un pc fallo.

Allegato inoltrato
Post: 4.091
Registrato il: 21/06/2013
Città: NAPOLI
Età: 70
Utente Master
Excel 365
OFFLINE
13/02/2019 16:20

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
Registrato il: 11/07/2015
Età: 33
Utente Junior
office 2013-2016
OFFLINE
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
[Modificato da Ulisse1990 13/02/2019 16:54]
Post: 3.251
Registrato il: 03/04/2013
Utente Master
Excel 2000 - 2013
OFFLINE
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.







Windows XP - Excel 2000
Windows 10 - Excel 2013
Post: 11
Registrato il: 21/09/2012
Città: CHIETI
Età: 47
Utente Junior
2010
OFFLINE
13/02/2019 18:09

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
Registrato il: 03/04/2013
Utente Master
Excel 2000 - 2013
OFFLINE
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.

Windows XP - Excel 2000
Windows 10 - Excel 2013
Post: 12
Registrato il: 21/09/2012
Città: CHIETI
Età: 47
Utente Junior
2010
OFFLINE
13/02/2019 20:26

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
Registrato il: 21/09/2012
Città: CHIETI
Età: 47
Utente Junior
2010
OFFLINE
13/02/2019 20:28

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
Registrato il: 21/09/2012
Città: CHIETI
Età: 47
Utente Junior
2010
OFFLINE
13/02/2019 20:36

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


Post: 257
Registrato il: 11/07/2015
Età: 33
Utente Junior
office 2013-2016
OFFLINE
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 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
[Modificato da Ulisse1990 13/02/2019 21:41]
Post: 15
Registrato il: 21/09/2012
Città: CHIETI
Età: 47
Utente Junior
2010
OFFLINE
13/02/2019 21:42

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
Registrato il: 11/07/2015
Età: 33
Utente Junior
office 2013-2016
OFFLINE
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

[Modificato da Ulisse1990 13/02/2019 21:54]
Post: 16
Registrato il: 21/09/2012
Città: CHIETI
Età: 47
Utente Junior
2010
OFFLINE
13/02/2019 22:07

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
Registrato il: 11/07/2015
Età: 33
Utente Junior
office 2013-2016
OFFLINE
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=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
[Modificato da Ulisse1990 13/02/2019 22:38]
Post: 17
Registrato il: 21/09/2012
Città: CHIETI
Età: 47
Utente Junior
2010
OFFLINE
13/02/2019 22:34

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
Registrato il: 11/07/2015
Età: 33
Utente Junior
office 2013-2016
OFFLINE
13/02/2019 22:44


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
[Modificato da Ulisse1990 13/02/2019 22:45]
Vota: 15MediaObject5,00121 1
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 23:27. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com