Discussione:
conta.se - intervallo particolare...
(troppo vecchio per rispondere)
Francesco
2006-06-04 11:03:25 UTC
Permalink
ciao a tutti,
vi scrivo x chiedervi una info sul conta.se
purtroppo spulciando in questo ng nn sono riuscito a trovare una
risposta gia' valida (puo' darsi nn sia un buon segugio ovviamente ;) )
allora: devo utilizzare il conta.se, ma su un intervallo "a salti",
cioe' del tipo A1;C1;F1;H1
su intervalli contigui (del tipo A1:H1) il conta.se funziona a
meraviglia, ma su intervalli a salti mi restituisce l'errore #VALORE!
come devo fare a farlo funzionale con questo tipo di intervalli???

grazie mille delle info!

a presto
fra
errebi
2006-06-04 11:17:38 UTC
Permalink
dovresti ripetere, sommando, il CONTA.SE per ogni intervallo non
contiguo:

=CONTA.SE(A1:A3;"=1")+CONTA.SE(A5:A7;"=1")

=CONTA.SE(tuoPrimoIntervallo;"=1")+CONTA.SE(tuo 2°intervallo;"=1"+
ecc......)
errebi
2006-06-04 11:18:44 UTC
Permalink
dimenticavo.... faciliti il tutto se ad ogni intervallo attribuisci un
nome univoco
errebi
2006-06-04 11:21:09 UTC
Permalink
dovresti ripetere, sommando, il CONTA.SE per ogni intervallo non
contiguo:


=CONTA.SE(A1:A3;"=1")+CONTA.SE(A5:A7;"=1")


=CONTA.SE(tuoPrimoIntervallo;"=1")+CONTA.SE(tuo 2°intervallo;"=1"+
ecc......)


faciliti il tutto se ad ogni intervallo attribuisci un
nome univoco
Bruno Campanini
2006-06-04 11:20:50 UTC
Permalink
Post by Francesco
ciao a tutti,
vi scrivo x chiedervi una info sul conta.se
purtroppo spulciando in questo ng nn sono riuscito a trovare una
risposta gia' valida (puo' darsi nn sia un buon segugio ovviamente ;) )
allora: devo utilizzare il conta.se, ma su un intervallo "a salti",
cioe' del tipo A1;C1;F1;H1
su intervalli contigui (del tipo A1:H1) il conta.se funziona a
meraviglia, ma su intervalli a salti mi restituisce l'errore #VALORE!
come devo fare a farlo funzionale con questo tipo di intervalli???
grazie mille delle info!
a presto
fra
COUNTIF(INDIRECT({"A1:C1","F1:H1"}),ValoreRicerca)
ritorna un array con le frequenze trovate in A1:C1 e F1:H1, es:
{2,3}

SUM(FormulaPrecedente) ritorna, per lo stesso esempio:
5

Bruno
giovanna
2006-06-04 13:34:27 UTC
Permalink
Scriveva Francesco nel
Post by Francesco
ciao a tutti,
vi scrivo x chiedervi una info sul conta.se
purtroppo spulciando in questo ng nn sono riuscito a trovare una
risposta gia' valida (puo' darsi nn sia un buon segugio ovviamente ;) )
allora: devo utilizzare il conta.se, ma su un intervallo "a salti",
cioe' del tipo A1;C1;F1;H1
su intervalli contigui (del tipo A1:H1) il conta.se funziona a
meraviglia, ma su intervalli a salti mi restituisce l'errore #VALORE!
come devo fare a farlo funzionale con questo tipo di intervalli???
Ciao
alternativa alla soluzione di Bruno:
=CONTA.SE(SCARTO($A$1;;;;CONTA.NUMERI(CONTA.SE(A1:H1;A1:H1&"")));1)
matriciale,
valida se si dovessero inserire o eliminare delle colonne.
--
ciao
giovanna
..........................................
http://www.riolab.org
..........................................
Francesco
2006-06-04 18:01:06 UTC
Permalink
grazie a tutti!
gentilissimi!!!

a presto
fra
Andrea
2006-06-07 14:16:16 UTC
Permalink
Ho seguito con molto interesse...queste e altre discussioni sulla
funzione conta.se, ma ancora non ho risolto un problema che mi
arrovella.

E' possibile indicare con delle variabili l'intervallo in cui la
funzione conta.se deve contare le celle con scritto...per
esempio..."indennizzabili"?

