Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel
Excel Forum d'entraide sur Excel. Vos questions sur les fonctions, formules, manipulations, et tout sujet qui ne trouve pas sa place dans un sous-forum.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/06/2011, 19h47   #1
Membre du Club
 
Inscription : juin 2007
Messages : 245
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : juin 2007
Messages : 245
Points : 67
Points : 67
Par défaut Condition "OU" dans recherche matrice

Bonsoir,

Avec cette formule je recherche le nombre d'opérations par animal dans une matrice.

Code :
=NB(SI(OU(Repro_PERE=$B22;Repro_AIE=$B22;Repro_EVE="Vêlage";Repro_EVE="insémination");Repro_DTE);"")
Mais le résultat renvoyé et le total de toutes les lignes de cette matrice.
Je souhaite trouver dans la colonne "AIE" OU dans la colonne "PERE" de la matrice le nombre d'événements concernant le N° de l'animal situé en $B22 dans la feuille de résultat, soit le nombre de vêlage si en $B22 c'est une femelle soit le nombre d'inséminations si en $B22 c'est un mâle, si rien on renvoi "".

Merci.
Philippe608 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2011, 20h00   #2
Expert Confirmé Sénior
 
Avatar de mercatog
 
Inscription : juillet 2008
Messages : 5 848
Détails du profil
Informations forums :
Inscription : juillet 2008
Messages : 5 848
Points : 13 907
Points : 13 907
Explique davantage ton problème, notamment à l'aide d'un petit exemple.

Une indication: le + pour le OU et le * pour le ET
Code :
=SOMMEPROD(((Repro_PERE=$B$22)+(Repro_AIE=$B$22))*((Repro_EVE="Vêlage")+(Repro_EVE="insémination"))*(Repro_DTE<>"")*1)
__________________
Cordialement.
mercatog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2011, 20h29   #3
Membre du Club
 
Inscription : juin 2007
Messages : 245
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : juin 2007
Messages : 245
Points : 67
Points : 67
ForumExcel.xls


Voici un petit fichier

Merci d'avance.
Philippe608 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2011, 20h36   #4
Membre du Club
 
Inscription : juin 2007
Messages : 245
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : juin 2007
Messages : 245
Points : 67
Points : 67
Pour la femelle j'ai oublié, il faut compter le nb de vêlage.
Philippe608 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2011, 20h57   #5
Expert Confirmé Sénior
 
Avatar de mercatog
 
Inscription : juillet 2008
Messages : 5 848
Détails du profil
Informations forums :
Inscription : juillet 2008
Messages : 5 848
Points : 13 907
Points : 13 907
En N22
Code :
=SI(H22="Mâle";SOMMEPROD(($E$8:$E$11=B22)*($C$8:$C$11="Insémination")*1);SOMMEPROD(($B$8:$B$11=B22)*($C$8:$C$11="Vêlage")*1))

Ou bien

Code :
=SOMMEPROD((($E$8:$E$11=B22)*($C$8:$C$11="Insémination")*(H22="Mâle"))+(($B$8:$B$11=B22)*($C$8:$C$11="Vêlage")*(H22="Femelle")))
__________________
Cordialement.
mercatog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2011, 21h04   #6
Membre du Club
 
Inscription : juin 2007
Messages : 245
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : juin 2007
Messages : 245
Points : 67
Points : 67
Un très grand merci, c'est parfait.

@+
Philippe608 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h58.


 
 
 
 
Partenaires

Hébergement Web