Utilisation formule MAX combinée entre deux colonnes [Résolu]

Signaler
-
Messages postés
51917
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
13 juillet 2020
-
Bonjour,

Mon tableau est composé de trois colonnes :
- La première est une entrée de texte libre
- La deuxième est une colonne de dates, toutes les entrées ont une date associée
- La troisième est également une colonne de dates, seules certaines entrées ont une date associée

Par exemple :
A | 10/06 | 15/06
B | 20/06 |
C | 30/06 | 05/07
D | 10/07 |


Au dessus de la deuxième colonne, j'indique la date la plus tardive en utilisant une formule MAX. Dans mon exemple le resultat est 10/07. Cette partie est ok.

Au dessus de la troisième colonne, j'aimerai indiquer la date la plus tardive selon le critère suivant:
- Si la valeur de la troisième colonne est vide, prendre la valeur de la deuxième colonne
- Si la valeur de la troisième colonne est indiquée, prendre la valeur de la troisième colonne
Ici le résultat serait donc 10/07 (et non 05/07).

Une manière simple serait d'ajouter une quatrième colonne pour comparer colonnes 2 et 3 puis faire le MAX dans cette quatrième colonne, mais j'aimerai éviter d'utiliser cette option étant donné que certains utilisateurs sont toujours tentés d'ajouter des lignes au milieu du tableau, éliminant les formules des nouvelles lignes.

Auriez-vous une autre idée ?

Merci beaucoup !

4 réponses

Messages postés
2334
Date d'inscription
mercredi 3 février 2010
Statut
Membre
Dernière intervention
30 juin 2020
850
Bonjour,
Autre proposition avec une matricielle à valider par Ctrl+shift+enter:
=MAX(C1:C201;MAX(SI($C$1:$C$201=0;$B$1:$B$201;0)))
Bonjour,

Merci ça marche super!

Bonne journée
Messages postés
643
Date d'inscription
samedi 2 février 2019
Statut
Membre
Dernière intervention
10 juillet 2020
64
Bonjour,
"- Si la valeur de la troisième colonne est indiquée, prendre la valeur de la troisième colonne
Ici le résultat serait donc 10/07 (et non 05/07)."

Soit il faut prendre la valeur de la 2 ème colonne soit le résultat est 05/07 !?

Bonjour,

Je ne me suis peut-être pas bien expliquée : l'idée n'est pas de faire un MAX sur la 3e colonne, mais d'avoir le MAX entre les valeurs de la 3e colonne (quand elles existent) et celles de la 2e colonne (quand il n'y a pas de valeur associée en colonne 3).

Prenons ces deux exemples :
A | 10/06 | 15/06
B | 20/06 |
C | 30/06 | 05/07
D | 10/07 |
---> La valeur souhaitée ici est 10/07 car n'existant pas de valeur en col. 3 pour D, la valeur prise serait celle de la col. 2. 10/07 est donc le MAX entre 15/06, 20/06, 05/07, 10/07.

A | 10/06 | 15/06
B | 20/06 |
C | 30/06 | 05/07
D | 10/07 | 20/07
---> La valeur souhaitée ici est 20/07 car c'est le MAX entre 15/06, 20/06, 05/07, 20/07.

Merci !
Messages postés
2046
Date d'inscription
vendredi 25 juillet 2014
Statut
Membre
Dernière intervention
1 juillet 2020
769
Bonsoir
une proposition
=SI(MAX(C2:C5)<MAX(B2:B5);MAX(B2:B5);MAX(C2:C5))

Bonsoir,

Merci pour la proposition. Malheureusement ça ne fonctionne pas car je pourrais avoir le scénario suivant:

A | 10/06 | 15/06
B | 20/06 |
C | 30/06 | 05/07
D | 10/07 | 05/07

---> Ici la valeur recherchée est 05/07. Néanmoins, MAX(2e col) = 10/07, MAX(3e col) = 05/07, donc si j'applique cette formule le résultat obtenu serait 10/07.

Bonne soirée
Messages postés
51917
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
13 juillet 2020
13 648
Bonjour Tchoubidou.

Tes explications sont trop alambiquées pour moi ...
Si tu disais à quoi servent ce tableau et ce calcul, cela nous donnerait une piste pour une solution efficace.
Pense à nous confirmer si la première colonne de dates est toujours triée en ordre croissant.

C'est bien, la retraite ! Surtout aux Antilles ... 
Raymond (INSA, AFPA)
Bonjour,

L'idée est de pouvoir avoir une colonne "date initialement prévue" (remplissage obligatoire) et une colonne "date corrigée" (remplissage optionnel), sans ordre croissant nécessairement. Ce calcul sert donc à avoir la date de fin de toutes les actions.

La solution proposée par tontong en formule matricielle fonctionne parfaitement!

Merci
Messages postés
51917
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
13 juillet 2020
13 648 > Tchoubidou
Alors c'est formidable ...