Actualité informatique
Test comparatif matériel informatique
Jeux vidéo
Astuces informatique
Vidéo
Télécharger
Services en ligne
Forum informatique
01Business

|-  LOGICIELS


|||-  

Avec Excel comment faire un dénombrement conditionnel de sommes

 

LOGICIELS : stebrice, 1 utilisateur anonyme et 129 utilisateurs inconnus
Ajouter une réponse
 

 
Page photos
 
     
Vider la liste des messages à citer
 
 Page :
1
Auteur
 Sujet :

Avec Excel comment faire un dénombrement conditionnel de sommes

Prévenir les modérateurs en cas d'abus 
Paglop
paglop
Bébé forumeur (De 10 à 49 messages postés)
  1. Posté le 30/07/2014 à 17:48:39  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Bonjour.
Qui peux m'indiquer la bonne syntaxe, ou à défaut une autre solution. Dans un tableau Excel 2007, j'ai une plage de données (par exemple E2:E6) dont le contenu est SOMME() (ainsi par exemple E2 =SOMME(B2:D2); E3 =SOMME(B3:D3) et ainsi de suite). Les cellules concernées affichent évidemment le résultat de SOMME (par exemple 0, 1, 2 etc.).
Je cherche à dénombrer dans cette plage de données, les cellules dont le résultat est supérieur à 0. La formule =NB.SI(E2:E6;">0" ) ne fonctionne pas ; toutes les cellules de la plage de données sont comptabilisées ; ce qui est logique puisque le contenu est SOMME() et non un chiffre ou un nombre.
Dans la formule NB.SI() comment formuler le critère pour que soit tenu en compte non le contenu (la formule SOMME()) de la cellule, mais son résultat.
J'ai eu beau cherché sur divers sites et forums, je n'ai rien trouvé.
D'avance merci
Paglop

willyplaisir
Expert Excel Habitué (de 5 000 à 9 999 messages postés)
  1. Posté le 30/07/2014 à 18:49:12  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
bsr,

si tu veux connaitre le nombre de données >0 tu as la fonction
Code :(Double-cliquez pour supprimer les numéros de ligne)
  1. E2=nb.si(B2:D2;">0")
  2. g1=NB.SI(E1:E6;">0")


http://cjoint.com/?DGEu5g9iXYE
 :hello:
Message édité par Tintin10 le 31/07/2014 à 04:38:48

---------------
[:ahlefoufou] Merci de sauver les chats abandonnés en aidant cette association : [:tazounet:5]
- Pension MillePattes
(Publicité)
jbarbe
Débutant confirmé (de 1 000 à 4 999 messages postés)
  1. Posté le 30/07/2014 à 18:50:29  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Bonjour à tous,

Si j'ai bien compris !

As-tu bien mis la formule NB.SI !

Par exemple :
=NB.SI(A3:D3;">0" ) >>>>>> donne 3

pour A3 > 0
pour B3 > 0
pour C3 > 0

et pour D3 = 0 donc non comptabilisé !

bonne soirée

jbarbe
Débutant confirmé (de 1 000 à 4 999 messages postés)
  1. Posté le 30/07/2014 à 19:00:06  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Bonsoir Willy !

Même proposition et en même temps mais je ne comprends pas Paglop n'est pas trouvé cette solution qui a l'air d'être correct dans sa demande, à moins qu'il c'est mal exprimé !

http://cjoint.com/?DGEu26A8CXE

bonne soirée

paglop
Bébé forumeur (De 10 à 49 messages postés)
  1. Posté le 31/07/2014 à 13:52:49  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Merci à tous. Formulé comme suit, cela marche NB.SI(E2:E6;">0" ) donne 4 (avec E3=0). Mon problème vient probablement de ce qu'en réalité ma plage de données n'est pas continue, disons E2:E4 et E6 (elle est nommée disons plage1), et là j'obtiens un message d'erreur #VALEUR!
Avec NB.SI.ENS c'est pas mieux, ou alors je ne suis pas doué (ce qui est sûrement le cas !)

(Publicité)
willyplaisir
Expert Excel Habitué (de 5 000 à 9 999 messages postés)
  1. Posté le 31/07/2014 à 16:20:04  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
