Formule excel de reconnaissance

Résolu

Bonjour,

Je souhaite élaborer une formule excel qui permette de dire si la cellule à côté, correspond à celle juste au dessus, déduction faite du dernier caractère.

Exemple:

Je me place en B2 pour inscrire la formule.

Celle-ci doit vérifier si la cellule en A2(UC464PN2) ,correspond à celle en A1 (UC464PN), déduction faite du dernier caractère de A2 (dans cet exemple, le 2) et si c'est le cas, donner comme résultat les caractères de la cellule A1.                   Si pas le cas, le résultat affiché sera les caractères de A2 

réponse attendue dans B2 pour cet exemple: UC464PN

Merci d'avance pour votre aide !

Cdlt,

gexelpas

2 réponses

  1. Bonjour,

    Crise du logement sur ma feuille en cours, j'ai utilisé B15, B16, C16:

    =SI(GAUCHE(B16;NBCAR(B16)-1)=B15;B15;B16)

    0
    1. Bonjour Brucine,

      Merci pour cette réponse rapide.

      J'ai, néanmoins, omis de préciser que la règle vaut que si il s'agit d'un chiffre et pas d'une lettre.

      Pour reprendre l'exemple, si la cellule A2 contenait UC466PRN et la cellule A1 contenait UC466PR, la réponse attendue en B2 seraitUC466PRN

      Si vous avez une idée, je suis preneur ;-)

      Merci d'avance.

      Gexelpas

      0
  2. Bonjour Brucine,

    Merci pour cette réponse rapide.

    J'ai, néanmoins, omis de préciser que la règle vaut que si il s'agit d'un chiffre et pas d'une lettre.

    Pour reprendre l'exemple, si la cellule A2 contenait UC466PRN et la cellule A1 contenait UC466PR, la réponse attendue en B2 seraitUC466PRN

    Si vous avez une idée, je suis preneur ;-)

    Merci d'avance.

    Gexelpas

    0
    1. Comme ça si j'ai bien compris:

      =SI(ESTERREUR(CNUM(DROITE(B16;1)));B16;SI(GAUCHE(B16;NBCAR(B16)-1)<>B15;B15;B16))

      0
    2. @brucine

      Du coup, ce n'était pas clair ou je me suis mélangé les pinceaux, j'imagine que si le reste de la séquence n'est pas identique, c'est (dans mon cas) B15.

      =SI(GAUCHE(B16;NBCAR(B16)-1)<>B15;B15;SI(ESTERREUR(CNUM(DROITE(B16;1)));B15;B16))

      1
    3. @brucine

      Merci pour cette aide précieuse ! 

      Cdlt

      0