Newsgroup: it.comp.macintosh
Titolo: [OT] ma [utile] -> excel

ciao, se dobbiamo usare se(pippo=pluto) si fa... se dobbiamo però fare: 
se(C1 è compresa tra C0 e c2) come si può fare?
grazie :D
-- 
ciao, dade

 grazie :D
non sono sicuro di aver capito la domanda
ma forse dici una roba tipo (vado a memoria, eh) "e(se(c1>c0),se(c2>c1))"?
cia'
d.

 se(C1 è compresa tra C0 e c2) come si può fare?
SE(E(C1>=C0;C1<=C2);...)
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 d.
se non capivi la domanda era perchè non eri esperto di excel :) e tu hai 
fatto centro così come il tuo collega qua sotto :)
grazie ad entrambi
-- 
ciao, dade

 
grazie, il comando lo prende, però non risponde bene:
=SE(E((Uscite!$A:$A>=1-1-2006);(Uscite!$A:$A<=31-12-2006));"s";"n")
dove
Uscite!$A:$A è una colonna con formato data
siccome ho dei valori nella colonna uscita che comprendono l'anno 2006, 
dovrebbe restituire "s", invece esce "n". sbaglio qualcosa?
-- 
ciao, dade

 dovrebbe restituire "s", invece esce "n". sbaglio qualcosa?
Se esce sempre no, signidica che il risultato dell'AND (E in italiano) è
sempre falso.
Il motivo è nel formato delle date che imposti nella funzione SE; per questo
devi sapere come Excel gestisce le date.
Il formato Data è un numero reale, in cui la parte intera è il giorno
(partendo dall'1/1/1900) e la parte decimale rappresenta l'ora. Quindi le
12:45 del 30/1/2009, seppure visualizzato nel formato che avrai scelto tu, è
rappresentato internamente dal numero 39843,53125
Per fare un controllo coem quello, nella funzione SE (o E oppure O) non puoi
mettere la data così come l'hai messa tu, ma devi convertirla in numero, con
l'apposita funzione DATA; prova così:
=SE(E((Uscite!$A:$A>=DATA(2006;1;1));(Uscite!$A:$A<=DATA(2006;12;31)));"s";"n")


 Inviato via 
http://arianna.libero.it/usenet/
gentilissimo ma ancora non ci siamo. ma ho fatto di meglio, ho fatto 
estrapolare l'anno dalla data e lo faccio mettere su di una cella a 
fianco. ora dovrei solo fare così:
=SE(Uscite!B:B=2006;"s";"n")
ma ancora non va.
-- 
ciao, dade

 ma ancora non va.
ma perché metti il riferimenti "Uscite!"? se sei nello stesso foglio non
serve


 L'ho provato su un Excel 2003 per windows, ma a me questa formula
funziona.
http://www.webalice.it/maurizio.firmani/Cartel1.xls


 Inviato via 
http://arianna.libero.it/usenet/
non del tutto, dove l'anno è 2007, va dove è 2008 e seguenti no:
=SE(E((Uscite!B:B>=DATA(B11;1;1));(Uscite!B:B<=DATA(B11;12;31)));MAX(Uscite!I:I);"")
il riferimento mi serve perchè lavoro su 2 fogli distinti
p.s.: gentilissimo a pubblicare il tuo file
-- 
ciao, dade

 il riferimento mi serve perchè lavoro su 2 fogli distinti
Ok


 Per controprova ho anche messo i riferimenti in un altro foglio...
no ma pure a me il tuo funge :) è il mio che non va :D
-- 
ciao, dade

 Senti, a me funziona, che ti devo dire...
ok anche il tuo non funge: prova a mettere tante date del 2006, poi 
qualcuna del 2007. su di un altro foglio metti la funzione che punta al 
2006 e una al 2007. la prima la becca la seconda no :)

 no ma pure a me il tuo funge :) è il mio che non va :D
Per curiosità: hai aggiornato all'ultimo update? Perché ricordo che 
c'era un notevole baco nei riferimenti tra fogli diversi, che ho 
riscontrato essere sparito dopo l'ultimo update (12.1.5, se non ricordo 
male)
Comunque non ho mica capito che vuoi fare, se ogni reply mi cambi la 
formula... :-)



Fatto, funge :-)
Riscaricalo:
http://www.webalice.it/maurizio.firmani/Cartel1.xls
Sul primo foglio hai una colonna di date, sul secondo una funzione che 
punta alla colonna delle date e come parametri nella confronto prende le 
celle E1 e F1 del Foglio1

 
il tuo sembra andare, ora mi studio il tutto e aggiorno al volo, però 
strano, gli aggiornamenti sono automatici, ora guarda se c'è qualcosa 
disabilitato. grazie tanto :D
-- 
ciao, dade

 
ok non ci capivamo, in poche parole tu fai di questo:
cella 1 data07
cella 2 data06
etc
poi a fianco di ogni cella fai il controllo
io invece ho 200 celle, e sul foglio a parte ho un solo richiamo che a 
seconda che la data sia > 2006, lui fa il massimo di ogni valore che 
corrisponde a tale data. apposta non va. passerò per una strada 
alternativa. intanto grazie
-- 
ciao, dade

 alternativa. intanto grazie
