Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

#REF! bizarre dans un SOMMEPROD

11 réponses
Avatar
Tristan
Bonjour à tous,

Sam me propose une solution top à un problème posé (cf. Somme des valeurs
sur une période d'un mois). Merci encore !

J'ai bien tout fait comme il m'a dit sauf qu'en résultat de mes SOMMEPROD
apparaîssent des #REF! bien frustrants.

Voici l'engin : http://cjoint.com/?fcrDWXDa3Y

Merci infiniment pour votre aide.

Très courtoisement,
Tristan

1 réponse

1 2
Avatar
Jacky
Heu...
Il faut lire:
Il est entendu que ces plages doivent être de même longueur
et non pas:

Il est entendu que ces plages ne doivent être de même longueur


Ah! ce OE, voila qu'il rajoute des mots ;o)
--
Salutations
JJ


"Jacky" a écrit dans le message de news:

Bonjour,
Dcom= Plage des dates des commandes
Mcom= Plage des montants des commandes
Dfac=Plage des dates des factures
Mfac=Plage des montants des factures

????
Dcom ayant été défini comme étant les cellules 2 à 100 de la colonne
"Date de la commande" de la feuille "Feuille de Données"
????

Dans l'exemple fourni, "Dcom" est défini dynamiquement dans:
Insertion / nom / définir
par l'instruction
ÞCALER('Feuille de données'!$F$2;;;NBVAL('Feuille de données'!$E:$E)-1)
dans "Fait référence à:"

Il en est de même pour "Mcom", "Dfac", "Mfac"

Ceci permet de tenir compte des rajouts sur "Feuille de données" sans
changer ce code.
Voir les aides de "DECALER" et "NBVAL"
Ici la plage est définie par:
Début de la plage > 'Feuille de données'!$F$2
Fin de la plage, la longueur de la colonne E soit:
NBVAL('Feuille de données'!$E:$E)
Et -1 pour déduire $F$1(cellule de titre)

Il est entendu que ces plages ne doivent être de même longueur, ne pas
contenir de vide ni d'instructions sous les données.
Pour cela il faut alimenter les bases de données qu'avec les données.
Les autres arguments comme le nom de vendeurs ou autre sont de préférence
a placer dans une autre feuille (éventuellement cachée) et qui ne sert
qu'a cet effet.
Mais ce n'est qu'un avis, chacun organise ses classeurs comme il entend
;o))

--
Salutations
JJ


"Sam" a écrit dans le message de news:
481d89ec$0$860$

Bonjour Tristan,
en définissant le nom dans le classeur Excel, on définit la zone
concernée.

Pour cela
- sélectionne tes cellules par exemple de E4 à E100
- clique avec ta souris sur Insertion (4ème volet en haut de la feuille)
puis sur Nom puis sur Définir
- dans la case Nom dans le classeur, écris le nom que tu veux, de
préférence un nom qui te permet de comprendre les opérations ultérieures
- clique sur OK (éventuellement tu peux définir d'autres noms en cliquant
sur ajouter)

la formule dans la feuille Somme pourra alors s'écrire et être facilement
compréhensible comme par exemple
=SOMMEPROD((MOIS(Dcom)=MOIS(A3))*(ANNEE(Dcom)=ANNEE(A3))*Mcomht)

Dcom ayant été défini comme étant les cellules 2 à 100 de la colonne
"Date de la commande" de la feuille "Feuille de Données"

N'hésite pas à utiliser l'aide d'Excel en appuyant sur la touche F1 !

Cordialement
Michel

"Tristan" a écrit dans le message de
news:
Jacky,

J'ai une petite question : comment fais-tu pour appeler les cellules en
les
renommant (DComm par exemple) sans référence au "chemin" ?

Merci
Tristan












1 2