Re : Rechercher données à partir de deux conditions et la recopier
Bonjour,
Il n'y a pas 3 formules mais 1 seule avec 3 méthodes différentes
Petite.valeur
Cette formule Min() renverrait le n° de ligne de la 1ère ligne de la plage Ref
où l'on trouve, sur la même ligne, A2 dans la plage Ref et E2 dans la plage étapes
=MIN(SI(ref=A2;SI(etapes=E2;LIGNE(ref))))
Condition 1 : Ref=A2
Condition 2 : Etapes=E2
Mais… il n'y a pas toujours qu'une seule ligne où l'on trouve les 2 valeurs
Donc Petite.Valeur à la place de Min
=PETITE.VALEUR(SI(ref=A2;SI(etapes=E2;LIGNE(ref)));1 puis 2 puis 3 etc)
renvoie le n° de la 1ère ligne puis de la 2ème, etc
Les n° 1, 2, 3, etc de Petite.Valeur sont
pour la formule de la colonne I, en colonne J : SommeProd()
pour les formules des colonnes G et H, dans la formule elle-même : Somme()
Une fois trouvé le n° de ligne, Index(Plage ; n°) renvoie l'avancement
=ESTERR(H2)
Dans l'aide d'Excel :
ESTNA la valeur fait référence à la valeur d'erreur #N/A (valeur non disponible).
ESTERREUR la valeur fait référence à une des valeurs d'erreur (#N/A, #VALEUR!, #REF!, #DIV/0!, #NOMBRE!, #NOM? ou #NUL!).
ESTERR la valeur fait référence à une des valeurs d'erreur, à l'exception de #N/A.
EstErr suffit car, comme valeur d'erreur, il n'y a que #NOMBRE! et pas du tout de #N/A
=ESTERR(H2) renvoie VRAI ou FAUX
Si vrai, la police se met en blanc pour masquer le résultat #NOMBRE!
si je fais un copier de l’une de tes 3 formules et que je la colle dans autre fichier en adaptent les N°colonne dois-je faire CTRL /Maj/entrée ? pour la valider.
Pour pouvoir faire ça, il faut que le fichier ait déjà les plages nommées et avec des noms identiques
Excel va te poser des questions du genre "Le document contient déjà le nom "Xy", voulez-vous etc"
Tu peux aussi te retrouver avec des liaisons
Le plus simple : mettre une apostrophe (ou un espace) devant le signe "=", copier, coller, enlever l'apostrophe et valider par ctrl, maj et entrée.