Benvenuto Ospite Cerca | Topic Attivi | Utenti | | Log In | Registra

indirizzo celle Opzioni
300452
Inviato: Tuesday, December 13, 2005 7:15:50 PM
Rank: Member

Iscritto dal : 10/13/2003
Posts: 6
In un foglio excel nella colonna A ho delle date in ordine crescente ma non sempre in sequenza. Ho bisogno di trovare la data del giorno corrente e le quattro date precedenti, che possono anche essere distanti qualche giorno una dall’altra, e riportarle in altre celle.
Con la funzione CERCA(OGGI()) trovo la data del giorno corrente(quando c’è), ma per le date precedenti non posso usare CERCA (OGGI())-1,-2 ecc. perché restituisce le date immediatamente precedenti. Stesso discorso con CERCA.VERTICALE.
Funziona con SCARTO(INDIRETTO…)-1,-2, ecc. ma non so come far restituire l’indirizzo della cella corrispondente alla data di oggi nella colonna della date.
Grazie a chi potrà darmi una mano. Giò
Sponsor
Inviato: Tuesday, December 13, 2005 7:15:50 PM

 
a10n11
Inviato: Tuesday, December 13, 2005 7:45:02 PM

Rank: AiutAmico

Iscritto dal : 5/29/2003
Posts: 1,694
se usi il cerca.verticale?
=CERCA.VERT(OGGI()-1;A1;A100;1;Falso)
ti restituisce il giorno prima di oggi e così via
saluti
Andrea

300452
Inviato: Wednesday, December 14, 2005 12:52:15 AM
Rank: Member

Iscritto dal : 10/13/2003
Posts: 6
<BLOCKQUOTE id=quote><font size=1 face="Sans Serif, Arial, Helvetica" id=quote>quote:<hr height=1 noshade id=quote>
se usi il cerca.verticale?
=CERCA.VERT(OGGI()-1;A1;A100;1;Falso)
ti restituisce il giorno prima di oggi e così via
saluti
Andrea
<hr height=1 noshade id=quote></BLOCKQUOTE id=quote></font id=quote><font face="Sans Serif, Arial, Helvetica" size=2 id=quote>
Purtroppo non va perchè nella colonna A non posso mettere tutte le date. Con FALSO quando nella colonna delle date la data ricercata non esiste restituisce #N/D. Con VERO restituisce la data più vicina.
Al momento ho risolto con CERCA e nidificando SE che controlla se la data restituita è uguale alla precedente.In tal caso decrementa la ricerca di 1 e cosi via. Anche in questo caso se i giorni mancanti tra una data l l'altra sono più di 7 non funziona.
Grazie....Giò
a10n11
Inviato: Wednesday, December 14, 2005 9:55:54 AM

Rank: AiutAmico

Iscritto dal : 5/29/2003
Posts: 1,694
se la data è mancante non è un problema basta correggere leggermente la formula per gestire l'errore. questa è un esempio:
=SE(NON(VAL.ERRORE(CERCA.VERT(OGGI()-1;A1:A100;1;FALSO)));CERCA.VERT(OGGI()-1;A1:A100;1;FALSO);"non trovato")

evidentemente nel caso che ricorra l'errore, puoi sostituire "non trovato" con qualsiasi altra ricorrenza.
saluti
Andrea

300452
Inviato: Wednesday, December 14, 2005 6:28:16 PM
Rank: Member

Iscritto dal : 10/13/2003
Posts: 6
Ciao Andrea, innanzi tutto grazie per la pazienza e il tempo che mi dedichi.
L’ultima formula funziona, però non è quello che desideravo io, perché all’inizio ho dato una spiegazione imprecisa. Chiedo scusa.
Riprovo.
Ho una colonna con un calendario prestabilito in cui le date corrispondenti ai sabati e alle domeniche non ci sono mai. Inoltre durante l’anno possono mancare alcune altre date (generalmente le festività).
Accanto a queste date ci sono dei valori che vengono aggiunti quotidianamente. Dalla data corrente devo recuperare i quattro dati precedenti.
07/12/2005 90 a6
08/12/2005 80
09/12/2005 70
12/12/2005 60
13/12/2005 50
14/12/2005
15/12/2005
16/12/2005
Oggi 14, ho bisogno dei dati 50,60,70,80, anche se tra 60 e 70 mancano due giorni.
Avrei risolto digitando in C3 l’indirizzo della data odierna e con SCARTO(INDIRETTO(C3);-1;1), restituisce 50, -2=60, -3=70, -4=80,
In questo modo però tutti i giorni devo variare il valore della cella a cui INDIRETTO fa riferimento affinché coincida con la data del giorno in corso. Non riesco a trovare (se c’è) una formula che automaticamente dia l’indirizzo.
Spero di non aver confuso ulteriormente le acque.
Quando e se puoi..Giò
a10n11
Inviato: Wednesday, December 14, 2005 7:36:21 PM

Rank: AiutAmico

Iscritto dal : 5/29/2003
Posts: 1,694
E' tutto diverso da quanto avevo capito.
questa formula dovrebbe andare bene:
=SCARTO(INDIRETTO(INDIRIZZO(CONFRONTA(OGGI();$A:$A;0);RIF.COLONNA($A:$A);1));-1;1)
con la funzione Indirizzo trovi il riferimento di cella del valore oggi con idiretto trovi il valore della cella e con scarto ti sposti di riga e colonna.
varia il valore (-1) in fondo alla formula per spostarti di riga.
saluti
Andrea

300452
Inviato: Wednesday, December 14, 2005 9:28:57 PM
Rank: Member

Iscritto dal : 10/13/2003
Posts: 6
<BLOCKQUOTE id=quote><font size=1 face="Sans Serif, Arial, Helvetica" id=quote>quote:<hr height=1 noshade id=quote>
E' tutto diverso da quanto avevo capito.
<hr height=1 noshade id=quote></BLOCKQUOTE id=quote></font id=quote><font face="Sans Serif, Arial, Helvetica" size=2 id=quote>
Per forza, il casino l'ho fatto io.
Andrea, va come una scheggia. Senza il tuo aiuto non ci sarei mai arrivato!
Ti ringrazio veramente di cuore.
Ciao....Giò
Utenti presenti in questo topic
Guest


Salta al Forum
Aggiunta nuovi Topic disabilitata in questo forum.
Risposte disabilitate in questo forum.
Eliminazione tuoi Post disabilitata in questo forum.
Modifica dei tuoi post disabilitata in questo forum.
Creazione Sondaggi disabilitata in questo forum.
Voto ai sondaggi disabilitato in questo forum.

Main Forum RSS : RSS

Aiutamici Theme
Powered by Yet Another Forum.net versione 1.9.1.8 (NET v2.0) - 3/29/2008
Copyright © 2003-2008 Yet Another Forum.net. All rights reserved.