Faccio un esempio: date due variabili, due valori che immetterà chi
userà il foglio di calcolo, è possibile associare a queste variabili
due celle all'interno delle quali la funzione conta.se deve
contare?...oppure bisogna preordinatamente dare alla funzione conta.se
le due celle estreme dell'intervallo?

Il problema a monte, in realtà, riguarda "interrogazione di un
calendario...sottrando giorni festivi e altre festività...ogni volta
diversi"...in sostanza "operazioni e calcoli con date e calendari". So
che esiste la possibilità con "form" e "add-in" di visual basic. Ma
uso da poco excel, sto imparando ora, e ancora molte cose sono arabo.

Mettiamo che a seconda dei diversi Contratti Collettivi Nazionali di
lavoro, voglia permettere a chi userà il foglio di calcolo...di
calcolarsi l' indennità di malattia.
A seconda dei giorni e del periodo dell'anno in cui cade la
malattia...corrispondono tot giorni di malattia.
Come faccio??

Io vorrei far mettere a chi usa il foglio...la data iniziale di
malattia, la data finale, e attribuire questi valori variabili
all'intervallo della funzione conta.se.
Avendo preparato un calendario lungo una colonna, le variabili
associate alle caselle delle date del calendario, conterebbero nella
colonna affianco, dentro l'intervallo, quante celle contengono la
parola "indennizzabili"...
Nascerebbe però il fatto che alle variabili devo mettere mille
condizioni...una funzione "se" supernidificata e non so se è
possibile...
aiutoooooooo!!!
Mauro Gamberini
2006-06-07 14:25:27 UTC
Permalink
Ho seguito con molto interesse...queste e altre discussioni sulla
funzione conta.se, ma ancora non ho risolto un problema che mi
arrovella.

E' possibile indicare con delle variabili l'intervallo in cui la
funzione conta.se deve contare le celle con scritto...per
esempio..."indennizzabili"?
************************************************

Fai un Filtro sulle date.
Fai un Filtro sulla colonna dove hai i tuoi
indenizzabili.
Vai sul fondo.
Click su Somma Automatica.
Ti verrà proposto:
=SUBTOTALE(9;tuoRange)
Modifica il 9 con 3.
Invio
--
----------------------------
Mauro Gamberini
http://www.riolab.org/
Andrea
2006-06-07 16:57:57 UTC
Permalink
Grazie per la risposta...però non ho risolto.
Non sono riuscito coi filtri...perchè come faccio ad impostare un
filtro che vada, faccio un esempio, dal "1 giugno" al "2 luglio"?
Fermo restando che ho fatto una colonna con tutti i giorni dell'anno
ed, affianco, una colonna per ciascun Contratto, segnando con
"indennizzabili" appunto solo le giornate indennizzabili, avrei in
qualche modo risolto se:
- un qualsiasi utilizzatore del foglio potesse, usando facilmente il
filtro, selezionare dall'elenco delle date del database solo quelle
interessate...cosicchè la somma dei totali posta al fondo delle
caselle con testo "indennizzabili" restituisse automaticamente un
valore numerico.

La cosa che più si avvicina è la funzione GIORNO360... che fa la
differenza dei giorni tra due date ma non tiene conto degli altri
giorni da scartare - domeniche e festività varie e diverse a seconda
dei contratti -.
Post by Andrea
Ho seguito con molto interesse...queste e altre discussioni sulla
funzione conta.se, ma ancora non ho risolto un problema che mi
arrovella.
E' possibile indicare con delle variabili l'intervallo in cui la
funzione conta.se deve contare le celle con scritto...per
esempio..."indennizzabili"?
************************************************
Fai un Filtro sulle date.
Fai un Filtro sulla colonna dove hai i tuoi
indenizzabili.
Vai sul fondo.
Click su Somma Automatica.
=SUBTOTALE(9;tuoRange)
Modifica il 9 con 3.
Invio
--
----------------------------
Mauro Gamberini
http://www.riolab.org/
giovanna
2006-06-07 17:56:17 UTC
Permalink
Scriveva Andrea nel
Post by Andrea
Grazie per la risposta...però non ho risolto.
Andrea,
non so se ho capito bene il tuo problema...
tento:
=MATR.SOMMA.PRODOTTO(1*($C$1:$C$365>=$A$1);1*($C$1:$C$365<=$A$2);1*(D1:D365="indennizzabile"))

C1:C365 contiene le date dell'anno
A1 A2 le variabili immesse dall'utente
D1:D365 contiene 'indennizzabile' (senza apici) per il 1° Contratto.
Trascinando in orizzontale avresti i risultati per i contratti
successivi.

