La consultazione del forum è libera per tutti.
Per poter porre un quesito è invece necessario essere un utente registrato (clicca qui se non lo sei).
Tutti gli utenti che richiedono un supporto, come da REGOLAMENTO, sono caldamente invitati ad allegare un file di esempio con l'indicazione di quello che si desidera ottenere.
Buongiorno a tutti, mi chiamo Laura, prima di "scoprire" questo vostro spazio virtuale pensavo di saper usare excel e invece so davvero il minimo. Quindi come prima cosa complimenti a tutti.
Avrei questa esigenza: ho dei clienti che hanno piu contratti. mi servirebbe per ogni cliente recuperare la data attivazione contratto più recente. Sia con il cerca vert che con la funzione combinata indice confronta come ben sapete mi viene restituito il primo valore.
Cè una funzione che faccia un confronto tra tutte le date che vede e mi renda solo la data piu recente per quel cliente?
Ovviamente ho ordinato per valore piu recente la colonna contenente le date e poi ho fatto il cerca vert, ma poiche adesso la mia DB è una Pivot non mi viene facile questa soluzione.
Allego file excel se può essere d'aiuto, cè il foglio chiamato Prova dove ho un estratto del DB con le formule citate sopra.
PS perche mi danno 2 risultati diversi??
Grazie a chi mi risponderà.
Laura
Ciao
=INDICE($E:$E;CONFRONTA($C4;$C:$C;0))
Ciao,
generalmente per estrarre dati da una tabella pivot si utilizza la funzione INFO.DATI.TAB.PIVOT ma non per una tabella di quasi 50000 righe (se non ricordo male dopo 16000 e rotti elementi si riscontrano dei problemi).
Se vuoi utilizzare comunque una formula riferita a quella tabella, non sarebbe certo una "formuletta" in quanto ti devi estrarre il campo/range della tabella riferito ad un dato cliente (codice fiscale) mentre nella colonna A hai delle celle vuote (raggruppamento classico delle pivot).
La cosa meno indolore sarebbe quella di estrarre i dati direttamente dal database originale e non dalla tabella pivot che ne è derivata.
PS perche mi danno 2 risultati diversi??
perche nella seconda formula (INDICE + CONFRONTA) hai omesso il 3° argomento della funzione CONFRONTA (devi mettere 0 ).
P.S.
non serve il + davanti alle formule (se non in casi particolari...esempio per ottenere un valore numerico da una stringa di testo che rappresenta un numero).
P.P.S.
Nelle formule evita di riferirti a intere colonne... metti un range ragionevolmente grande, altrimenti in presenza di numerose formule i continui ricalcoli rallenterebbero talmente tanto le operazioni da rendere il file quasi inutilizzabile.
[EDIT]
Ciao D@nilo mi era sfuggita la tua risposta... ?