bjr,
le plus simple est de deposer ton fichier sur le site http://cjoint.com/index.php et nous mettre le lien sur le forum.

aisni on essaiera de resoudre ton problème
 :hello:


---------------
[:ahlefoufou] Merci de sauver les chats abandonnés en aidant cette association : [:tazounet:5]
- Pension MillePattes
paglop
Bébé forumeur (De 10 à 49 messages postés)
  1. Posté le 31/07/2014 à 17:37:09  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Bonjour Willyplaisir, voici un extrait de mon tableau :
http://cjoint.com/?DGFtDtCG7sW
Je veux dénombrer dans la cellule en jaune D22, dans la colonne D le nombre de cellules dont le contenu est en maigre (D8;D14:D15;D17) - c'est la plage - qui affichent un chiffre >0 - qui est le critère -. À la fois simple et compliqué. J'espère que cette fois c'est clair

willyplaisir
Expert Excel Habitué (de 5 000 à 9 999 messages postés)
  1. Posté le 31/07/2014 à 18:54:26  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
bsr,
tu nous avais pas dit que tu ne comptabilisais que les cellules >0 et non gras

seule une mini macro pourra denombrer ce que tu souhaites
http://cjoint.com/?DGFu1kpuW1i

à tester
 :hello:
Message édité par willyplaisir le 31/07/2014 à 18:56:56

---------------
[:ahlefoufou] Merci de sauver les chats abandonnés en aidant cette association : [:tazounet:5]
- Pension MillePattes
(Publicité)
paglop
Bébé forumeur (De 10 à 49 messages postés)
  1. Posté le 01/08/2014 à 17:11:13  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Bonjour,
merci willyplaisir. Ça marche.
Maintenant j'aimerais faire la même chose pour d'autres colonnes, et de préférence sans avoir à multiplier les macros. Est-ce possible ?

willyplaisir
Expert Excel Habitué (de 5 000 à 9 999 messages postés)
  1. Posté le 01/08/2014 à 17:20:23  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Bjr,

en VBA on peut faire ce que tu veux, il sufit de bien préciser les plages de chaque colonne.
soit tu adaptes ce que j'ai fait,
soit tu m'envoies ton fichier avec tes demandes

 :hello:
Message édité par willyplaisir le 01/08/2014 à 17:21:12

---------------
[:ahlefoufou] Merci de sauver les chats abandonnés en aidant cette association : [:tazounet:5]
- Pension MillePattes
paglop
Bébé forumeur (De 10 à 49 messages postés)
  1. Posté le 02/08/2014 à 16:57:03  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Bonjour,
si j'adapte ce que tu as fait, en modifiant plage et cellule de destination, je crains de devoir faire autant de macro que de colonnes, ce que j'aimerai éviter.
Je t'envoie le fichier : http://cjoint.com/?DHcsVcybUh3
Ce que je voudrais, c'est dans tous les onglets, dénombrer comme précédemment dans les cellules de la ligne "Total graphies", et ce pour chaque colonne, si possible avec une seule macro (peut-être) avec des références relatives par onglet ; sachant que :
1. Le nombre de ligne des plages sera à l'avenir augmenté par insertion,
2. Que d'autres colonnes s'ajouteront à la fin du tableau par copier-coller.
Il faudrait aussi que la macro s'exécute dès qu'un chiffre dans la colonne correspondante est modifié.
Voilà. D'avance merci.

(Publicité)
 Page :
1

Aller à :
 

Sujets relatifs
Excel : nom de la feuille dans une cellule Dénombrement dans Excel [résolu]
EXCEL - trier une liste avec des images insérées excel: décalage automatique de texte dans colonne.
Changement conditionnel de la couleur d'une ligne Comment fusionner un document Word avec Excel ?
excel : formule pour calculer mes heures de travail  
Plus de sujets relatifs à : Avec Excel comment faire un dénombrement conditionnel de sommes

Les 5 sujets de discussion précédents Nombre de réponses Dernier message
Niveaux d'encre imprimante HP 2
affichage couleur police word office 7
Concours de pétanque a la melee/optimiser module au maxi 2
problème avec office 8
PDF : faire apparaître les numéros de page 1