Remplacer valeur sous condition
Résolu
Nekkini
-
Vaucluse Messages postés 27336 Date d'inscription Statut Contributeur Dernière intervention -
Vaucluse Messages postés 27336 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Voilà 3 colonnes:
Colonne A = NumProjet
Colonne B = CA
colonne C = Typologie
Je peux avoir plusieurs fois la même valeur en colonne A.
Je souhaite affecter à tous les projets ayant le même NumProjet (en colonne A donc) la valeur de la colonne C pour laquelle j'ai le max de la colonne B.
Je ne sais pas par quel bout prendre le problème.
Merci de vos propositions.
Voilà 3 colonnes:
Colonne A = NumProjet
Colonne B = CA
colonne C = Typologie
Je peux avoir plusieurs fois la même valeur en colonne A.
Je souhaite affecter à tous les projets ayant le même NumProjet (en colonne A donc) la valeur de la colonne C pour laquelle j'ai le max de la colonne B.
Je ne sais pas par quel bout prendre le problème.
Merci de vos propositions.
A voir également:
- Remplacer valeur sous condition
- Excel cellule couleur si condition texte - Guide
- Remplacer disque dur par ssd - Guide
- Remplacer word - Guide
- Remplacer coco - Accueil - Réseaux sociaux
- Quel site pour remplacer coco - Accueil - Réseaux sociaux
2 réponses
Bonjour
en colonne D, formule matricielle assez lourde, je préviens et donc à limiter au champ utile (éviter ls adresses genre A:A ou B:B qui engage un calcul sur toutes les lignes)
pour l'exemple de ligne 1 à ligne 100
=INDEX(C:C;EQUIV(A1&MAX(SI($A$1:$A$100=A1;$B$1:$B$100));$A$1:$A$100&$B$1:$B$100;0))
à tirer sur la hauteur du champ
Formule matricielle à entrer avec la touche Enter en maintenat crtrl et shift enfocnées. Elle se retrouve an accolade dans la barre de formule.
crdlmnt
Errare humanum est, perseverare diabolicum
en colonne D, formule matricielle assez lourde, je préviens et donc à limiter au champ utile (éviter ls adresses genre A:A ou B:B qui engage un calcul sur toutes les lignes)
pour l'exemple de ligne 1 à ligne 100
=INDEX(C:C;EQUIV(A1&MAX(SI($A$1:$A$100=A1;$B$1:$B$100));$A$1:$A$100&$B$1:$B$100;0))
à tirer sur la hauteur du champ
Formule matricielle à entrer avec la touche Enter en maintenat crtrl et shift enfocnées. Elle se retrouve an accolade dans la barre de formule.
crdlmnt
Errare humanum est, perseverare diabolicum