Re: [utenti] formula: =CONFRONTA(Criterio di ricerca; Matrice; Tipo)

2008-08-05 Per discussione Studio CICUTO - PC C

iclam contabilita ha scritto:

con la formula:

=SE(A4;SCARTO(quotaz.$B$2;CONFRONTA(A4;quotaz.$B$2:$B$200;1);2);)

nella cella A4 c'e' una data e la formula
dovrebbe restituirmi il valore della colonna_D.

esempio della tabella quotaz:
colonna_A   colonna_B   colonna_C  colonna_D
data_iniz   data_fine   valore1valore2
03/01/0807/01/08630,3050,65531
08/01/0809/01/08622,6600,64766
10/01/0814/01/08617,4150,64242
15/01/0816/01/08593,6600,61866
17/01/0821/01/08589,7650,61477


Nonostante abbia provato tutti i valori per Tipo,
la formula confronta non risponde con il valore corretto
se la data contenuta nella cella A4 e' uguale a quella della colonna_B,
nella tabella quotaz.

[...]

In effetti l'help parla di valori minori o uguali e maggiori o uguali, 
mentre la funzione agisce diversamente.

Però ho provato a riscriverla così:

=SE(A4;SCARTO(quotaz.$B$2;CONFRONTA(A4-1;quotaz.$B$2:$B$201;1);2);)

e sembrerebbe funzionare!
Resta il problema del 03/01/08, risolvibile inserendo una prima riga con 
date di inizio anno


01/01/08 01/01/08 00

anche se in realtà inserendo 02/01/08 dà un risultato che 
nell'applicazione che ti serve non ha senso!
Allora lo si può inserire come seconda data della prima riga, anche se 
poi dà #N/D, però a questo punto per date precedenti o successive a 
quelle indicate si può usare la funzione di rilevazione dell'errore per 
far comparire altre diciture.


Saluti
Stefano CICUTO

--
Studio CICUTO
tel. +39 0113093302
www.studiocicuto.t35.com
[EMAIL PROTECTED]

OpenOffice.org: usalo, copialo e regalalo, è legale!
http://it.openoffice.org/ 



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [utenti] formula: =CONFRONTA(Criterio di ricerca; Matrice; Tipo)

2008-08-05 Per discussione iclam contabilita

Studio CICUTO - PC C ha scritto:

iclam contabilita ha scritto:

con la formula:

=SE(A4;SCARTO(quotaz.$B$2;CONFRONTA(A4;quotaz.$B$2:$B$200;1);2);)

nella cella A4 c'e' una data e la formula
dovrebbe restituirmi il valore della colonna_D.

esempio della tabella quotaz:
colonna_A   colonna_B   colonna_C  colonna_D
data_iniz   data_fine   valore1valore2
03/01/0807/01/08630,3050,65531
08/01/0809/01/08622,6600,64766
10/01/0814/01/08617,4150,64242
15/01/0816/01/08593,6600,61866
17/01/0821/01/08589,7650,61477


Nonostante abbia provato tutti i valori per Tipo,
la formula confronta non risponde con il valore corretto
se la data contenuta nella cella A4 e' uguale a quella della colonna_B,
nella tabella quotaz.

[...]

In effetti l'help parla di valori minori o uguali e maggiori o uguali, 
mentre la funzione agisce diversamente.

Però ho provato a riscriverla così:

=SE(A4;SCARTO(quotaz.$B$2;CONFRONTA(A4-1;quotaz.$B$2:$B$201;1);2);)

e sembrerebbe funzionare!
Resta il problema del 03/01/08, risolvibile inserendo una prima riga 
con date di inizio anno


01/01/08 01/01/08 00

con queste date funziona correttamente dal 01/01/08:
31/12/07   31/12/07  00


anche se in realtà inserendo 02/01/08 dà un risultato che 
nell'applicazione che ti serve non ha senso!
Allora lo si può inserire come seconda data della prima riga, anche se 
poi dà #N/D, però a questo punto per date precedenti o successive a 
quelle indicate si può usare la funzione di rilevazione dell'errore 
per far comparire altre diciture.


Saluti
Stefano CICUTO


Grazie!!! in effetti cosi' la formula e' molto piu' snella...
ciao
Beppe



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



[utenti] formula: =CONFRONTA(Criterio di ricerca; Matrice; Tipo)

2008-08-02 Per discussione iclam contabilita

con la formula:

=SE(A4;SCARTO(quotaz.$B$2;CONFRONTA(A4;quotaz.$B$2:$B$200;1);2);)

nella cella A4 c'e' una data e la formula
dovrebbe restituirmi il valore della colonna_D.

esempio della tabella quotaz:
colonna_A   colonna_B   colonna_C  colonna_D
data_iniz   data_fine   valore1valore2
03/01/0807/01/08630,3050,65531
08/01/0809/01/08622,6600,64766
10/01/0814/01/08617,4150,64242
15/01/0816/01/08593,6600,61866
17/01/0821/01/08589,7650,61477


Nonostante abbia provato tutti i valori per Tipo,
la formula confronta non risponde con il valore corretto
se la data contenuta nella cella A4 e' uguale a quella della colonna_B,
nella tabella quotaz.

perche' funzioni, la devo modificare in questo modo:
=SE(A4;
   SE(SCARTO(quotaz.$B$2;CONFRONTA(A4;quotaz.$B$2:$B$200;1)-1;0)=A4;
   SCARTO(quotaz.$B$2;CONFRONTA(A4;quotaz.$B$2:$B$200;1)-1;2);
   SCARTO(quotaz.$B$2;CONFRONTA(A4;quotaz.$B$2:$B$200;1);2));
   )

Mi sto confondendo su quanto visualizza da Help di OOo o ho mal 
interpretato il paramento Tipo?


=CONFRONTA(Criterio di ricerca; Matrice; Tipo)

da Help di OOo:Se Tipo è 1 oppure se manca il terzo parametro verrà 
restituito l'ultimo valore minore o uguale al criterio di ricerca. Ciò 
vale anche nel caso in cui la matrice di ricerca non sia ordinata. Se 
Tipo è -1 viene restituito il primo valore maggiore o uguale.


Spero di essermi spiegato correttamente!
ciao
Beppe


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]