- sostituisci 2011 a ANNO(OGGI()) , nella tua sostituzione hai lasciato una parentesi chiusa.
... già è vero .... :( sorry (che figura) e dire che ero convinto di aver controllato bene....
Bello bello, ho poi sostituito l'anno con anno() e il mese con mese() così mi crea una tabella di risultati di più anni che posso confrontare eh eh eh :D
- quando effettui un confronto il risultato può essere FALSO o VERO, ovvero 0 o altro valore.
Moltiplicare fra di loro diversi confronti può essere uguale zero, ovvero FALSO, se anche uno solo di essi non è verificato, oppure diverso da zero nell'altro caso, ovvero VERO.
La Funzione RICERCA quando non trova l'argomento restituisce un errore. Per evitare che anche la formula in cui è nidificata la funzione dia altrettanto un errore occorre gestirlo con la funzione VAL.ERRORE. Se c'è un errore (non trovi la ) allora fai
una cosa, altrimenti un'altra. Il NON davanti al tutto ribalta il concetto, per cui NON(VAL.ERRORE ....) equivale a "ho trovato la ".
=SOMMA(SE((MESE(AA2:AA100)=1)*(ANNO(AA2:AA100)=ANNO(OGGI()))*NON(VAL.ERRORE(RICERCA("/";K2:K100)));Foglio1!AG2:AG100))
=SOMMA(SE((ilMESE=1)*(l'ANNO=2011)*NON(VAL.ERRORE(RICERCA("/";K2:K100)));AG2:AG100))
SOMMA da AG2:AG100 solo SE il mese Gennaio * l'anno 2011 * e la ricerca della "/" danno un valore DIVERSO da zero (cioè è tutto vero)...
...però, siccome VAL.ERRORE restituisce 1 quando c'è un errore e zero quando è verificato,
e in questo caso lo zero ci annullerebbe tutte le altre verifiche, aggiungiamo il NON che inverte il lavoro di VAL.ERRORE che quindi ci darà zero in caso d'errore (e quindi lo zero moltiplicato per le altre verifiche, renderà falso tutte le verifiche e
verrà saltato) mentre ci darà 1 nel caso la presenza dell "/" sia verificata, permettendo la somma
...uhmmm ok, DIREI di aver capito, verificheremo poi se la prossima volta lo saprò utilizzare ;P
Beh allora grazie 1000 nuovamente, alla prossima :D