Condividi:        

Excel Errore funzione

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

Excel Errore funzione

Postdi Francesco53 » 10/08/19 19:41

Un saluto a tutto il Forum, non riesco a far funzionare la seguente funzione:

Codice: Seleziona tutto
=SOMMA.PIÙ.SE(C25:C15;ANNO(B2:B15)=F1;MESE(B2:B15)=MESE(E2))


in questo esempio di cui allego immagine:

Immagine

Sapete dirmi dove sbaglio?
Grazie
Francesco
S.O. Windows 10 e Office 2007
Avatar utente
Francesco53
Utente Senior
 
Post: 811
Iscritto il: 20/02/10 18:45

Sponsor
 

Re: Excel Errore funzione

Postdi Marius44 » 10/08/19 22:15

Ciao
Gli intervalli passati alla funzione devono essere della stessa ampiezza.
Credo che nella tua formula vi sia un 5 in più. Dovrebbe essere così
=SOMMA.PIÙ.SE(C2:C15;ANNO(B2:B15)=F1;MESE(B2:B15)=MESE(E2))

Ciao,
Mario
Marius44
Utente Senior
 
Post: 655
Iscritto il: 07/09/15 22:00

Re: Excel Errore funzione

Postdi Anthony47 » 11/08/19 01:35

In aggiunta alla considerazione di Marius sull'altezza degli intervalli (vedi sopra), credo che ci sia proprio un errore di sintassi.
La funzione si aspetta:
SOMMA.PIÙ.SE(int_somma; intervallo_criteri1; criteri1; [intervallo_criteri2; criteri2]; ...)

Cioe' campi diversi come Intervallo_CriterioN e CriterioN; inoltre non si aspetta di trovare formule al posto di Intervallo_Criterio (non una formula che non restituisca un range).

Secondo me la cosa piu' semplice e' usare MATR.SOMMA.PRODOTTO; es
Codice: Seleziona tutto
=MATR.SOMMA.PRODOTTO(C2:C15;--(ANNO(B2:B15)=ANNO(F1));--(MESE(B2:B15=E2)))


Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19181
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Excel Errore funzione

Postdi Francesco53 » 11/08/19 09:22

Buongiorno, ringrazio entrambi per le risposte, del suggerimento di Marius non ho capito quale sia l'errore,
pensavo di aver impostato le cose giuste anche rileggendo quanto pubblicato da Anthony.

SOMMA.PIÙ.SE(int_somma; intervallo_criteri1; criteri1; [intervallo_criteri2; criteri2]; ...)

SOMMA.PIÙ.SE(C25:C15;ANNO(B2:B15);Anno(F1);MESE(B2:B15);MESE(E2))

ma mi va in errore.

Il suggerimento di Anthony è la soluzione che da il risultato cercato.
Grazie
Francesco
S.O. Windows 10 e Office 2007
Avatar utente
Francesco53
Utente Senior
 
Post: 811
Iscritto il: 20/02/10 18:45

Re: Excel Errore funzione

Postdi Francesco53 » 11/08/19 09:47

Intervengo nuovamente in quanto la funzione di Anthony, non separa le somme per mese, ma fa la somma totale per anno.
Francesco
S.O. Windows 10 e Office 2007
Avatar utente
Francesco53
Utente Senior
 
Post: 811
Iscritto il: 20/02/10 18:45

Re: Excel Errore funzione

Postdi wallace&gromit » 11/08/19 13:45

C'è solo un piccolo errore di parentesi nella formula di Anthony (lo fa apposta solo per farci credere che non sia un robot) dopo B15 del mese devi chiudere la parentesi.
Office2016 + 2019 su win11
Avatar utente
wallace&gromit
Utente Senior
 
Post: 2174
Iscritto il: 16/01/12 14:21

Re: Excel Errore funzione

Postdi Francesco53 » 11/08/19 13:51

Si Wallace, hai ragione, controllando bene è quello che non avevo notato.
Grazie a tutti,
Francesco
S.O. Windows 10 e Office 2007
Avatar utente
Francesco53
Utente Senior
 
Post: 811
Iscritto il: 20/02/10 18:45

Re: Excel Errore funzione

Postdi Anthony47 » 11/08/19 15:01

:-? Quando non si vuole creare un set di dati per provare...
Avatar utente
Anthony47
Moderatore
 
Post: 19181
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Excel Errore funzione

Postdi zsadist » 14/08/19 08:27

ehm, solo per spiegare ciò che ha detto marius

Francesco53 ha scritto:Buongiorno, ringrazio entrambi per le risposte, del suggerimento di Marius non ho capito quale sia l'errore,
pensavo di aver impostato le cose giuste anche rileggendo quanto pubblicato da Anthony.

SOMMA.PIÙ.SE(int_somma; intervallo_criteri1; criteri1; [intervallo_criteri2; criteri2]; ...)

SOMMA.PIÙ.SE(C25:C15;ANNO(B2:B15);Anno(F1);MESE(B2:B15);MESE(E2))

ma mi va in errore.

Il suggerimento di Anthony è la soluzione che da il risultato cercato.
Grazie
Francesco


l'intervallo è errato, almeno, non solo perchè non sono uguali, in ogni caso prenderebbe l'intervallo da C15 a C25.. insomma, hai messo un 5 in più (vedi testo in rosso) :)

per il resto, la soluzione di Anthony47, come tu stesso hai provato, dovrebbe risolverti il problema :)
Adattati! L'incapacità di cambiare direzione porta alla sconfitta
zsadist
Utente Junior
 
Post: 96
Iscritto il: 04/04/19 13:48

Re: Excel Errore funzione

Postdi zsadist » 14/08/19 08:49

oppure

se vuoi utilizzare quella formula che tu hai pensato, devi impostare in maniera un pò differente le tue tabelle, ovvero

Immagine

in A2, A3, A4, A....
inserisci
Codice: Seleziona tutto
=MESE(C2)'ovviamente in A2, in A3 sarebbe MESE(C3)


in B2, B3, eccetera
Codice: Seleziona tutto
=ANNO(C2) 'Vedi la stessa cosa di MESE


quindi i dati saranno tra le colonne C e D

la formula, per l'esempio sopra, sarebbe quindi:
Codice: Seleziona tutto
=SOMMA.PIÙ.SE($D$2:$D$15;$B$2:$B$15;ANNO($F$1);$A$2:$A$15;MESE($G2))


e dovrebbe funzionare :)

P.S. ovviamente le colonne A e B le nascondi
Adattati! L'incapacità di cambiare direzione porta alla sconfitta
zsadist
Utente Junior
 
Post: 96
Iscritto il: 04/04/19 13:48

Re: Excel Errore funzione

Postdi Francesco53 » 16/08/19 21:37

Ciao zsadist, grazie per il tuo intervento, è stato utile per capire il mio errore e per apprendere qualcosa di nuovo.
Francesco
S.O. Windows 10 e Office 2007
Avatar utente
Francesco53
Utente Senior
 
Post: 811
Iscritto il: 20/02/10 18:45


Torna a Applicazioni Office Windows


Topic correlati a "Excel Errore funzione":


Chi c’è in linea

Visitano il forum: Nessuno e 26 ospiti