> Tous les forums > Forum Bureautique
 Comment faire une somme toutes les 8 cellules sur une plage donnée ??Sujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
williamsss
  Posté le 27/04/2020 @ 17:55 
Aller en bas de la page 
Petit astucien

Bonjour,

Depuis ce matin je mets à jours un fichier Excel avec Excel 2007. Mais il y a deux choses que je n'arrive pas à faire dont en voici une :

Dans ce fichier Excel à partir de la cellule CP1932 où c'est les cellules nous disant le nombre de prévisions publiées par saison, voilà qu'au lieu de faire la somme de chaque années pour chaque saison comme je le faisais jusqu'à maintenant, ( Exemple à la cellule CP1932 :=SI(ESTERR(SOMME(CP1819;CP1827;CP1835;CP1843;CP1811;CP1787;CP1795;CP1803;CP1779;CP1771;CP1763;CP1755;CP1747));"";SOMME(CP1819;CP1827;CP1835;CP1843;CP1811;CP1787;CP1795;CP1803;CP1779;CP1771;CP1763;CP1755;CP1747)) ) je voudrais trouver une formule qui permettrait de faire une somme toutes les 8 cellules sur une plage donnée.

J'ai trouvé les 2 formules suivantes qui pour la cellule CP1932 fonctionne sur la plage CP1747:CP1845 :

1°) =SOMMEPROD((MOD(LIGNE(INDIRECT("1:"&LIGNES(CP1747:CP1845)));8)=1)*(CP1747:CP1845))

2°) =SOMMEPROD((MOD(LIGNE(CP1747:CP1845);8)=3)*(CP1747:CP1845))

Mais le problème est que si j'agrandis la plage jusqu'à la cellule CP1923 (année 2030), du fait que je mets à jours le fichiers voilà que les 2 formules me mettent "Erreurs" pour je ne sais quelle raison car si je le ferrais avec la première formule il n'y aurais aucun problème mais cela serrait long.

Pourquoi je ne peux pas agrandir la plage (CP1747:CP...) dans ces 2 formules ?? Comment dois je faire ??

Merci

Williams



Modifié par williamsss le 27/04/2020 18:11
Publicité
DjiDji59430
 Posté le 27/04/2020 à 18:30 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonjour à tous,

Si tu remplaces tous les 1845 par des 1923; ta formule doit fonctionner, sauf s'il y a du texte entre cp1845 et cp1923.

sinon

Un fichier (test ou non), complété par des explications exhaustives et des exemples remplis à la main, mis sur https://www.cjoint.com/ permettrait aux intervenants de répondre plus précisément à ta question.

Crdmt

williamsss
 Posté le 27/04/2020 à 19:08 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Voici le fichier https://www.cjoint.com/doc/20_04/JDBrcMIRE6Q_8-tableaux.xlsx avec peut-être un peu plus d'infos. Il y a les 2 formules à droite du tableau avec la plage plus importante mais qui me donne comme résultat #VALEUR pour je ne sais quel raison.

J'ai colorier les cellules en jaunes dans la plage CP1747:CP1923 dont leur somme devrait donner la valeur 228.

merci

Williams

Debrief
 Posté le 27/04/2020 à 21:32 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonjour,

Je rejoins DjiDji59430 pour dire que si le SOMMEPROD se plante c'est parce que dans les plages citées pour faire les calculs il y a une ou plusieurs valeurs non numériques fut-ce un simple "" mis par une formule qui transforme une cellule vide (valeur numérique 0) en cellule à chaine vide (pas valeur numérique).

Perso, je ne peux guère aller plus loin. La logique et les formules demandent un investissement de temp pour la compréhension (que tu as) et pour ne rien gâcher, couleurs de ce classeur font mal au yeux.

Cordialement,
D.

Debrief
 Posté le 27/04/2020 à 21:47 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

C'est vrai que cette histoire de SOMMEPROD qui se plante, c'est contrariant.

Aussi je viens de faire un petit essai pour essayer de contourner le problème. Voici comment. Nécessite une formule matricielle.