Embe' questo non me lo avevi mica detto... :-)
Provo a vedere se ho capito: hai una tabella nei cui record hai due campi da
tenere sotto controllo, un valore e una data: tu vuoi mettere in una terza
colonna una "s" se il valore č massimo tra quelli che rispettano una certa
condizione sulla data: č giusto?


 
quasi così, in realtà la terza colonna è un foglio a se dove solo in una 
cella avviene la comparazione dell'if e mi pesca il massimo tra i valori 
dell'anno xxxx.
ora per ricavare l'anno, basta =anno(cella) e lo rileva.
poi però, ho un =se(colonna_data=2007;max(colonna_valori);"")
ma non va :)
-- 
ciao, dade

 ma non va :)
Ora ho capito, per forza non funziona... :-)
E' vero che tu fai un controllo sull'anno, ma il max lo prendi comunque su
*tutta la colonna", quindi anche i valori di altri anni: e comunque, a te
serve un solo valore (il massimo di un anno), inutile metterlo in una
colonna.
Vedi se con qeusta soluzione la cosa ti piace:
http://www.webalice.it/maurizio.firmani/Cartel1.xls
In pratica ho creato una tabellina di appoggio, costituita da tante colonne
quanti sono gli anni di cui ti interessa sapere il max; in ogni colonna ho
messo i valori solo se nella colonna corrispondente alla data c'è l'anno
corrispondente, e in testa ho estratto il massimo.
Magari si può fare in maniera più elegante, ma questo è il modo più rapido
che m'è venuto in mente.


 
ho capito il tuo metodo, in pratica non gli "fai fare confusione". è un 
metodo sicuramente funzionante ma avendo tante colonne con massimi e 
minimi devo cercare una strada parallela. ora studio il tuo metodo e 
vedo se ne tiro fuori qualcosa adatto al mio. mille grazie intanto :)
-- 
ciao, dade

 vedo se ne tiro fuori qualcosa adatto al mio. mille grazie intanto :)
M'č venuta in mente la soluzione piů rapida di tutte: la tabella pivot.
Aggiungi una colonna al tutto che contenga solo l'anno (con la funzione
=ANNO(colonna_data), ad esempio). Poi selezioni tutta la tabella e crei una
tabella pivot in cui usi come pivot l'anno e come dato visualizzato nella
tabella il max.
Riscarica il file:
http://www.webalice.it/maurizio.firmani/Cartel1.xls
;-)



gentilissimo ma così non va, adesso mi studio un bel metodozzo e se ci 
riesco lo pubblico :)
-- 
ciao, dade

 riesco lo pubblico :)
io ancora non ho capito che cosa devi fare, eh... :-)

 io ancora non ho capito che cosa devi fare, eh... :-)
di la verità, mi hai preso in simpatia eh? :) allora devo fare questo:
tantissime righe
"data" "velocità massima"
tante date sì fatte: 12-02-2007
		     23-23-2008
a fianco di ogni data ho dei valori (le velocità)
		     12-02-2007 56,45
bene, questo su di un foglio. sul foglio a parte, ho una cella che pesca 
i valori massimi dell'anno 2007. tutto qua. ma usando i pivot non mi va 
bene, mi serve la dinamicità. sono appena tornato, ora mi cimento un pò :)
-- 
ciao, dade



Che intendi per dinamicità? Perché non conosco niente più dinamico delle
tabelle Pivot; una formula secca è impossibile da trovare se vuoi fare
ricerce di valori usando una chiave su un campo diverso da quello cercato:
se quei bastardi di Microsoft non avessero tolto il supporto di VBA in
Office 2008 te lo avrei risolto con un programmino di tre righe, ma con solo
gli strumenti da foglio di calcolo è difficile fare quello che chiedi.


 
si infatti speravo di poterci programmare dentro ma non ho trovato nulla 
:( comunque, ho visto che se cambio valori le tabelle pivot le devo 
aggiornare. posso sbagliarmi però perchè non le conosco bene, me le devo 
studiare. dai vediamo di cavarci qualcosa :)
-- 
ciao, dade

 studiare. dai vediamo di cavarci qualcosa :)
Dai, che aggiornare una pivot è un click col tasto destro... :-)


 
questo è vero, ma se lo fa da solo è meglio :D cmq rimane sempre la 
possibilità di usare i filtri :) scelgo l'anno e lui capta tutti i 
valori attribuiti a quell'anno :D
-- 
ciao, dade

 
provo sta tabella pivot, vediamo se ne esco incolume :D
-- 
ciao, dade

 Inviato via 
http://arianna.libero.it/usenet/
gentilissimo ma devo arrivarci da solo, infondo c'è una guida :) devo 
solo trovare 2 minuti per applicarmi :) grazie veramente!
-- 
ciao, dade

 
ok fatto, unica pecca è che con tantissimi dati, è lento ad aggiornare i 
dati.
-- 
ciao, dade

 
ho provato con i pivot come mi hai suggerito ma è troppo lento :) quindi 
  è ancora irrisolto :)
-- 
ciao, dade