Rechercher : dans
Par :

Calcul de cellule non vide - 2 conditions

Dernière réponse le 8 aoû 2008 à 14:15:46 Cyrilmathieu, le 5 aoû 2008 à 16:05:21 
 Signaler ce message aux modérateurs

Bonjour,

Voilà, je galère un peu pour trouver la formule qui correspond à ce que je veux faire.
Donc, pour simplifier les choses j'ai 3 colonnes :
- A (Numéro d'Offre)
- B (Commandes en €)
- C (vendeur)

J'aimerais calculer le nombre de commandes pour chaque vendeur.

J'ai bien essayer cette formule (trouvé sur ce forum), mais ça ne marche pas, y a quelque chose qui cloche mais je sais pas quoi :

=SI(ET(colone C=59;NBVAL(Colone B));NB(colone B))

Je crois que ça cloche avec la formule NBVAL, mais je suis pas sur.

:(

Je vous remercie de votre futur aide

Cyril

Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « Calcul de cellule non vide 2 conditions » dans :
Couper une vidéo avec Windows Movie Maker VoirComment découper une vidéo en plusieurs parties Dans ce tutoriel, vous allez apprendre simplement comment découper une vidéo en plusieurs parties. 1. Avant de commencer 2. Couper une vidéo 2.1 Découpages extérieurs 2.2 Découpages...
Vérifier si un nombre entier est un nombre premier en C VoirDéfinition nombre premier Algorithme 1 : les diviseurs compris entre 2 et N-1 seront testés Algorithme 2 : les diviseurs pairs ne seront pas testés, la recherche se limitant aux diviseurs impairs Algorithme 3 : les diviseurs impairs jusqu'à la...
[Shell] Créer un fichier vide VoirPour créer un fichier vide, il vous suffit de taper la commande suivante : > fichier Vous pouvez également utiliser la commande touch : touch fichier
Télécharger Free Video 2 Screensaver VoirSi vous en avez marre des écrans de veille que vous avez sur votre ordinateur ou de ceux trouvés sur Internet ; La meilleure solution est d’en créer un par vous même. Free Video 2 Screensaver est un logiciel gratuit grâce auquel vous pourrez...
Java: Les structures conditionnelles VoirQu'est-ce qu'une structure conditionnelle? On appelle structure conditonnelle les instructions qui permettent de tester si une condition est vraie ou non. Ces structures conditionnelles peuvent être associées à des structures qui se répètent...
Langage C - Les structures conditionnelles VoirQu'est-ce qu'une structure conditionnelle ? On appelle structure conditionnelle les instructions qui permettent de tester si une condition est vraie ou non. Ces structures conditionnelles peuvent être associées à des structures qui se répètent...
Langage C++ - Les structures conditionnelles VoirQu'est-ce qu'une structure conditionnelle ? On appelle structure conditionnelle les instructions qui permettent de tester si une condition est vraie ou non. Ces structures conditionnelles peuvent être associées à des structures qui se répètent...

1

eriiic, le 5 aoû 2008 à 19:10:55

Bonjour,

J'aimerais calculer le nombre de commandes pour chaque vendeur
Moi j'aimerai savoie où est la 2nde condition annoncée dans le titre...

si tu veux connaitre le nbre de fois ou apparait 'vendeur2' en colonne C saisis :
=NB.SI(C:C;"vendeur2")

Mais si tu as bcp de vendeur je te conseille de regarder de plus près les tableaux croisés dynamiques.

eric

Répondre à eriiic

2

Cyrilmathieu, le 7 aoû 2008 à 08:58:25

Merci eric pour ta réponse.

Mais cette formule, je l'utilise déjà pour calculer le nombre d'offre par vendeur.

Pour répondre à ta question, j'ai 6 vendeurs différents

Je vais préciser encore un peu plus, j'ai peut être pas été assez clair :

Voici les colonnes que j'ai :

A=n° d'offre B=Nom client C=Montant de l'offre D=Montant de la commande E=vendeur

à chaque offre, la case A, B, C et E sont remplies. la case D reste vide. Si une commande est passé par un client par rapport à l'offre correspondante, on note le montant de cette commande dans la case D. C'est seulement à ce moment que le calcul du nombre de commande par vendeur doit se faire.

Les fonctions déjà utilisées dans ce tableau :
- fonction NB.SI pour calculer le nombre d'offre par vendeur
- fonction SOMME.SI pour calculer le montant total d'offre pour chaque vendeur
- fonction SOMME.SI pour calculer le montant total de commande pour chaque vendeur

Donc, pour répondre à ta question, les 2 conditions sont les suivantes :
Nombres total de commandes pour le vendeur 1 : SI E="vendeur1" ET SI D=case non vide.

Est-ce réalisable ?? les tableaux dynamique, ça marche comment ??

Merci d'avance

Répondre à Cyrilmathieu

3

Smart91, le 7 aoû 2008 à 11:40:30

Bonjour,

Normalemnt on doit pouvoir résoudre ton problème avec la fonction DBNB, malheureusement je ne souviens plus de la syntaxe et je n'ai pas le pems de rcherché mais j'ai joint un exemple dans le lien ci-dessous, ce n'est pas très élégant car je passe par des calculs intermédiaires mais ça marche
http://www.cijoint.fr/cjlink.php?file=cj200808/cij72VzcuE.xl­s

Smart "Si tu n'as pas d'ambitions, tu t'installes au bord de la chute" (Kundera)

Répondre à Smart91

4

Raymond PENTIER, le 7 aoû 2008 à 13:54:32

La réponse n'est pas la même, suivant que tu utilises la version 2007 ou une plus ancienne. Alors ? C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond

Répondre à Raymond PENTIER

5

Smart91, le 7 aoû 2008 à 14:15:06

Bonjours Raymond,

J'ai essayé avec la fonction BDNB mais cela ne fonctionne que si les critères sont numérqies, existe-t'il une autre fonction ? ( Office 2003) "Si tu n'as pas d'ambitions, tu t'installes au bord de la chute" (Kundera)

Répondre à Smart91

8

Cyrilmathieu, le 7 aoû 2008 à 14:34:45

Coucou, désolé de ma réponse tardive, j'avais vu tous les messages.

Ence qui concerne ta fonction BDNB, on peut remplacer dans la case "vendeur" un code qui correspond à chaque vendeur. De ce fait, il n'y aurait que des critères numériques, et ça peut peut être marché.

Répondre à Cyrilmathieu

6

eriiic, le 7 aoû 2008 à 14:19:08

Bonjour tout le monde,

SI E="vendeur1" ET SI D=case non vide
alors ça sera :
=SOMMEPROD(($E$2:$E$10="vendeur1")*($D$2:$D$10<>""))

eric

Répondre à eriiic

7

Smart91, le 7 aoû 2008 à 14:24:23

OK, c'est vrai je n'ai pensé à la fonction sommeprod
Bien joué

Smart "Si tu n'as pas d'ambitions, tu t'installes au bord de la chute" (Kundera)

Répondre à Smart91

9

Cyrilmathieu, le 7 aoû 2008 à 14:35:49

Je vais essayé tout de suite la fonction de eriiic, et je vous tiens au courant

Répondre à Cyrilmathieu

10

Cyrilmathieu, le 7 aoû 2008 à 15:41:50

C'est Nikel !!!!!! :) Merci beaucoup ça marche ! Par contre, j'aimerais quand même bien comprendre cette fonction, pour que je puisse la réutiliser si besoin.

SOMMEPROD(($E$2:$E$10="vendeur1")*($D$2:$D$10<>""))

les $ corresponde à quoi ? et le 2 ou le 10 tout à coté ?

Une autre question qui m'échappe, et comme je vous tiens, si vous pouvez y répondre : j'ai fait un calcul SI avec des conditions imbriquée et dans l'une d'elle, j'aimerais que si la case "b" par exemple est vide, ne rien mettre dans la case "U"(la case ou se trouve la fonction)

j'ai essayé ça mais ça marche pas, je pense à un problème de synthaxe [...] SI(K:K="";"")

Répondre à Cyrilmathieu

11

Raymond PENTIER, le 7 aoû 2008 à 17:05:32

Effectivement, ce n'est pas SI(K:K="";"") mais SI(K:K="";"";B:B) C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond

Répondre à Raymond PENTIER

12

eriiic, le 8 aoû 2008 à 00:10:18

Re,

$E$2 désigne la cellule E2.
Tu ajoutes un $ devant la colonne ou la ligne lorsque tu veux fixer cette référence (on parle de référence absolue), en cas de recopie de la formule elle restera inchangée.
Si tu écris =E2 dans F2 et que tu recopies vers le bas ta formule devient =E3 =E4 etc. C'est une référence relative.
Tu fais toujours référence à la 1ère cellule à gauche de ta formule.
Si tu écris =$E$2 et que tu recopies vers le bas ou à droite tu liras toujours =$E$2. C'est une référence absolue.
eric

Répondre à eriiic

13

 Cyrilmathieu, le 8 aoû 2008 à 14:15:46

Merci beaucoup tout le monde pour votre aide !! montableau est complet mainteant !

à bientôt

Cyril

Répondre à Cyrilmathieu
Collection CommentÇaMarche.net