Utilisation formule MAX combinée entre deux colonnes

Résolu
Tchoubidou -  
Raymond PENTIER Messages postés 58988 Date d'inscription   Statut Contributeur Dernière intervention   -
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 !
A voir également:

4 réponses

tontong Messages postés 2572 Date d'inscription   Statut Membre Dernière intervention   1 062
 
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)))
1
Tchoubidou
 
Bonjour,

Merci ça marche super!

Bonne journée
0
Yoyo01000 Messages postés 1639 Date d'inscription   Statut Membre Dernière intervention   168
 
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 !?

0
Tchoubidou
 
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 !
0
yclik Messages postés 3872 Date d'inscription   Statut Membre Dernière intervention   1 561
 
Bonsoir
une proposition
=SI(MAX(C2:C5)<MAX(B2:B5);MAX(B2:B5);MAX(C2:C5))

0
Tchoubidou
 
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
0
Raymond PENTIER Messages postés 58988 Date d'inscription   Statut Contributeur Dernière intervention   17 353
 
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.

0
Tchoubidou
 
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
0
Raymond PENTIER Messages postés 58988 Date d'inscription   Statut Contributeur Dernière intervention   17 353 > Tchoubidou
 
Alors c'est formidable ...
0