Essaie d'adapter cette astuce dans te formules pour ne pas tomber dans l'erreur SOMMEPROD due à une valeur non numérique.

D.

williamsss
 Posté le 28/04/2020 à 09:42 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Ok, merci Debrief


Suite à ce que tu dis, pour résoudre le problème, les modifications aux 2 choix de formules que je citais ci-dessus sont pour la cellule CP1932 :

1°) {=SOMMEPROD((MOD(LIGNE(INDIRECT("1:"&LIGNES(CP1747:CP1923)));8)=1)*(SI(ESTNUM(CP1747:CP1923);CP1747:CP1923;0)))}

ou bien

2°) {=SOMMEPROD((MOD(LIGNE(CP1747:CP1923);8)=3)*(SI(ESTNUM(CP1747:CP1923);CP1747:CP1923;0)))}

Merci


Williams

DjiDji59430
 Posté le 28/04/2020 à 16:23 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Re a vous 2

tu pouvais mettre aussi

{=SOMME(SI((MOD(LIGNE(INDIRECT("1:"&LIGNES(CP1747:CP1923)));8)=1);(CP1747:CP1923)))}

pure matricielle !

La fonction somme considère du texte comme zero, contrairement au +


Crdlmt

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
47,14 €Disque dur Seagate BarraCuda 2 To à 47,14 €
Valable jusqu'au 25 Juillet

Amazon propose actuellement le disque dur Seagate BarraCuda - 2 To (ST2000DM008) à 47,14 € livré gratuitement. On le trouve ailleurs autour de 69 €. Ce disque dur 3.5 pouces SATA III tourne à 7200tr/min et possède 64Mo de cache. 


> Voir l'offre
87,90 €Tondeuse à gazon électrique Bosch ARM 32 à 87,90 €
Valable jusqu'au 30 Juillet

Amazon fait une promotion sur la tondeuse à gazon électrique Bosch ARM 32 qui passe à 87,90 € livrée gratuitement alors qu'on la trouve ailleurs à partir de 109,99 €.  Avec la tondeuse à gazon ARM 32 Bosch, rien de plus facile que de bien entretenir sa pelouse en un minimum de temps. Équipée d’un puissant moteur de 1 200 W, elle tond sans effort et efficacement l’herbe haute ou dense et assure une tonte parfaite.

Sa grande légèreté et sa forme compacte permettent de contourner facilement les obstacles. Son guide herbe permet une tonte au ras des murs, des parterres de fleurs et des bordures.  La hauteur de coupe est réglable de 20 à 60 mm. Bac de ramassage de 31 litres. La tondeuse à gazon ARM 32 est par ailleurs peu encombrante. Le guidon peut être replié après utilisation.


> Voir l'offre
179,99 €Ecran 27 pouces incurvé Viewsonic VX2718 (FHD, 165 Hz, 1 ms) à 179,99 €
Valable jusqu'au 25 Juillet

Cdiscount fait une belle promotion sur l'écran 27 pouces incurvé Viewsonic VX2718 qui passe à 179,99 € alors qu'on le trouve ailleurs à partir de 200 €. Cet écran dispose d'une dalle VA Full HD  (1920x1080) à 165 Hz avec un temps de réponse de 1 ms. Il est compatible Adaptive Sync. Au niveau connectique, vous trouverez une entrée DP et deux entrées HDMI. Une très bonne affaire. 


> Voir l'offre

Sujets relatifs
Toutes les cellules en une colonne
Compter des cellules sur une plage
Comment faire un lien vers une cellule sur excel
Help sur Word : comment faire une frise?
comment faire une correction sur un tabl. pdf XP
Toutes les cellules Excel en une seule colonne
Afficher les colonnes sur une page
Vba effacer une plage de cellules dans plusieurs feuilles
Comment mettre une diapo en Portrait en laissant les autres en Paysage
Comment effacer automatiquement contenue d'une cellule ou la ligne sur exce
Plus de sujets relatifs à Comment faire une somme toutes les 8 cellules sur une plage donnée ??
 > Tous les forums > Forum Bureautique