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

Cerca secondo valore uguale....

Ultimo Aggiornamento: 30/01/2018 20:10
Post: 15
Registrato il: 19/02/2013
Città: ROMA
Età: 42
Utente Junior
Excel 2016
OFFLINE
27/01/2018 19:18

Ciao a tutti,

Ho questa situazione:

Devo caricare e bilanciare con dei contenitori un'aero che offre servizio postale. La regola è semplice: 10 posizioni, si comincia a caricare dal più pesante dietro al più leggero davanti.. altro particolare nel caso vi sia della posta denominata AXX, i contenitori devono essere messi sempre vicini l'uni agli altri, nelle ultime posizioni dietro oppure nelle prime davanti, a seconda del peso.

La tabella evidenziata in grigio graficamente deve rimanere così com'è, le altre sono modificabili.

All'atto pratico cosa succede: l'incaricato al riempimento dei contenitori mette destinazioni e peso nelle varie tabelline "contenitore" ("stivetta" e "cabina" non sono da considerarsi) dalle quali si ottiene il peso di queste.

Adesso a me serve che una volta che ha inserito tutti i pesi, il sistema in automatico, in cima alla tabellina, indichi all'addetto al carico, la posizione dove mettere il contenitore.

Le posizioni su un Airbus321 sono 10, numerate in ordine crescente coi numeri: 11 12 21 22 23 31 32 33 41 42.

Quindi a me serve che il contenitore più leggero stia alla 11 ed il più pesante stia alla 42, sempre con la clausola delle che i contenitori AXX stiano vicini, all'inizio o alla fine.

Nella tabellina a destra del foglio vi sono una serie di colonne d'appoggio numerate da 1 a 5:

- La prima mi consente di unire i contenitori AXX davanti o dietro a seconda se il peso
medio è maggiore o minore degli altri contenitori. Ciò avviene aggiungendo o sottraendo
5000Kg a seconda del peso medio, di modo che la funzione LARGE, nella colonna 2, me li metta per primi o per ultimi.
- La seconda, grazie per l'appunto a LARGE, me li ordina dal più leggero al più pesante
- La terza riporta gli eventuali numeri negativi a positivi e del giusto valore
- La quarta invece riporta gli eventuali numeri con i famosi 5000Kg al valore originale.

Poi con CERCA o CERCA.VERT dico alla cella, ad esempio, B2 di trovare il suo peso C14 nella COLONNA V3:V12 e di indicarmi la rispettiva posizione nella COLONNA X3:X12.

Tutto filava liscio fino a quando non si sono presentati due pesi uguali, a questo punto il foglio, giustamente, mi restituisce due identiche posizioni, cosa ovviamente non fattibile.

Quindi vi è un modo per risolvere questa ambiguità???

Grazie a tutti e spero d'essere stato chiaro!!! [SM=x423028]
Ruben
Excel 2007
Post: 2.627
Registrato il: 03/04/2013
Utente Veteran
Excel 2000 - 2013
OFFLINE
27/01/2018 23:57

Buona sera, castellaniruben;
potrei provare con VBA ma non so se per te può essere una valida alternativa.


A disposizione.

Buon fine settimana.

Giuseppe

Windows XP - Excel 2000
Windows 10 - Excel 2013
Post: 15
Registrato il: 19/02/2013
Città: ROMA
Età: 42
Utente Junior
Excel 2016
OFFLINE
28/01/2018 08:28

Giuseppe grazie della risposta, non sono molto ferrato di VBA però se può servire a risolvere la cosa un tentativo si potrebbe fare...

Grazie [SM=g27811]
Ruben
Excel 2007
Post: 1.513
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
28/01/2018 09:05

ciao

perché non provi a sommare il peso
per il numero di contenitore/ 1000000000 per differenziarlo

esempio

80+(1/100000000000)

varierà di una parte infinitesimale
ma sufficiente a rendere i pesi unici

ho cambiato la formula in colonna V
in

