cercavert con condizione
Hai un problema con Excel? 
cerca.vert. con condizione
di bcgeppo data: 15/02/2014 10:02:35
Salve a tutti, avrei necessità di scrivere una formula che restituisca vome risultato un numero che abbia come criterio di selezione l'ultima data di registrazione, siccome mi è difficile da spiegare, ho preparato un file dove si capisce cosa vorrei fare.
File allegato: Esempio
Grazie Salutoni
di Mister_x (utente non iscritto) data: 15/02/2014 11:04:38
ciao
da un esempio fatto dal nostro esperto di formule CANAPONE qualche tempo fa
le formule da inserire e trascinare in base al tuo file
C2=CERCA(7;1/(Carichi!$D$1:$D$10=A2);Carichi!$G$1:$G$10)
D2=CERCA(7;1/(Carichi!$D$1:$D$10=A2);Carichi!$A$1:$A$10)
vedi file allegato - esempiobis -
ciao Mister-x
di ninai (utente non iscritto) data: 15/02/2014 11:06:23
Ciao
se i record in "carichi", sono ordinati cronologicamente:
in C2:
=CERCA(2;1/(Tabella1[Codice
SAI]=Articolo!$A2);Tabella1[Importo Unità])
in D2:
=CERCA(2;1/(Tabella1[Codice
SAI]=Articolo!$A2);Tabella1[Data
Fattura])
di ninai (utente non iscritto) data: 15/02/2014 11:10:26
Ciao Mister_x,
ci siamo accavallati, sostanzialmente è la stessa formula, nella mia sono stati riportati i nomi dei campi, appena ho selezionato gli intervalli.
di bcgeppo data: 15/02/2014 14:10:22
ciao, funzionano entrambe, ma, entrambe esigono la tabella dei carichi in ordine cronologico, non è un problema ma se funzionasse anche senza l'ordine cronologico sarebbe ottimo.
Grazie Saluti
di bcgeppo data: 15/02/2014 14:37:27
una curiosità:
a cosa si riferische "7;1/"?
e come mai ninai mette "2;1/"?
scusate ma non ci arrivo proprio da solo.
Grazie ciao
di ninai (utente non iscritto) data: 15/02/2014 16:51:40
per evitare di avere le date ordinate, se ogni articolo viene caricato solo una volta al giorno:
in D2:
=MATR.SOMMA.PRODOTTO(MAX((Tabella1[Data
Fattura])*(Tabella1[Codice
SAI]=[@Cod])))
in C2:
=MATR.SOMMA.PRODOTTO((Tabella1[Codice
SAI]=[@Cod])*(Tabella1[Data
Fattura]=D2)*Tabella1[Importo Unità])
riguardo la formula del post precedente:
il 2 o 7 , qualunque numero >1 ,va bene lo stesso, è solo un modo per far cercare fino in fondo, una volta rispettati i criteri.
Se i criteri sono rispettati il secondo argomento restituisce 1, se non sono rispettati restituisce errore (div/0). Essendo che cerca 2 o 7 ( o qualunque altro numero) e non lo trova, restituisce l'ultimo.
di bcgeppo data: 16/02/2014 06:00:23
Ciao Ninai, ho provato le tue formule ma non funzionano, dove sto sbagliando?
di ninai (utente non iscritto) data: 16/02/2014 06:13:24
Non so dove sbagli
allego file "ultimo con max"
di Raffaele_53 (utente non iscritto) data: 16/02/2014 12:28:54
Ciao ninai
Per funzionare funziona, ma non capisco perchè la formula non è in un'unica riga.
Se tolgo gli accapo non funziona?
di ninai (utente non iscritto) data: 16/02/2014 14:36:13
Ciao Raffaele
non so dirti come mai, credo che sia una sintassi sua, i nomi e tutto il resto mi compaiono automaticamente appena seleziono gli intervalli interessati dalle funzioni delle formule e se le estende lui stesso a tutto il campo.
di bcgeppo data: 17/02/2014 12:43:55
Risolto
Grazie mille
Ciao
Vuoi Approfondire?