bridelisse
XLDnaute Nouveau
Bonjour Exceleurs,
Mon titre n'est pas très explicite, mais vous comprendrez une fois le problème exposé.
Dans un tableau A1:M26, je cherche à obtenir le max de chaque ligne dans la colonne "Results" (jusque là c'est facile).
J'ai ajouté un niveau de complexité :
obtenir le max de chaque ligne qui peuvent être des valeurs numériques (6,10) comme alphanumériques (6,20A), du coup, j'ai réalisé une formule ... qui marche mais qui est un peu longue, je l'étire sur chaque cellule de ma colonne (y'a surement moyen de la raccourcir, je suis pas pro la dessus), à savoir :
Je souhaite ajouter un 2ème niveau à cette formule (et là je me perds...😕):
pour chaque ligne, donc toujours calculer le max des valeurs alphanumériques et numériques ET si la valeur trouvée est 3 / 4 / 5 et qu'il y a des valeurs inférieures à ce résultat sur la ligne, alors prendre la valeur inférieure (alphanumérique/numérique).
Afin de rendre la problématique plus clair, j'ai joins un fichier résumant sur 2 colonnes "Results", ce que j'ai et ce que j'aimerai avoir.
Un grand merci de votre aide,
Bridelisse
Mon titre n'est pas très explicite, mais vous comprendrez une fois le problème exposé.
Dans un tableau A1:M26, je cherche à obtenir le max de chaque ligne dans la colonne "Results" (jusque là c'est facile).
J'ai ajouté un niveau de complexité :
obtenir le max de chaque ligne qui peuvent être des valeurs numériques (6,10) comme alphanumériques (6,20A), du coup, j'ai réalisé une formule ... qui marche mais qui est un peu longue, je l'étire sur chaque cellule de ma colonne (y'a surement moyen de la raccourcir, je suis pas pro la dessus), à savoir :
Code:
=MAX(IF(ISNUMBER(SEARCH(5;A2));MID(A2;1;1);A2);IF(ISNUMBER(SEARCH(5;B2));MID(B2;1;1);B2);IF(ISNUMBER(SEARCH(5;C2));MID(C2;1;1);C2);IF(ISNUMBER(SEARCH(5;D2));MID(D2;1;1);D2);IF(ISNUMBER(SEARCH(5;E2));MID(E2;1;1);E2);IF(ISNUMBER(SEARCH(5;F2));MID(F2;1;1);F2);IF(ISNUMBER(SEARCH(5;G2));MID(G2;1;1);G2);IF(ISNUMBER(SEARCH(5;H2));MID(H2;1;1);H2);IF(ISNUMBER(SEARCH(5;I2));MID(I2;1;1);I2);IF(ISNUMBER(SEARCH(5;J2));MID(J2;1;1);J2);IF(ISNUMBER(SEARCH(5;K2));MID(K2;1;1);K2);IF(ISNUMBER(SEARCH(5;L2));MID(L2;1;1);L2))
Je souhaite ajouter un 2ème niveau à cette formule (et là je me perds...😕):
pour chaque ligne, donc toujours calculer le max des valeurs alphanumériques et numériques ET si la valeur trouvée est 3 / 4 / 5 et qu'il y a des valeurs inférieures à ce résultat sur la ligne, alors prendre la valeur inférieure (alphanumérique/numérique).
Afin de rendre la problématique plus clair, j'ai joins un fichier résumant sur 2 colonnes "Results", ce que j'ai et ce que j'aimerai avoir.
Un grand merci de votre aide,
Bridelisse