=TRONCA(SE(U3>5000;U3-5000;U3);10)


per far tornare i decimali
[Modificato da federico460 28/01/2018 09:37]
Post: 2.628
Registrato il: 03/04/2013
Utente Veteran
Excel 2000 - 2013
OFFLINE
28/01/2018 10:24

Buona girnata, castellaniruben;
dopo aver preso buona nota della Proposta di @federico460, che saluto, potresti provare con questo Codice VBA.



A disposizione.

Buon fine settimana.

Giuseppe

Windows XP - Excel 2000
Windows 10 - Excel 2013
Post: 16
Registrato il: 19/02/2013
Città: ROMA
Età: 42
Utente Junior
Excel 2016
OFFLINE
28/01/2018 18:25

Giuseppe, quasi....!

Purtroppo dopo pochi tentativi viene meno la regola che i contenitori AXX devo essere vicini l'un l'altro.
Se noti nel foglio in allegato, due vengono giustamente messi davanti, essendo la media più bassa, ma il terzo viene messo alla 31, distante ben tre posizioni.
Io in VBA non saprei neanche da dove iniziare (prometto d'imparare) ma al momento non saprei proprio dove possa essere l'inghippo....

Ripensandoci, durante la compilazione da parte del "postino", oltre al peso e alla destinazione, dove scritto "contenitore 1, 2, 3...", ci va messo il numero seriale del contenitore a 6 cifre, unico per ogni contenitore, forse abbinando il peso al numero, anche laddove i kg sono gli stessi, si riesce ad ottenere una risultante che risulterà sempre diversa... solo che non riesco a capire come impostarlo....... [SM=x423054]

Se riesci a venirne a capo sei un grande, comunque, intanto, grazie dell'aiuto...... [SM=x423028]
Ruben
Excel 2007
Post: 1.516
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
28/01/2018 18:47

ciao
hai provato la mia soluzione?

il file non viene sfiorato e le formule rimangono tali
perciò dovrebbe funzionare
se abbini un numero a sei cifre si che sfalsi tutto
[Modificato da federico460 28/01/2018 18:48]
Post: 17
Registrato il: 19/02/2013
Città: ROMA
Età: 42
Utente Junior
Excel 2016
OFFLINE
28/01/2018 22:49

Re:
federico460, 28/01/2018 18.47:

ciao
hai provato la mia soluzione?

il file non viene sfiorato e le formule rimangono tali
perciò dovrebbe funzionare
se abbini un numero a sei cifre si che sfalsi tutto




Scusa Federico, consultando il forum dal cellulare in fretta e in furia il tuo post mi era sfuggito, ho letto solo l'ultima risposta pensando fosse l'unica ovvero quella di Giuseppe...!!!!

Mea culpa!

Comunque tra un pò provo e ti faccio sapere!!!!!

Grazie e ancora scusa!!!!
Ruben
Excel 2007
Post: 2.633
Registrato il: 03/04/2013
Utente Veteran
Excel 2000 - 2013
OFFLINE
28/01/2018 23:05

Buona sera, castellaniruben;
pensavo si potesse modificare la tabella come proposto nell'immagine in allegato ma forse mi sbagliavo.

In alternativa potremmo considerare l'utilizzo del Codice univoco; potresti inviare un File con un esempio di questo Codice univoco?



A disposizione.

Buona serata.

Giuseppe


Windows XP - Excel 2000
Windows 10 - Excel 2013
Post: 18
Registrato il: 19/02/2013
Città: ROMA
Età: 42
Utente Junior
Excel 2016
OFFLINE
30/01/2018 20:10

Ragazzi grazie a tutti dell'enorme aiuto, alla fine ho trovato la soluzione di Federico più consona alla mie necessità e soprattutto alle mie conoscenze di Excel....
Comunque veramente grazie a tutti, adesso sembra che tutti funzioni come avrei voluto!!!!!

[SM=x423030] [SM=x423030] [SM=x423030]
Ruben
Excel 2007
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 20:28. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com