chissà se.... :-)
--
ciao
giovanna
..........................................
http://www.riolab.org
..........................................
Andrea
2006-06-07 22:01:28 UTC
Permalink
Grazie tante Giovanna per esserti prodigata...
non so...proverò la tua proposta per come l'ho capita...(mi pare di
avere compreso la tua soluzione anche se sono novellino di
excel...proprio di giorni).
ti farò sapere...
ciao grazie.
Post by giovanna
Scriveva Andrea nel
Post by Andrea
Grazie per la risposta...però non ho risolto.
Andrea,
non so se ho capito bene il tuo problema...
=MATR.SOMMA.PRODOTTO(1*($C$1:$C$365>=$A$1);1*($C$1:$C$365<=$A$2);1*(D1:D365="indennizzabile"))
C1:C365 contiene le date dell'anno
A1 A2 le variabili immesse dall'utente
D1:D365 contiene 'indennizzabile' (senza apici) per il 1° Contratto.
Trascinando in orizzontale avresti i risultati per i contratti
successivi.
chissà se.... :-)
--
ciao
giovanna
..........................................
http://www.riolab.org
..........................................
Andrea
2006-06-07 22:27:23 UTC
Permalink
Grazie ancora Giovanna...ma non ho risolto. Ho spostato le date
dell'anno e le celle con scritto "indennizzabili" senza apici negli
intervalli della tua formula. Ho lasciato lo spazio in A1 e A2 per
introdurre le variabili. Ho posto la formula ovunque, sotto A2 o sotto
la colonna delle date o la colonna "indennizzabili", ma mi restituisce
risultato costante=0.

ciao...
ci trafficherò ancora...se vi viene in mente qualcosa, se ne avete
voglia...fatemelo sapere...
ciao a tutti e grazie
giovanna
2006-06-08 08:22:24 UTC
Permalink
Scriveva Andrea nel
Post by Andrea
Grazie ancora Giovanna...ma non ho risolto. Ho spostato le date
dell'anno e le celle con scritto "indennizzabili" senza apici negli
intervalli della tua formula. Ho lasciato lo spazio in A1 e A2 per
introdurre le variabili.
Andrea,
scusa la domanda.... ma hai messo delle date in A1 e A2? Devi.
Post by Andrea
Ho posto la formula ovunque, sotto A2 o sotto
la colonna delle date o la colonna "indennizzabili", ma mi restituisce
risultato costante=0.
la formula puoi metterla ovunque.
riprova...
--
ciao
giovanna
..........................................
http://www.riolab.org
..........................................
Andrea
2006-06-08 19:31:11 UTC
Permalink
Cara giovanna,

ti faccio prima la domanda, dico prima del tema. E' impossibile
spiegare le cose se non così come segue. Se ti interessa, leggi. Per
chiunque voglia darmi una mano, vale lo stesso. Ho cercato di essere
piano e chiaro.

La domanda che troverete al fondo è questa: "ESISTE UNA FUNZIONE CHE
DICA AD EXCEL: 'questo valore che mi restituisce questa formula...non
scriverlo qui...ma, quando si realizza questa condizione, scrivilo
nella cella - faccio un esempio - T16' ???????"

immaginavo che la formula potesse essere messa dovunque... e si, ho
messo le variabili...nel senso che nei campi A1 e A2...introduco le
date come farebbe chiunque userebbe il foglio elettronico. Ma mi
restituisce sempre il valore 0.

In attesa di imparare bene il visualbasic per excel - suggerimenti o
links per questo? - che, a prima vista, mi pare il miglior modo e più
rapido, ho trovato una soluzione, la più prossima, anche se in una
maniera porcellina e comunque incompleta.

La soluzione che ho trovato - è da tre giorni contati che sto
imparando excel - è:

- porre in D2:D366 le date in fila, lungo una colonna, porre nella
colonna affianco, cioè in C2:C366 le caselle con la voce
"indennizzabili" o vuote, per tutti i 365 giorni, per ciascun
contratto. Anche se quest'ultima cosa serve più a me, come promemoria,
ormai, perchè non utilizzo più la funzione "conta.se";

- lasciare in B2, B3, B4, B5 i campi vuoti per l'inserimento delle
variabili richieste, indicate in A2, A3, A4, A5: "Inizio malattia",
"Fine malattia", "Contratto", "Mansione".

Qui viene il bello ed "il porcellino" - nel senso di soluzione ancora
molto grossolana, ma l'unica - ed anche l'incompletezza:

