Condividi tramite

"la cella in corso di valutazione contiene una costante"...?

Anonimo
2017-02-24T16:54:50+00:00

ho creato un file che pesca dati da altri 4 file Excel. La chiave comune è un codice progetto la cui sintassi è: NNN oppure NNN.N (es: 645.1; 579; 902.21...). Il punto tra i primi 3 digit e i successivi fa sì che Excel non riconosca il formato numero e quindi le celle che contengono i codici progetto sono formattate come "generale".

le celle che pescano dati da 3 file utilizzando la funzione CERCA.VERT non presentano problemi. La colonna che invece pesca dati dal quarto file utilizzando la funzione SOMMA.SE funziona solo se il file sorgente è aperto. Quando lo chiudo, le formule restituiscono #VALORE!.

Se utilizzo il comando "valuta formula" mi dice che "la cella in corso di valutazione contiene una costante". L'errore sembra risiedere nel argomento della funzione SOMMA.SE che definisce il "criterio", ovvero proprio il codice progetto.

Se utilizzo il comando "Controllo errori" mi dice che "un valore utilizzato nella formula è del tipo dati errato".

Ci sono due cose che non capisco:

(1) se davvero fosse un problema di formattazione del codice progetto, perché le altre celle riescono ad estrarre i dati da ben 3 file utilizzando la stessa identica chiave, il codice progetto, che peraltro - ho controllato - è formattato come "generale" sia nel file da me creato che nei 4 file sorgente;

(2) visto che il problema si genera solo quando il quarto file sorgente è chiuso, non capisco perché non succeda la stessa cosa quando gli altri 3 file sorgente sono chiusi.

qui trovate due formule: la prima funziona; la seconda è quella che dà problemi:

=CERCA.VERT($A2;'C:\MONITORAGGIO_PROGETTI[2017 monitoraggio fatturazione progetti.xlsx]commerciale'!$A:$AO;11;FALSO) (questa formula estrae dal file "2017 monitoraggio fatturazione progetti.xlsx" il valore del progetto il cui codice progetto è contenuto nella cella A2)

=SOMMA.SE('C:\_CG CONDIVISA[CONTRATTI PASSIVI.xlsx]ext experts FGB'!$E:$E;A2;'C:\_CG CONDIVISA[CONTRATTI PASSIVI.xlsx]ext experts FGB'!$O:$O) (questa formula estrae dal file "CONTRATTI PASSIVI.xlsx" la somma del valore di tutti i contratti passivi relativi al progetto il cui codice progetto è contenuto nella cella A2)

Potete aiutarmi a capire cosa non va?

Grazie

Alberto

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2017-11-05T22:14:40+00:00

Ciao, 

arrivo un po' lungo, ma mi è capitato solo recentemente un problema simile.

La formula era un CERCA.VERT un po' articolata.

Ho risolto verificando e ripristinando il formato della colonna in Numero (l'avevo cambiato in Testo).

Spero aiuti

G.

La risposta è stata utile?

3 persone hanno trovato utile questa risposta.
0 commenti Nessun commento

4 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2017-02-27T17:37:53+00:00

    Anziché SOMMA.SE, utilizza SOMMA(SE......

    =SOMMA(SE('C:\_CG CONDIVISA[CONTRATTI PASSIVI.xlsx]ext experts FGB'!$E:$E=A2;'C:\_CG CONDIVISA[CONTRATTI PASSIVI.xlsx]ext experts FGB'!$O:$O))

    formula matriciale, va confermata con Ctrl+Maiusc+Invio.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2017-02-27T17:11:38+00:00

    Da successive verifiche, sembra che il problema sia nella formula SOMMA.SE. è come se non riuscisse a calcolare questa specifica formula su un file chiuso.

    Al momento ho risolto facendo in un altro foglio del file sorgente una pivot che in pratica simula il somma.se, in quanto mi restituisce per ogni codice progetto la somma dei valori dei contratti passivi accesi sotto quel progetto e poi puntando alla pivot con un CERCA.VERT.

    Resta il mistero del perché il somma.se non funziona con un file chiuso. A qualcuno di voi è successo? Come avete risolto?

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2017-02-27T16:27:55+00:00

    Grazie del suggerimento ma non funziona.

    E poi ricordati che le altre formule che puntano agli altri 3 file sorgente sono scritte con la stessa sintassi (peraltro suggerita da Excel) e funzionano indipendentemente che i file siano aperti o no.

    Comunque grazie per il tentativo.

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2017-02-26T09:52:39+00:00

    Un tentativo:

    nel percorso del file prova ad aggiungere una \ (barra rovescia) così da avere una \ (doppia barra rovescia) come separatore di path.

    La risposta è stata utile?

    0 commenti Nessun commento