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

Funzione AGGREGATE

Ultimo Aggiornamento: 16/04/2018 11:13
Post: 3.232
Registrato il: 28/06/2011
Città: AGORDO
Età: 70
Utente Master
2013
OFFLINE
07/03/2018 03:29

Ciao a tutti
Uso 2007 e non ho la funzione AGGREGATE (non la sò usare e non saprei cosa dovrei fare)
Nel foglio Personale cella G2 =SE.ERRORE(INDICE(........AGGREGATE
Presumo di modificarla con PICCOLO
Riuscite tramutare tale formula in modo che riesca funzionare per EXCEL 2003. Grazie mille
EDIT mettendo il nome(LO VERSO)in A2
Credo sia cosi, mà le celle sotto dovrebbe risultare vuote....
=SE.ERRORE(INDICE(Personale!$B$2:$B$50;PICCOLO(SE(Personale!$A$2:$A$50=$A1; (RIF.RIGA(Personale!$A$2:$A$50)-1)/(Personale!$A$2:$A$50=INDIRETTO("'"&"MFR_"&G$1 &"'!B"&RIGHE($A$1:$A10))));1));"")
[Modificato da raffaele1953 07/03/2018 07:42]
Excel 2013
Post: 2.749
Registrato il: 03/04/2013
Utente Veteran
Excel 2000 - 2013
OFFLINE
07/03/2018 07:45

Buona giornata, Raffaele;
proverei con, in Cella "G2":
 =SE.ERRORE(SE(CERCA.VERT($B2;INDIRETTO("'"&"MFR_"&G$1&"'!$A2:$B50");2;0)=$A2;$B2;"");"") 


Da copiare nel Range "G2:AK12"


A disposizione.

Un caro saluto.

Giuseppe

Windows XP - Excel 2000
Windows 10 - Excel 2013
Post: 2.750
Registrato il: 03/04/2013
Utente Veteran
Excel 2000 - 2013
OFFLINE
07/03/2018 07:57

Fai solo attenzione che se copi la Formula verra riportata correttamente in:
=SE.ERRORE(SE(CERCA.VERT($B2;INDIRETTO("'"&"MFR_"&G$1&"'!$A2:$B50");2;0)=$A2;$B2;"");"")
quindi con un "_" al posto dello spazio riportato in "CODE"


Giuseppe

Windows XP - Excel 2000
Windows 10 - Excel 2013
Post: 3.232
Registrato il: 28/06/2011
Città: AGORDO
Età: 70
Utente Master
2013
OFFLINE
07/03/2018 09:03

Ciao Giuseppe
>>>quindi con un "_" al posto dello spazio riportato in "CODE"
Non capisco cosa intendi.
Ho provato, penso non vada bene. Il cerca.vert si ferma sul primo trovato.
Se ci sono diverse persone con lo stesso contratto, non trovo gli altri.
La mia dovrebbe essere Matriciale..., e non riesco farla.
Excel 2013
Post: 2.752
Registrato il: 03/04/2013
Utente Veteran
Excel 2000 - 2013
OFFLINE
07/03/2018 09:22

Faffaele, perdonami ma oggi non è giornata!  

Prova con questa Formula in "  G2":
=SE.ERRORE(INDICE(INDIRETTO("'"&"MFR_"&G$1&"'!A2:B50");CONFRONTA($A2;INDIRETTO("'"&"MFR_"&G$1&"'!$B$2:$B$50");0);1);"")

Da copiare nel Range "G2:AK12"

Giuseppe

Windows XP - Excel 2000
Windows 10 - Excel 2013
Post: 3.233
Registrato il: 28/06/2011
Città: AGORDO
Età: 70
Utente Master
2013
OFFLINE
07/03/2018 09:40

Questa funziona...
=SE.ERRORE(INDICE(INDIRETTO("'"&"MFR_"&G$1&"'!A1:B50");CONFRONTA(A2;INDIRETTO("'MFR_"&G$1&"'!B1:B42");0);1);"")
Pensi che era questo quello che cercava?

Comunque mi piacerebbe sapere dove sbagliavo con la mia formula
Excel 2013
Post: 2.754
Registrato il: 03/04/2013
Utente Veteran
Excel 2000 - 2013
OFFLINE
07/03/2018 09:57

Raffaele, colto da profona vergogna   ho preferito limitare le figuracce e, prima di essere cacciato da Forum per "indegnità", ho ritenuto opportuno cancellare almeno la mia risposta nella quale la Formula che avevo proposto era orfana di un "indiretto".

Confido che nel proseguo della giornata mi torni un minimo di lucidità .


Giuseppe

Windows XP - Excel 2000
Windows 10 - Excel 2013
Post: 3.235
Registrato il: 28/06/2011
Città: AGORDO
Età: 70
Utente Master
2013
OFFLINE
07/03/2018 11:25

Se mi permetti, io sono più fuso di Te...
Comunque per il Forum =SE.ERRORE() non esiste in Excel 2003, questa va bene.

=SE(VAL.ERRORE(INDICE(INDIRETTO("'"&"MFR_"&G$1&"'!A1:B50");CONFRONTA(A2;INDIRETTO("'MFR_"&G$1&"'!B1:B42");0);1));"";INDICE(INDIRETTO("'"&"MFR_"&G$1&"'!A1:B50");CONFRONTA(A2;INDIRETTO("'MFR_"&G$1&"'!B1:B42");0);1))
Excel 2013
Post: 35
Registrato il: 02/08/2014
Città: CASARZA LIGURE
Età: 41
Utente Junior
Excel 2003
OFFLINE
15/04/2018 17:07

la funzione AGGREGATE
Per favore, puoi sviluppare la funzione che hai scritto in un file con un esempio?
Grazie.
Post: 3.364
Registrato il: 28/06/2011
Città: AGORDO
Età: 70
Utente Master
2013
OFFLINE
16/04/2018 11:13

AGGREGATE è il nome descritto nelle formule con versioni inferiori a 2010
La funzione si chiama AGGREGA con Excel maggiore di 2007
Basta che usi il files in post1 ed in Personale/G2 metti formula in post8
[Modificato da raffaele1953 16/04/2018 11:16]
Excel 2013
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 13:42. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com