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

Cerca data di un anno fà

Ultimo Aggiornamento: 25/10/2015 12:33
Post: 17
Registrato il: 06/06/2014
Età: 48
Utente Junior
2007
OFFLINE
25/10/2015 10:36

Buongiornoa tutti vi allego un piccolo esempio di quello che ho bisogno, spero che sia chiaro per voi.
Grazie per la disponbilità
Post: 3.166
Registrato il: 04/07/2012
Città: BARCELLONA POZZO DI GOTTO
Età: 61
Utente Master
2010
OFFLINE
25/10/2015 10:56

Ciao Mosè

allegare il file va benissimo ma una spiegazione del problema è anche auspicabile.
In base ai dati , la data più vicina al 03/07/2014 mi risulta il 16/06/2014 a meno che non vuoi la data più vicina ma successiva.
fai sapere

nel primo caso (con la data in E1), la formula potrebbe essere :
=INDICE(Tabella1[Data];CONFRONTA(MIN(ASS(DATA(ANNO(E1)-1;MESE(E1);GIORNO(E1))-(Tabella1[Data])));ASS(DATA(ANNO(E1)-1;MESE(E1);GIORNO(E1))-(Tabella1[Data]));0))


matriciale!!

edit
nel secondo caso:
=INDICE(Tabella1[Data];CONFRONTA(MIN(SE(Tabella1[Data]>DATA(ANNO(E1)-1;MESE(E1);GIORNO(E1));Tabella1[Data]-DATA(ANNO(E1)-1;MESE(E1);GIORNO(E1))));(Tabella1[Data])-DATA(ANNO(E1)-1;MESE(E1);GIORNO(E1));0))
[Modificato da ninai 25/10/2015 11:00]



--------------------------------------------------
"So che spiegare il proprio problema, in modo comprensibile, richiede un certo impegno ed è un lavoro "palloso", ma qualcuno lo deve pur fare ....., indovina chi?" (Cit. "Scossa")
--------------------------------------------------
excel 2010 ,
Win 8
Post: 3.167
Registrato il: 04/07/2012
Città: BARCELLONA POZZO DI GOTTO
Età: 61
Utente Master
2010
OFFLINE
25/10/2015 11:11

scusate ma ho letto in modo superficiale forse la formula giusta è:
=INDICE(Tabella1[Data];CONFRONTA(MIN(SE(Tabella1[Colonna1]="benzina";ASS(DATA(ANNO(E1)-1;MESE(E1);GIORNO(E1))-(Tabella1[Data]))));ASS(DATA(ANNO(E1)-1;MESE(E1);GIORNO(E1))-(Tabella1[Data]));0))



--------------------------------------------------
"So che spiegare il proprio problema, in modo comprensibile, richiede un certo impegno ed è un lavoro "palloso", ma qualcuno lo deve pur fare ....., indovina chi?" (Cit. "Scossa")
--------------------------------------------------
excel 2010 ,
Win 8
Post: 17
Registrato il: 06/06/2014
Età: 48
Utente Junior
2007
OFFLINE
25/10/2015 11:16

Grazie per la risposta cellere
A me servirebbe la prima data utile successiva dell'anno precedente rispetto al risultato della formula =oggi() con la voce "benzina" nella colonna 2
Quindi se come nel file che ho allegato la formula =oggi() rendesse il risultato 03/07/2015 la formula mi dovrebbe rendere il valore della cella a8 cioè 23/07/14

Oppure se la formula =oggi() rendesse la data 12/04/15 la formula mi dovrebbe rendere sempre il valore della cella a8 cioè 23/07/14

Spero di essere stato chiaro
Grazie
Post: 1.690
Registrato il: 24/09/2008
Città: LATINA
Età: 69
Utente Veteran
2007-2010
OFFLINE
25/10/2015 11:20