- a questo punto, date le variabili, dovrei usare la funzione SE per
disciplinare il tutto, per farmi restituire il n° di giornate
indennizzabili.
Sappiamo però che tale funzione può avere solo 7 nidificazioni e a me
risultano qualcosa come 365*365 combinazioni possibili- un pò meno in
realtà - perchè per ogni "giorno di inizio malattia" sono possibili
gli altri giorni dell'anno come "fine malattia". Anche una malattia
iniziata a dicembre può finire l'anno dopo.

Per usare questa funzione, l'unica possibiltà che mi viene in mente,
l'unica soluzione è fare in un foglio a parte, nascosto, una "tabella"
di 365 colonne per 365 righe, ed in ognuna di queste celle porre la
formula del tipo che segue:

=SE((B2=D2)*(B3=D3)*(B4="M")*(B5="OP");"2")

Questa suppone che se "inizio malattia" è uguale a "1 gennaio 2006", e
"fine malattia" è uguale a 2 gennaio 2006, le giornate indennizzabili
sono 2.
Lasciando a parte B4 e B5 che chiedono il tipo di contratto e
l'inquadramento, cosa facilmente risolvibile, replicando la stessa
tabella di 365*365 per ciascun contratto e mansione...il problema -
dopo l'immane lavoro di porre in ciascuna delle celle, per ciascuna
colonna, 365 formule così, supponendo per ognuno dei 365 giorni di
inizio...altri 365 di fine (365*365) - è che i valori corretti che mi
vengono restituiti...sono disseminati in un mare enorme e disseminato
di celle.

Voglio dire...con pazienza...la cosa si potrebbe risolvere copiando ed
incollando la formula nelle 365*365 celle, cambiando poche cose...ma

ESISTE UNA FUNZIONE CHE DICE AD EXCEL..."IL VALORE CHE MI RESTITUISCE
QUESTA CONDIZIONE...SCRIVILO IN QUESTA CELLA PARTICOLARE CHE TI
INDICO..."??

Dopo un culo immenso...avrei risolto.
Post by giovanna
Scriveva Andrea nel
Post by Andrea
Grazie ancora Giovanna...ma non ho risolto. Ho spostato le date
dell'anno e le celle con scritto "indennizzabili" senza apici negli
intervalli della tua formula. Ho lasciato lo spazio in A1 e A2 per
introdurre le variabili.
Andrea,
scusa la domanda.... ma hai messo delle date in A1 e A2? Devi.
Post by Andrea
Ho posto la formula ovunque, sotto A2 o sotto
la colonna delle date o la colonna "indennizzabili", ma mi restituisce
risultato costante=0.
la formula puoi metterla ovunque.
riprova...
--
ciao
giovanna
..........................................
http://www.riolab.org
..........................................
giovanna
2006-06-09 09:42:54 UTC
Permalink
Scriveva Andrea nel
Post by Andrea
Cara giovanna,
immaginavo che la formula potesse essere messa dovunque... e si, ho
messo le variabili...nel senso che nei campi A1 e A2...introduco le
date come farebbe chiunque userebbe il foglio elettronico. Ma mi
restituisce sempre il valore 0.
..non so che dirti, a me funziona! :-))
Post by Andrea
[...]
tutto il resto mi è ..."troppo complicato" :-))
--
ciao
giovanna
..........................................
http://www.riolab.org
..........................................
Tiziano Marmiroli
2006-06-09 10:16:49 UTC
Permalink
Post by Andrea
La domanda che troverete al fondo è questa: "ESISTE UNA FUNZIONE CHE
DICA AD EXCEL: 'questo valore che mi restituisce questa formula...non
scriverlo qui...ma, quando si realizza questa condizione, scrivilo
nella cella - faccio un esempio - T16' ???????"
No. Le funzioni si limitano a restituire un valore nelle celle dove sono
inserite, non possono intervenire su altre parti del foglio.
Post by Andrea
In attesa di imparare bene il visualbasic per excel - suggerimenti o
links per questo?
Oggetto: Guida VBA
Newsgroup: microsoft.public.it.office.excel
Data: Ven 13 Gen 2006 02:50
http://www.google.it/groups?threadm=***@4ax.com
Url breve: http://snurl.com/rk41
--
Tiziano Marmiroli
Microsoft MVP - Office System
Andrea
2006-06-09 19:21:10 UTC
Permalink
Carissimi Giovanna e Tiziano,
grazie per la solerzia...per il link per visual basic che sto
provando...e per i tentativi.
Forse tutti noi ci abbiamo l'amico programmatore. Sono riuscito a
mettermici in contatto finalmente. Risultato: non esiste niente in
excel che gestisca variabili con 365*365 possibilità...ne - come dice
Tiziano - una funzione che restituisca il valore in un'altra cella.

