contase giornosettimana
Hai un problema con Excel? 
conta.se giorno.settimana
di ILPOZZI data: 08/03/2016 11:23:32
Buongiorno,
chiedo scusa per la banale domanda, ma non capisco dove sbaglio
data la colonna A dove ho una serie di date (gg/mm/aaaa)
in B2 voglio calcolare il numero di lunedì
=CONTA.SE($A$1:$A$10;GIORNO.SETTIMANA($A$1:$A$10;1)=2)
mi restituisce sempre 0, cosa sbaglio?
Grazie
di Santuberto (utente non iscritto) data: 08/03/2016 12:06:35
Buondì. Con una colonna d'appoggio(in un foglio Excel, ce ne sono tante...), farei così: =GIORNO.SETTIMANA(A1;1) e trascinerei in basso. E poi userei il conta.se sulla colonna dove ho messo il GIORNO.SETTIMANA. Spero d'essere stato chiaro.
di ILPOZZI data: 08/03/2016 12:40:36
Ti ringrazio,
con la colonna d'appoggio funziona correttamente, non capisco però il motivo per il quale non possa svilupparlo senza colonne d'appoggio e mi piacerebbe scoprirlo!
Grazie comunque
di Santuberto (utente non iscritto) data: 08/03/2016 13:23:11
Buongiorno. Probabilmente, con il VBA, si potrà fare, ma con le funzioni di excel… non saprei.
Comunque, vedo che non sono l’unico a non capire la funzione che hai inserito: non la capisce nemmeno excel. Nel GIORNO.SETTIMANA che hai inserito, non hai chiesto quanti numeri corrispondono al lunedì, ma hai chiesto a quale giorno corrisponde un elenco di numeri. Quindi: un numero corrisponde ad una data, ma tanti numeri non corrispondono ad una data.
di cromagno data: 08/03/2016 14:21:16
Ciao a tutti,
come ha detto Santuberto, la formula non è scritta bene....
La dovresti scrivere così:
=CONTA.SE(giorno.settimana($A$1:$A$10);2)
ma non funzionerebbe ugualmente (probabilmente dipende dal fatto che essendo già presente un argomento della funzione dove indichi il criterio, non sono accettate altre formule nell'argomento dedicato SOLO al range.... è solo una mia opinione).
In ogni caso, quando hai a che fare con date (e simili) le funzioni CONTA.SE, SOMMA.SE etc... risultano essere un pò limitate.
Ti conviene usare la funzione MATR.SOMMA.PRODOTTO().
Quindi, per il range che hai indicato prima, scriverai:
=MATR.SOMMA.PRODOTTO(--(GIORNO.SETTIMANA($A$1:$A$10)=2))
di ILPOZZI data: 09/03/2016 09:37:50
@Santuberto ha ragione, ecco l'errore, ti ringrazio.
@Cromagno grazie anche a te per la spiegazione, utilizzerò MATR.SOMMA.PRODOTTO
di samu_agnolin (utente non iscritto) data: 15/03/2016 23:26:41
Ciao a tutti.
Alle condivisibili opinioni di chi mi ha preceduto mi permetto solo di aggiungere che:
1. Il motivo per cui il conta.se qui non funziona è che non è una funzione che di natura supporta array/matrici quindi se gli diamo in pasto un intervallo la funzione se ne frega ed effettua il calcolo solo sulla prima cella (da qui il risultato zero se la prima data non è un lunedì, uno se lo è)
2. Conseguenza del punto 1, si potrebbe scegliere una soluzione che faccia uso delle forme matriciali (come già proposto da chi ha scritto prima di me), tipo
=somma(--(giorno.settimana(intervallo_celle;2)=1))
Inserita come matrice quindi ctrl+shirt+invio
Ciao!
Vuoi Approfondire?