Ciao, oltre a quanto proposto da ninai (un grande saluto)rimando il file con le formule per ricavare anno precedente e relativo importo.
Quando dici che: il risultato della formula dovrebbe rendere 23/07/14
secondo me è il 16/06/2014 come data se invece cerchi anche la voce "benzina" allora si.

Un saluto
Berna11
-----------
Excel-2007-2010
Post: 18
Registrato il: 06/06/2014
Età: 48
Utente Junior
2007
OFFLINE
25/10/2015 11:35

Re:
ninai, 25/10/2015 11:11:

scusate ma ho letto in modo superficiale forse la formula giusta è:
=INDICE(Tabella1[Data];CONFRONTA(MIN(SE(Tabella1[Colonna1]="benzina";ASS(DATA(ANNO(E1)-1;MESE(E1);GIORNO(E1))-(Tabella1[Data]))));ASS(DATA(ANNO(E1)-1;MESE(E1);GIORNO(E1))-(Tabella1[Data]));0))



Con la formula che mi hai scritto mi rende sempre il valore della cella a13 cioè 25/12/14

Post: 19
Registrato il: 06/06/2014
Età: 48
Utente Junior
2007
OFFLINE
25/10/2015 11:44

Re:
Berna11, 25/10/2015 11:20:

Ciao, oltre a quanto proposto da ninai (un grande saluto)rimando il file con le formule per ricavare anno precedente e relativo importo.
Quando dici che: il risultato della formula dovrebbe rendere 23/07/14
secondo me è il 16/06/2014 come data se invece cerchi anche la voce "benzina" allora si.




Io cerco la prima data successiva alla data da me ipotizzata (03/07/15) in cui nella colonna 1 c'è la voce benzina
Post: 1.941
Registrato il: 27/09/2010
Città: FIRENZE
Età: 61
Utente Veteran
Excel 2010
OFFLINE
25/10/2015 11:59

costo benzina un anno fa


Ciao a tutti,

prova:


=MIN(SE(B2:B100="benzina";SE(A2:A100>=DATA(ANNO(OGGI())-1;MESE(OGGI());GIORNO(OGGI()));A2:A100)))

Più brevemente:

=MIN(SE(B2:B100="benzina";SE(A2:A100>=DATA.MESE(OGGI();-12);A2:A100)))

da riconfermare in forma matriciale con control+maiusc+invio dopo che hai copiato la formula sul tuo foglio.

Spero sia d'aiuto

[Modificato da (Canapone) 25/10/2015 12:08]

Post: 28
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Junior
365
OFFLINE
25/10/2015 12:12

Ciao
questa è una mia interpretazione

Post: 3.168
Registrato il: 04/07/2012
Città: BARCELLONA POZZO DI GOTTO
Età: 61
Utente Master
2010
OFFLINE
25/10/2015 12:31

Re: costo benzina un anno fa
(Canapone), 25/10/2015 11:59:



=MIN(SE(B2:B100="benzina";SE(A2:A100>=DATA.MESE(OGGI();-12);A2:A100)))




[SM=x423028] [SM=x423028]
Ogni tanto mi metto a fare "giri" inutili




--------------------------------------------------
"So che spiegare il proprio problema, in modo comprensibile, richiede un certo impegno ed è un lavoro "palloso", ma qualcuno lo deve pur fare ....., indovina chi?" (Cit. "Scossa")
--------------------------------------------------
excel 2010 ,
Win 8
Post: 1.691
Registrato il: 24/09/2008
Città: LATINA
Età: 69
Utente Veteran
2007-2010
OFFLINE
25/10/2015 12:33

Riprovo mettendo in F1 la data di ricerca: 03/07/2015 oppure oggi()


=MATR.SOMMA.PRODOTTO((ANNO(Tabella1[Data])=ANNO(F1)-1)*(MESE(Tabella1[Data])=MESE(F1))*(Tabella1[Colonna1]="benzina")*(Tabella1[Colonna2]))

Un saluto
Berna11
-----------
Excel-2007-2010
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 11:03. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com