Restituzione valori univoci con Matriciali

Versione Completa   Stampa   Cerca   Utenti   Iscriviti     Condividi : FacebookTwitter
P.Belli
00martedì 6 giugno 2017 18:04
Salve a tutti, nella colonna N della tabella allegata
ho inserito un Matriciale che mi restituisce un codice
"univoco", ma avrei bisogno che mi restituisse un codice univoco
per ogni riga d'ordine... cerco di spiegarmi meglio:
Col.A: codice articolo
Col.B: descrizione
Col.C: Tempo esecuzione pezzo
Col.D: Tempo Attrezzaggio
Col.E: nome Centro di Lavoro
Col.F: data di consegna
Col.G: Quantità ordinata
Col.H: Q.tà evasa (non interessa)
Col.I: codice centro di lavoro (non interessa)
Col.J: Numero ordine
Col.K: Riga ordine
la tabella riportata nel foglio3 non è altro che una query di access
del mio gestionale dove riporto gli ordini in essere e le distinte
base per ogni codice in ordine ma, come si puo notare, riportando
le distinte base si producono duplicati che non servono.
Vorrei che qualcuno di voi mi spiegasse come poter ovviare al problema.

https://drive.google.com/open?id=0B97WKDLtE74QdTQ5VURzYTdlb3c
dodo47
00martedì 6 giugno 2017 18:35
Ciao
non mi è chiaro quello che chiedi.

In col. A ci sono alcuni codici duplicati.

In col. N ci sono solo codici univoci.

Che significa "univoco per riga"? puoi fare un esempio.

Infine il problema è sui dati importati (quindi la query access) o che altro?

saluti

Edit: ma sei sicuro che la formula in col. N deve essere matriciale??

Altra cosa: "FULCRO" (ed altri) righe 15 e 16 sono uguali ma tu riporti solo la data del 5/7 (col. S riga 9) e non quella del 5/10... va bene così ?
P.Belli
00martedì 6 giugno 2017 19:33
Grazie per la risposta veloce.
Partiamo dalla fine...
Hai evidenziato il problema, infatti nella colonna N mi
riporta un valore univoco che però non è corretto in quanto
c'è una data di consegna ulteriore ad ottobre.
N dovrebbe restituirmi codici in base alle date di consegna, quantità e numero d'ordine.
Infatti lo stesso codice potrebbe essere presente in 2 o piu ordini.
In N ho reso univoci dei codici ma eliminando dati che mi sarebbero serviti.
La query access direi che va piu che bene, mi servirebbe solo sapere come confrontare i dati e soprattutto quali utilizzare cosicchè in N mi restituisca i solo i codici che siano fisicamente presenti nell'ordine,che abbiano una data di consegna e una quantità.

Spero di essermi spiegato....
dodo47
00martedì 6 giugno 2017 19:42
ti puoi avvalere di una colonna d'appoggio?

Se si, il problema è facilmente superabile, ti crei una "chiave" codice+data+quant+n.ord e su questa colonna cerchi i valori univoci.

Altrimenti la formula si allunga....

saluti
P.Belli
00martedì 6 giugno 2017 19:59
Colonne d'appoggio....quante ne voglio non è un problema,
ma non capisco cosa intendi per "chiave". Tieni presente che sono
abbastanza "giovane" per quanto riguarda excel...
porta pazienza
dodo47
00martedì 6 giugno 2017 20:10
Ciao
ti faccio un esempio.
Come vedi in col. A ho unito i 4 campi necessari per estrarre (da quanto ho capito) un valore univoco composto da:
codice+data+quant+n.ord

come se in a2 tu scrivessi: =B2&G2&H2&K2; esce quella formula lunga in virtù del fatto che hai una "tabella", quindi per esempio B2 sarà:
Tabella_Fabbisogni.od_12[@[dd_coddb]] ecc

Comunque non importa.

In Col. W ho ricavato i valori univoci della col. A.

Le altre formule le basi su tale colonna.

Ovviamente la puoi mettere dove vuoi e puoi nascondere la colonna A

(sempre che ho capito)

saluti



P.Belli
00martedì 6 giugno 2017 20:41
Direi che in linea di massima potremmmo esserci, però avrei bisogno che non ci fosse una stringa di lettere e numeri in una sola cella, ma vorrei che mi restituisse :
Codice - Data - Q.tà - Nr.Ordine in colonne diverse.(come da colorazione marrone e non necessariamente in quell'ordine)

Forse utilizzando impropriamente il termine UNIVOCO, ti ho
portato leggermente fuori strada...scusami
dodo47
00martedì 6 giugno 2017 20:59
Ho detto che quella colonna W sarà la base dati di ricerca degli altri dati.

Non ho visto l'allegato perché sono da cellulare.

Fai un cerca.vert di quella stringa da A a fine tabella...

Comunque a domani
Ciao


federico460
00martedì 6 giugno 2017 21:19
Ciao

Ciao Dodo

mi sono permesso di inserire un indice/confronta
nel tuo lavoro
come richiesto
[URL]=https://www.dropbox.com/s/wkg6vnrl81rbz59/indice%20confronta.xlsx?dl=0
dodo47
00mercoledì 7 giugno 2017 08:42
@federico

si grazie fede, ma a quel punto basta un cerca.vert.

cari saluti


P.Belli
00mercoledì 7 giugno 2017 08:54
GRazie a tutti e due! Problema Risolto.
dodo47
00mercoledì 7 giugno 2017 08:59
Ciao
allego esempio.
ho spostato all'inizio (col.B) le chiavi univoche, se vuoi nascondi le due colonne.
In riga 1 (che puoi nascondere), ho messo i numeri relativi alle colonne di spiazzamento dei cerca.vert posti in P-T-U-V.
Ho lasciato volutamente le formule senza il se.errore, inseriscilo.

saluti

NOTA: in conseguenza a quanto fatto, credo che tu debba variare anche le formule nelle altre colonne, sfruttando lo stesso principio.
Per es, in Q3 ci andrà: =MIN(SE(B3=$A$3:$A$26;$E$3:$E$26)) sempre matriciale...etc

Questa è la versione 'lo-fi' del Forum Per visualizzare la versione completa clicca qui
Tutti gli orari sono GMT+01:00. Adesso sono le 06:34.
Copyright © 2000-2024 FFZ srl - www.freeforumzone.com