| | Post: 13 | Registrato il: 16/05/2009
| Città: MILANO | Età: 41 | Utente Junior | 2010 | | OFFLINE | |
|
22/08/2016 17:43 | |
Ciao
e da molto che seguo le varie discussioni e oggi mi sono bloccato anche io su un excel, vi spiego...
Ho il classico foglio con dei dati e prezzi fornitori e su un altro dovrei visualizzare i record in base a delle scelte.
Allego il file, dove i campi verdi sono di input e quelli gialli son di estrazione, dal prezzo piu basso al piu alto...
Oltre alla soluzione, non riesco a non far visualizzare i valori doppi nei menu a tendina...
Versione 2016
Grazie infinite [Modificato da il pirata plof plof 22/08/2016 17:53] |
|
| | Post: 3.334 | Registrato il: 13/03/2012
| Città: LIVORNO | Età: 78 | Utente Master | 2010 | | OFFLINE | |
|
22/08/2016 18:49 | |
troppi dati di input e pochi nel DB.
Aggiungi un caso reale ed il risultato desiderato [Modificato da patel45 22/08/2016 18:52]
----------
Win 10 - Excel 2010
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta |
| | Post: 13 | Registrato il: 16/05/2009
| Città: MILANO | Età: 41 | Utente Junior | 2010 | | OFFLINE | |
|
22/08/2016 19:30 | |
|
| | Post: 1.009 | Registrato il: 27/06/2011
| Utente Veteran | excel 2007 | | OFFLINE |
|
22/08/2016 21:39 | |
Ciao a tutti
ciao Pirata,
non credo di avere capito e non vorrei farla troppo semplice,
ma hai provato ad ordinare crescente la colonna "prezzo TOT" del foglio DB e,
dopo,
applicare i filtri dei campi delle colonne verdi del foglio
Estrazione, sui dati del foglio DB?
A me sembra estragga quelli gialli del foglio estrazione.
Ciao
Frank
Stretta la foglia, larga la via, dite la vostra che ho detto la mia.
Excel 2007 forse anche 2013 ... 2021 ... 365 e future... |
| | Post: 787 | Registrato il: 10/10/2013
| Città: VICENZA | Età: 69 | Utente Senior | 365 | | OFFLINE |
|
23/08/2016 00:06 | |
Ciao
se ti va bene gestiamo anche gli errori
attento non ho bloccato le formule perciò se devi fare delle prove
taglia e non copiare
altrimenti perdi il range [Modificato da federico460 23/08/2016 00:08] |
| | Post: 14 | Registrato il: 16/05/2009
| Città: MILANO | Età: 41 | Utente Junior | 2010 | | OFFLINE | |
|
23/08/2016 10:08 | |
@federico460 è perfetto, cosa intendi per gestire gli errori?
@tanimon scusami, ma mi ero spiagato male, grazie cmq.
|
| | Post: 789 | Registrato il: 10/10/2013
| Città: VICENZA | Età: 69 | Utente Senior | 365 | | OFFLINE |
|
23/08/2016 10:30 | |
ciao
l'errore è se non trova una corrispondenza
perciò mettiamo
SE.ERRORE( (codice) ; "")
non ho bloccato tutte le formule con $ per pigrizia
ma non dovrebbe servire, ho portato la ricerca a 10000 righe
varia tu
ciao
[Modificato da federico460 23/08/2016 10:51] |
| | Post: 15 | Registrato il: 16/05/2009
| Città: MILANO | Età: 41 | Utente Junior | 2010 | | OFFLINE | |
|
23/08/2016 10:48 | |
e questa stringa la metto su tutte le celle del rettangolo dove trovo i risultati attesi?
Grazie |
| | Post: 790 | Registrato il: 10/10/2013
| Città: VICENZA | Età: 69 | Utente Senior | 365 | | OFFLINE |
|
23/08/2016 10:52 | |
o yes
su tutte le formule vedi l'allegato
nota che le formule che riguardano i prezzi
sono matriciali
perciò se le cambi
ctrl alt maiuscolo [Modificato da federico460 23/08/2016 10:54] |
| | Post: 16 | Registrato il: 16/05/2009
| Città: MILANO | Età: 41 | Utente Junior | 2010 | | OFFLINE | |
|
23/08/2016 16:08 | |
Perfetto, grazie a ttt voi.
Cosa inserisco per evitare i valori doppi nei menu a tendina?
|
| | Post: 2.158 | Registrato il: 21/06/2013
| Città: NAPOLI | Età: 70 | Utente Veteran | Excel 365 | | OFFLINE |
|
23/08/2016 18:30 | |
Ciao
Se per menù a tendina intendi la convalida dati devi crearti un elenco di voci univoche e basare la convalida dati su quello.
Alfredo |
| | Post: 17 | Registrato il: 16/05/2009
| Città: MILANO | Età: 41 | Utente Junior | 2010 | | OFFLINE | |
|
23/08/2016 18:52 | |
|
| | Post: 2.159 | Registrato il: 21/06/2013
| Città: NAPOLI | Età: 70 | Utente Veteran | Excel 365 | | OFFLINE |
|
23/08/2016 19:12 | |
Dall'immagine sembrebbe proprio una convalida dati per cui dovresti fare come ti ho suggerito prima.
Se è una combobox abbiamo due casi:
1) se è un controllo modulo vale lo stesso discorso della convalida dati
2) se è un ActiveX hai due opzioni:
a) la prima è la medesima delle precedenti
b) la seconda alimentare la combo con una Collection che ti consente (con apposito codice VBA ) di eliminare i duplicati (ma qui si va sul difficile )
Ora sono in ferie e non ho il pc ma quando rientro, se ti interessa, posso farti degli esempi.
[Modificato da alfrimpa 23/08/2016 19:23]
Alfredo |
| | Post: 18 | Registrato il: 16/05/2009
| Città: MILANO | Età: 41 | Utente Junior | 2010 | | OFFLINE | |
|
23/08/2016 19:37 | |
Si magari, saresti gentilissimo...ma ora goditi il tuo meritato periodo di RelaX! |
| | Post: 792 | Registrato il: 10/10/2013
| Città: VICENZA | Età: 69 | Utente Senior | 365 | | OFFLINE |
|
23/08/2016 19:44 | |
Ciao
ho aggiunto una macro
che ti crea le colonne univoche dei dati [Modificato da federico460 23/08/2016 19:46] |
| | Post: 19 | Registrato il: 16/05/2009
| Città: MILANO | Età: 41 | Utente Junior | 2010 | | OFFLINE | |
|
24/08/2016 09:17 | |
MITICO!!! |
| | Post: 20 | Registrato il: 16/05/2009
| Città: MILANO | Età: 41 | Utente Junior | 2010 | | OFFLINE | |
|
24/08/2016 11:07 | |
ma se devo cambiare un titolo di una colonna del foglio DB casco nell errore? |
| | Post: 793 | Registrato il: 10/10/2013
| Città: VICENZA | Età: 69 | Utente Senior | 365 | | OFFLINE |
|
24/08/2016 14:16 | |
certo
anche se non ne vedo il motivo
comunque utilizza un pulsante e puoi cambiare quello che vuoi |
| | Post: 21 | Registrato il: 16/05/2009
| Città: MILANO | Età: 41 | Utente Junior | 2010 | | OFFLINE | |
|
24/08/2016 15:31 | |
il motivo è nobile, capirlo ed adattarlo a varie esigenze.
Come faccio a gestire una combinazione non trovata, magari con un messaggio d'errore ?
Grazie 1000 |
| | Post: 794 | Registrato il: 10/10/2013
| Città: VICENZA | Età: 69 | Utente Senior | 365 | | OFFLINE |
|
24/08/2016 20:08 | |
Ciao
la gestione dell'errore (combinazione non trovata)
è già nelle formule
rimangono vuote
se vuoi si può cambiare con una scritta nella cella
o vuoi qualcosa in vba |
| | Post: 22 | Registrato il: 16/05/2009
| Città: MILANO | Età: 41 | Utente Junior | 2010 | | OFFLINE | |
|
25/08/2016 16:57 | |
ok, grazie |
| | Post: 23 | Registrato il: 16/05/2009
| Città: MILANO | Età: 41 | Utente Junior | 2010 | | OFFLINE | |
|
30/08/2016 11:15 | |
Siccome mi sta appassionando questa storia, ho provato a mettere a confronto 3 fornitori, e chiedendo il min e max di prezzo riscontrando errore (non considera il MAX).
Bisognerebbe modificare la formula sulle celle o su VBA?
Grazie |
| | Post: 809 | Registrato il: 10/10/2013
| Città: VICENZA | Età: 69 | Utente Senior | 365 | | OFFLINE |
|
30/08/2016 16:03 | |
Ciao
mi sono accorto di una svista nelle formule del file che ti ho allegato
i due prezzi potrebbero non essere dello stesso cliente
usa questo
per il terzo quarto fornitore
puoi aggiungerlo quando vuoi
funziona.
ricordati solo min e max
Spero aver caricato quello giusto
nb
sulla formula in N9
metti
10000
=SE.ERRORE(INDICE(DB!L2:L10000;CONFRONTA(M9;DB!K2:K10000;0));"")
[Modificato da federico460 30/08/2016 16:07] |
| | Post: 810 | Registrato il: 10/10/2013
| Città: VICENZA | Età: 69 | Utente Senior | 365 | | OFFLINE |
|
30/08/2016 16:19 | |
scusa non ti ho dato le spiegazioni
se un fornitore
BRUNI prezzo 25 e come spese 10 = 35
e un altro per lo stesso prodotto
PALLINO prezzo 23 e come spese 20 = 43
ti ritroveresti
BRUNI 25 43
ora invece ho sistemato tutto
facendo la ricerca in abase al max/min del totale spese
PALLINO 23 45 come max
BRUNI 25 35 come min |
| | Post: 24 | Registrato il: 16/05/2009
| Città: MILANO | Età: 41 | Utente Junior | 2010 | | OFFLINE | |
|
30/08/2016 16:25 | |
Sei gentilissimo, lo scarico e lo studio un po, grazie infinite |
|
|