Per cui l'amico programm. mi ha detto che l'unica strada - come anche
io già pensavo - è una routine di VBA. Sono contento perchè più di
risolversi la situazione mi da la possibilità di imparare...e dover
studiare, non solo Excel..anche Vba.

Giovanna...come cavolo è che da te funziona? Cioè...hai la pazienza
di rispiegarmi una sola volta...che risultati ti restituisce?? e come
imposti le cose??? sii gentile. Col tuo foglio, chiunque lo usa può
mettere due date variabili...e ti restituisce valori diversi che vuoi
tu??? Fammi sapere. Cmq hai ragione...troppo complicata la mia
soluzione...ma son agli inizi.

ciao e grazie ancora.
Andrea
giovanna
2006-06-09 19:57:00 UTC
Permalink
Scriveva Andrea nel
Post by Andrea
Giovanna...come cavolo è che da te funziona? Cioè...hai la pazienza
di rispiegarmi una sola volta...che risultati ti restituisce?? e come
imposti le cose??? sii gentile. Col tuo foglio, chiunque lo usa può
mettere due date variabili...e ti restituisce valori diversi che vuoi
tu??? Fammi sapere.
ti faccio sapere :-)
questo è lo schema che io ho ipotizzato per la tua situazione (se, come
avevo premesso nel primo post, ho inteso bene....)

| A | B | C | D | E |
---+-------+-------+---------------+---------------+---------------+
1| 01-giu|Date |Contratto1 |Contratto2 |Contratto3 |
2| 06-giu| 01-giu| | | |
3| | 02-giu| |indennizzabile | |
4| | 03-giu| |indennizzabile | |
5| | 04-giu| | | |
6| | 05-giu|indennizzabile | |indennizzabile |
7| | 06-giu| | |indennizzabile |
8| | 07-giu|indennizzabile | | |
9| | 08-giu| | | |
10| | 09-giu| | | |
11| | | 1| 2| 2|

In cella C11 la formula:
=MATR.SOMMA.PRODOTTO(1*($B$2:$B$10>=$A$1);1*($B$2:$B$10<=$A$2);1*(C2:C10="indennizzabile"))
che ho trascinato-copiato in orizzontale.
In D11 diventa:
=MATR.SOMMA.PRODOTTO(1*($B$2:$B$10>=$A$1);1*($B$2:$B$10<=$A$2);1*(D2:D10="indennizzabile"))
e così via...
Chi usa il foglio immmette le date in A1 e A2 e controlla la colonna
del suo Contratto.
mmm... l'ho fatta troppo semplice???
--
ciao
giovanna
..........................................
http://www.riolab.org
..........................................
Andrea
2006-06-10 06:16:16 UTC
Permalink
Giovanna, è chiarissimo. Più chiaro di così. Avevo compreso ed avevo
fatto così...ma, piccolo dettaglio, non funziona.
Ps. Fammi capire...ma introducendo variabili, cioè date diverse...sia
di inizio che di fine...ti da valori diversi...o sempre gli stessi?
Secondo...ti restituisce il valore che ti deve restituire? Quello che
coincide con gli "indennizzabili" presenti in ciascuna colonna di
contratto in quell'intervallo preciso di date? O un numero che comunque
restituisce quella che è una formula per due variabili...ma che non è
quello che vorresti tu?

Cmq ci riprovo, e grazie per la pazienza. Sei stata chiarissima. Io
intanto studio il VBA.

