Recherche d'une valeur dans une zone de tableau determinée par condition

  • Initiateur de la discussion Initiateur de la discussion Fiou
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

F

Fiou

Guest
Bonjour à tous !

Bon voilà un bon moment que je suis en mode recherche dans google et sur le forum mais je ne trouve toujours pas mon bonheur... 😱

Voilà selon mon exemple ci joint, je souhaiterais que si un OF Fils ou Père est en retard pour un même OF Père alors l'OF Père sera en Retard.

Auriez vous une idée de la formule à utiliser ?! 😕

Merci d'avance au fil 🙂
 

Pièces jointes

Re : Recherche d'une valeur dans une zone de tableau determinée par condition

Bonjour

En rajoutant initialement en G1 : A L'HEURE et en G2 : RETARD

formule matricielle en D2 à étendre vers la bas :
Code:
{=SI(SOMME(SI(SI(B2=$A$2:$A$27;1;0)=1;SI($C$2:$C$27=$G$2;1;0);0))>0;$G$2;SI(SOMME(SI(SI(A2=$A$2:$A$27;1;0)=1;SI($C$2:$C$27=$G$2;1;0);0))>0;$G$2;$G$1))}

cordialement

Olivier
 
Re : Recherche d'une valeur dans une zone de tableau determinée par condition

Bonjour Odesta et merci pour votre réponse.

La calcul semble ne pas fonctionner même après avoir rectifié la position de "{" après le "=" ... ?!

Code:
={SI(SOMME(SI(SI(B2=$A$2:$A$27;1;0)=1;SI($C$2:$C$27=$G$2;1;0);0))>0;$G$2;SI(SOMME(SI(SI(A2=$A$2:$A$27;1;0)=1;SI($C$2:$C$27=$G$2;1;0);0))>0;$G$2;$G$1))}

J'ai bien validé avec CTRL+MAJ+ENTREE...

Et serait-ce possible de ne pas indiquer les références G1 et G2 en intégrant "RETARD" ou "A L'HEURE" dans la formule... car je me trouve dans un tableau chargé avec beaucoup de colonnes... 😕

MERCI pour votre aide 🙂
 
Re : Recherche d'une valeur dans une zone de tableau determinée par condition

Oui, c'est possible de remplacer, en mettant simplement "RETARD" à la place de $G$2
Idem pour l'autre valeur.

Concernant la formule :
j'ai laisser les ' { } ' pour montrer le résultat, il ne faut pas les mettres et valider comme vous l'avez fait.

Cdt
 
Re : Recherche d'une valeur dans une zone de tableau determinée par condition

Re...

Désolé mais je n'arrive pas au résultat souhaité... J'ai sans doute réalisé une erreur dans la transformation de la formule ?!
😱
 

Pièces jointes

Dernière modification par un modérateur:
Re : Recherche d'une valeur dans une zone de tableau determinée par condition

Re.
A part le premier ou il manque le matriciel, je trouve que cela fonctionne bien non ?

Si on met "retard" devant l'un des '12694' ca met "retard" sur 20 premières lignes
Si on met "retard" devant l'un des '12695' ca met "retard" sur les lignes 6 à 10 et 22 à 27.

C'est pas ce qu'il fallait ?
 
Re : Recherche d'une valeur dans une zone de tableau determinée par condition

Désolé Odesta,

Je n'ai sans doute pas été assez claire... 🙁

Je souhaite que si l'une des valeurs des cellules de C2 à C21 pour l'OF père 12694 contient "RETARD" alors l'ensemble des cellules de D2 à D21 contiennent "RETARD". Actuellement avec ta formule (et réctification de mon erreur 1ère cellule) cela fonctionne à l'OF Fils.

Je pense que c'est possible, tu n'es pas loin.
 
Re : Recherche d'une valeur dans une zone de tableau determinée par condition

Bonjour Odesta/Olivier 🙂

Ci joint 3 exemples qui illustreront bien mon besoin.

Merci pour ta ténacité et à bientôt
 

Pièces jointes

Dernière modification par un modérateur:
Re : Recherche d'une valeur dans une zone de tableau determinée par condition

Bonjour,

Peux-tu apporter des explications sur les tableaux joints.

On a trois tableaux dont les 2 premières colonnes sont identiques, mais pas les 2 suivantes.

Comment fait-on pour savoir qui est en retard ?

Y-a-t-il un lien entre les 3 tableaux ?

Ca doit être simple quand on sait ce dont on parle, mais pour moi, c'est plutôt nébuleux (pour le moment).

A te (re)lire avec davantage de précisions.

@+
 
Re : Recherche d'une valeur dans une zone de tableau determinée par condition

re,

Peut-être quand même compris 😱 :

en D2 :

Code:
=SI(SOMMEPROD((B$2:B$27=B2)*(C$2:C$27="RETARD"));"RETARD";"A L'HEURE")

à recopier vers le bas

@+
 
Re : Recherche d'une valeur dans une zone de tableau determinée par condition

Bonjour Tibo et merci d'avance pour ton aide,

Voilà je travail sur un fichier de planification qui replace des OFs (Ordre de Fabrication) dans le temps. Il y a des OF Père qui dépendent d'OF Fils pour débuter.

Le délai de Fin d'un OF père est = délai Cde Client.

Dans mon fichier je recale au plus tard mes OF père en fonction de nos horaires de travail, congés...ce qui me détermine une date de début de mes OF père que j'indique en date de fin des OF Fils associés. Mes OF Fils sont ensuite également recalés au plus tard mais si je découvre que l'un des OF Fils commencent avant aujourd'hui par exemple alors cet OF Fils sera en retard mais aussi ! remets en cause l'OF père et Fils associés !...

Voilà qui devrait vous éclairer.

Je joins mon fichier avancé (mon problème se situe colonne AE). La partie de gauche est importée d'une GPAO via Crystal Reports. De plus, les opérations finies (=1) ne sont pas prises en comptes dans les calculs de planification.

Bien cordialement 🙂
 

Pièces jointes

Dernière modification par un modérateur:
Re : Recherche d'une valeur dans une zone de tableau determinée par condition

re,

Suite à message par MP, une proposition pour s'adapter à une taille variable de ton fichier :

en D2 (sur base de ton fichier joint ce matin à 9h23) :

Code:
=SI(SOMMEPROD((DECALER($B$2;0;0;NBVAL($B:$B)-1)=B2)*(DECALER($C$2;0;0;
NBVAL($B:$B)-1)="RETARD"));"RETARD";"A L'HEURE")

à recopier vers le bas

La fonction SOMMEPROD n'admet pas de référence à une colonne entière.

Je te laisse tester

@+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

M
Réponses
0
Affichages
2 K
M
F
Réponses
5
Affichages
3 K
FredExcelDownloads
F
T
Réponses
9
Affichages
2 K
tmontule
T
L
Réponses
0
Affichages
3 K
LiuXing
L
S
Réponses
3
Affichages
1 K
sebestyn168
S
Retour