.
Come prima cosa faccio notare che nella formula della cella E27 del tuo ultimo esempio:
Codice: Seleziona tutto
=CERCA.VERT(D1;'IMPORTI TOTALI MENSILI DA PAGARE'.A4:A15;2;0)
è stata sbagliata l'indicazione della matrice dei dati in cui effettuare la ricerca.
A tal riguardo vedere nell'help come viene indicata la sintassi della funzione =CERCA.VERT() … che riporto qui di seguito:
La tua formula avrebbe dovuto essere modificata sostituendo
A15 con
B15. Quindi:
Codice: Seleziona tutto
=CERCA.VERT(D1;'IMPORTI TOTALI MENSILI DA PAGARE'.A4:B15;2;0)
Oppure, in alternativa, puntare all'altra matrice:
Codice: Seleziona tutto
=CERCA.VERT(D1;'SCADENZA RATE IN ORDINE CRONOLOGICO'.G6:H17;2;0)
Per quanto riguarda il parametro “CERCA” (Corrispondente al contenuto della tua cella D1) può essere utilizzato qualsiasi tipo di dato sia esso una stringa di testo, un valore numerico o una formula da cui rispettivamente ottenerli.
Ma,
devi anche considerare il contesto e la tipologia di dati presenti nella prima colonna della matrice (prima riga nel caso della funzione =CERCA.ORRIZ()) in cui viene effettuata la ricerca del dato di corrispondenza.
Per l'esempio “alternativo” i dati presenti nel range ...G6:G17 sono in formato
stringa di testo.
In cella D1 avresti far indicare indifferentemente una “Stringa di testo come “Marzo”, “MARZO”, “MaRZo”, … e in cella E27 avresti ottenuto il risultato desiderato.
Nell'esempio “effettivo” i dati presenti nel range ...A4:A15 sono in formato
numerico “data” con visualizzazione personalizzata “MMMM” indicante il mese del valore numerico ma sempre di valore numerico si tratta. Valore numerico ricostruito da formula per farlo corrispondere al primo giorno del mese Ore:00 Minuti:00 Secondi:00 così da poterlo sfruttare nelle particolari formule presenti nel range ...B4:B15 per ricavare i totali mensili testando le varie date presenti nell'altra tabella.
Nella cella D1 avevi utilizzato la funzione =ADESSO() personalizzando il risultato come formato numerico “data” “MMMM” indicante il mese del valore numerico ma il contenuto cella rimane pur sempre numerico che puoi appunto far visualizzare nel formato personalizzato di preferenza.
La funzione =ADESSO() restituisce il valore numerico corrispondente a AnnoMeseGiornoOreMinutiSecondi di quel preciso momento e si ricalcola ad ogni nuova operazione di calcolo che che avvenga nel foglio.
In D1 avresti quindi potuto impostare per il mese di marzo la formula:
ovviamente (similmente) da cambiare manualmente a scalare mese per mese ...
Invece per una soluzione automatica valida per tutti i mesi avresti dovuto impostare una formula che restituisse un valore numerico corrispondente al primo giorno del mese con Ore:00 Minuti:00 Secondi:00.
…
…
.