A RISENTIRCI
giovanna
2006-06-10 08:10:08 UTC
Permalink
Scriveva Andrea nel
Post by Andrea
Giovanna, è chiarissimo. Più chiaro di così. Avevo compreso ed avevo
fatto così...ma, piccolo dettaglio, non funziona.
Ps. Fammi capire...ma introducendo variabili, cioè date diverse...sia
di inizio che di fine...ti da valori diversi...o sempre gli stessi?
ma se è chiarissimo.... :-))
certo che ti dà valori diversi...
Post by Andrea
Secondo...ti restituisce il valore che ti deve restituire? Quello che
coincide con gli "indennizzabili" presenti in ciascuna colonna di
contratto in quell'intervallo preciso di date?
si, certo, puoi vederlo nell'esempio!
Post by Andrea
O un numero che comunque
restituisce quella che è una formula per due variabili...ma che non è
quello che vorresti tu?
no no, quello che mi aspetto!
osserva bene la formula:
=MATR.SOMMA.PRODOTTO(1*($B$2:$B$10>=$A$1);1*($B$2:$B$10<=$A$2);1*(C2:C10="indennizzabile"))
essa somma le occorrenze che rendono vere, *contemporaneamente*, queste
"frasi aperte" (quelle che possono essere VERE o FALSE):
$B$2:$B$10>=$A$1 la data nell'intervallo B2:B10 è maggiore o uguale a
quella in A1
$B$2:$B$10<=$A$2 la data nell'intevallo B2:B10 è minore o uguale a
quella in A2
C2:C10="indennizzabile")) l'intervallo C2:C10 contiene la parola
'indennizzabile'
--
ciao
giovanna
..........................................
http://www.riolab.org
..........................................
Andrea
2006-06-11 09:33:53 UTC
Permalink
Giovanna non so cosa dirti. Mi restituisce sempre valore 0.
Grazie lo stesso. Proverò col VBA. Grazie per la pazienza.
Anche perchè ho scoperto che ci sono altre variabili di cui devo tener
conto e che moltiplicherebbero le possibilità.
Molto probabilmente, quasi sicuramente, sono io a non capire. Lo
scoprirò più avanti...studierò anche le matrici, lo prometto.
Grazie a tutti...accetto consigli se ancora avete pazienza...per ora
studio ecxel e VBA.

Ciao a tutti,
Andrea
giovanna
2006-06-11 11:56:30 UTC
Permalink
Scriveva Andrea nel
Post by Andrea
Giovanna non so cosa dirti. Mi restituisce sempre valore 0.
mmmh come vorrei capire anche io il perché!
puoi postare la formula esattamente così come tu la immetti? e cosa hai
negli intervalli presenti nella formula?
grazie!
--
ciao
giovanna
..........................................
http://www.riolab.org
..........................................
Andrea
2006-06-14 12:16:19 UTC
Permalink
Carissima Giovanna,

io copio ed incollo la formula...esattamente dal tuo post...per cui non
penso ci siano spazi per errori...

Per il resto...
- nella colonna B, B1, B2...e seguenti...ho in fila tutte le date
dell'anno.
- nella colonna C, C1, C2....e seguenti, ho in fila tutte le caselle
con scritto "indennizzabili" oppure vuote...a
seconda...dell'indennizzabilità della giornata da parte del
contratto...
- in A1 e A2 lascio lo spazio per introdurre le due variabili...e
immetto poi dopo le date.

Mi pare che mi avessi detto così, no???

Ebbene a me da risultato zero.

Guarda, il mio contatto in MSN è ***@libero.it
Non ho problemi a postarlo qui, mentre magari, giustamente, un altro o
un altra può averne...Questo, per dire che se hai Msn sarebbe utile
parlarne in presa diretta, ormai, con la possibilità anche di invio
file...così correggi il mio, ed io do un'occhiata al tuo foglio di
lavoro...Devi "creare o aggiungere un nuovo contatto in msn..." e
mettere l'indirizzo mail di cui sopra...lo trova e fa tutto lui.
Se non hai msn è facilmente scaricabile dalla rete...e facilmente
configurabile...basta mettere il tuo indirizzo mail.

Vedi tu, e grazie ancora.

a presto.
giovanna
2006-06-14 17:07:06 UTC
Permalink
Scriveva Andrea nel
Post by Andrea
Carissima Giovanna,
io copio ed incollo la formula...esattamente dal tuo post...per cui non
penso ci siano spazi per errori...
a volte succede che nel copiare si creino piccole modifiche nelle
formule che bisogna poi aggiustare nel foglio di lavoro....
Post by Andrea
sarebbe utile
parlarne in presa diretta, ......
Andrea,
nello spirito della comunità, io penso sia più opportuno postare il
file su uno dei siti di hosting gratuito, ad esempio
www.savefile.com (eliminando eventuali dati personali ...)
I problemi qui discussi possono interessare tanti frequentatori.
--
ciao
giovanna
..........................................
http://www.riolab.org
..........................................
Andrea
2006-06-15 19:04:45 UTC
Permalink
Carissima Giovanna,
non c'è problema, "tu mi dici, io faccio"...come dicono Pino e gli
Anticorpi...comici sardi, ormai presenti anche in Colorado cafè

Passando ad altro...in media res: mi sembrava l'unica
strada...condividere i file...e fare una verifica incrociata.
Altrimenti manca la prova del 9.
Grazie per avermi segnalato "savefile"...ottima cosa che riuserò
spesso...davvero una bella cosa.

Ho creato il progetto al link...
http://www.savefile.com/projects/731439

Nel progetto di cui sopra è caricato il file excel in questione,
raggiungibile direttamente al link sottostante, per la prova del nove:
http://www.savefile.com/files/7995948

verifica...correggi...vedi che a me da sempre zero. Ho sbagliato
qualcosa?
Sia inteso...che chi volesse aggiungere e caricare qualcosa nel
progetto...è benvenuto...anzi molto di più...e non solo per lo
spirito della comunità.

a presto.
Andrea
Franz Verga
2006-06-15 19:40:32 UTC
Permalink
Nel post news:***@r2g2000cwb.googlegroups.com
*Andrea* ha scritto:

[cut]
Post by Andrea
Nel progetto di cui sopra è caricato il file excel in questione,
http://www.savefile.com/files/7995948
verifica...correggi...vedi che a me da sempre zero. Ho sbagliato
qualcosa?
Sia inteso...che chi volesse aggiungere e caricare qualcosa nel
progetto...è benvenuto...anzi molto di più...e non solo per lo
spirito della comunità.
Ciao Andrea.

Ho scaricato il tuo file ed ho capito subito il tuo errore...
Nella formula usi la parola "indennizzabile", mentre nella colonna C,
accanto ai giorni scrivi "indennizzabili": ovviamente il risultato della
formula è sempre 0, visto che le due parole sono diverse... Per cui
utilizzi sempre il plurale, sia nella formula che nella colonna, oppure usi
sempre il singolare.
--
Spero d'esserti stato d'aiuto.

Ciao

Franz Verga
giovanna
2006-06-15 20:09:52 UTC
Permalink
Scriveva Andrea nel
Post by Andrea
Carissima Giovanna,
non c'è problema, "tu mi dici, io faccio"...come dicono Pino e gli
Anticorpi...comici sardi ....
si?
peccato, non li conosco... ahi ahi :-)

Al tuo problema ha dato risposta Franz.
Vedi, basta un niente...
ciao Andrea!
--
ciao
giovanna
..........................................
http://www.riolab.org
..........................................
Andrea
2006-06-15 22:02:09 UTC
Permalink
Caro Franz, cara Giovanna,

sto iniziando a pensare di avere una versione di Excel TAROCCO!!!

Ho corretto - grazie dei suggerimenti - come ha detto Franz, ma il
risultato non cambia...

Prima che diventi la storia infinita - se volete...controllate -
Giovanna potresti fare lo stesso tu. Cioè...ho ricaricato il foglio di
lavoro precedente...con le vostre correzioni.
Potresti caricare tu...il fogliio di excel che a te funziona...al link
che mi comunicherai..
così lo vedo e me ne rendo conto.


Il progetto sta a questo link
http://www.savefile.com/projects/731439

il foglio di excel...corretto come mi avete suggerito...sta
direttamente in quest'altro...
http://www.savefile.com/files/8219638


ciao e grazie...
Andrea
Franz Verga
2006-06-15 22:58:09 UTC
Permalink
Post by Andrea
Caro Franz, cara Giovanna,
Ciao Andrea.
Post by Andrea
sto iniziando a pensare di avere una versione di Excel TAROCCO!!!
Non mi pare...
Post by Andrea
Ho corretto - grazie dei suggerimenti - come ha detto Franz, ma il
risultato non cambia...
Mi spieghi perché se le tue date si trovano nell'intervallo B2 :B366, e di
conseguenza l'indicazione Indennizzabili (o meno) si estende nell'intervallo
C2 :C366, ti ostini ad utilizzare gli intervalli B2 :B10 e C2:C10?

Se non adatti gli intervalli all'interno della formula, il risultato
continuerà ad essere sempre 0...
--
Spero d'esserti stato d'aiuto.

Ciao

Franz Verga
Andrea
2006-06-16 06:49:50 UTC
Permalink
Carissimo FRANZ,
ti RINGRAZIO DAVVERO TANTISSIMO!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Non so se hai presente...in Pulp Fiction...mi pare...c'è un
personaggio che si chiama WOLF..."sono Wolf...risolvo problemi"....in
due mosse..dopo che Giovanna si è penata tanto... - senza lei nulla
sarebbe potuto essere compresa la grande idea di caricare il foglio in
save.file... - Grande idea...dato che in due mosse tu poi l'hai
corretto.

Grazie quindi tante...ho risolto..proprio ciò che mi serviva...!!! Vi
ringrazio Giovanna e Franz.

Non sarò ne cortese...ne mi farò prendere da facili ritrosie...nel
proporvi altri quesiti...
però dato che mi sono un po viziato...
mi spiegate ora il ragionamento...il funzionamento della formula della
matrice che mi avete aiutato a costruire?...Vi prego.
Ne fate l'analisi logica...così che possa imparare a riutilizzarla...e
reimpostarla...a seconda dei casi...e ce ne sarà bisogno!

Comunque grazie davvero
tante!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
A disposizione...che mi avete fatto fare un grande passo.
Andrea
giovanna
2006-06-16 12:59:06 UTC
Permalink
Scriveva Andrea nel
<***@p79g2000cwp.googlegroups.com>, del
16/06/2006:
[...]
Post by Andrea
Non sarò ne cortese...ne mi farò prendere da facili ritrosie...nel
proporvi altri quesiti...
no no, per carità, non devi! :-))
Post by Andrea
mi spiegate ora il ragionamento...il funzionamento della formula della
matrice che mi avete aiutato a costruire?...
ecco, qui un pochino ti "sgrido" :-). Copio da uno dei miei post
precedenti:
osserva bene la formula:

=MATR.SOMMA.PRODOTTO(1*($B$2:$B$10>=$A$1);1*($B$2:$B$10<=$A$2);1*(C2:C
10="indennizzabile"))
essa somma le occorrenze che rendono vere, *contemporaneamente*,
queste "frasi aperte" (quelle che possono essere VERE o FALSE):
$B$2:$B$10>=$A$1 la data nell'intervallo B2:B10 è maggiore o uguale
a quella in A1
$B$2:$B$10<=$A$2 la data nell'intevallo B2:B10 è minore o uguale a
quella in A2
C2:C10="indennizzabile")) l'intervallo C2:C10 contiene la parola
'indennizzabile'
Post by Andrea
Ne fate l'analisi logica...così che possa imparare a riutilizzarla...e
reimpostarla...a seconda dei casi...e ce ne sarà bisogno!
e facciamone l'analisi. In questo modo:
[prima una raccomandazione: fai le prove che ti suggerisco con
l'intervallo 1:10 poiché usando il tuo reale, ti verrebbe restituito il
messaggio "formula troppo lunga"]
Sulla barra della formula, dove vedi scritta per intero la formula
stessa, seleziona la porzione:
$B$2:$B$10>=$A$1
premi il tasto F9,
dovresti vedere dei valori di questo tipo:
{FALSO\FALSO\VERO\VERO\VERO\VERO\VERO\VERO\VERO}

per riavere la formula come prima premi il tasto Esc

se ora selezioni la porzione:
1*($B$2:$B$10>=$A$1) e premi F9,
dovresti vedere questo:
{0\0\1\1\1\1\1\1\1}
1* ha trasformato i valori logici VERO e FALSO, in valori numerici 1 e
0 (zero)
ripeti le stesse operazioni per le porzioni:
1*($B$2:$B$10<=$A$2) e
1*(C2:C10="indennizzabile")

ora, ri-seleziona le tre porzioni, attento, a cominciare da 1* e
fermandoti prima del punto e virgola,
e dopo aver premuto F9 lascia in vista i risultati (cioè non premere
Esc)
dovresti avere una situazione del tipo:
{0\0\1\1\1\1\1\1\1};{1\1\1\1\1\1\0\0\0};{0\0\0\0\1\0\1\0\0}
La funzione MATR.SOMMA.PRODOTTO(),
"Moltiplica gli elementi corrispondenti nelle matrici specificate e
restituisce la somma dei relativi prodotti"
E' chiaro che 0*1*0 sarà prodotto nullo, 1*1*0 sarà prodotto nullo,
.... , 1*1*1 = 1
Nel caso in esame, quanti prodotti uguali ad 1 avremo?
... che faccio? lascio la domanda come retorica e aspetto la tua
risposta????
Ma si.... certo. anzi scusami ... la mia è una certa deformazione...!

p.s. ... che forti i sardi! :-) :-) :-)
--
ciao
giovanna
..........................................
http://www.riolab.org
..........................................
Continua a leggere su narkive:
Loading...