Cherche a faire une formule fixe
Résolu
Mika_8
Messages postés
22
Statut
Membre
-
Mika_8 Messages postés 22 Statut Membre -
Mika_8 Messages postés 22 Statut Membre -
Bonjour,
Je me demandais si il était possible sous excel d'ecrire une formule dans une cellule qui évolura dans le temps et qu'il s'appliquera sur toute une colonne.
Je m'explique, j'ai cette formule:
=SI(GAUCHE($D2;5)="lx-bs";"Colliers";
SI(GAUCHE($D2;5)="le-bs";"Boucles d'oreilles";
SI(GAUCHE($D2;5)="lz-bs";"Bracelets";
Que j'utilise dans un cadre d'un Catalogue, à l'heure actuelle quand j'ai une nouveau début de référence qui ne figure pas dans le formule, je dois la rajouter ensuite tirer la formule sur toute la colonne "Type" ce que je trouve pas pratique du tous.
Ce que je voudrais avoir comme résultat et que j'ai ma formule dans une autre cellule et quand je modifie la formule elle s'applique automatiquement sur la colonne "Type".
Si vous avez besoin de plus de détail n'hésitez pas.
Merci d'avance d'avoir pris le temps de me lire
Je me demandais si il était possible sous excel d'ecrire une formule dans une cellule qui évolura dans le temps et qu'il s'appliquera sur toute une colonne.
Je m'explique, j'ai cette formule:
=SI(GAUCHE($D2;5)="lx-bs";"Colliers";
SI(GAUCHE($D2;5)="le-bs";"Boucles d'oreilles";
SI(GAUCHE($D2;5)="lz-bs";"Bracelets";
Que j'utilise dans un cadre d'un Catalogue, à l'heure actuelle quand j'ai une nouveau début de référence qui ne figure pas dans le formule, je dois la rajouter ensuite tirer la formule sur toute la colonne "Type" ce que je trouve pas pratique du tous.
Ce que je voudrais avoir comme résultat et que j'ai ma formule dans une autre cellule et quand je modifie la formule elle s'applique automatiquement sur la colonne "Type".
Si vous avez besoin de plus de détail n'hésitez pas.
Merci d'avance d'avoir pris le temps de me lire
A voir également:
- Cherche a faire une formule fixe
- Formule si et - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule mathématique - Télécharger - Études & Formations
- Excel mise en forme conditionnelle formule - Guide
- Formule somme excel colonne - Guide
4 réponses
Bonjour,
Peut être faire un tableau de concordance hors zone à compléter au fur et à mesure ; et de transformer ta formule en une RechercheV.
Voir cet exemple
https://www.cjoint.com/c/JGlmtQc56qW
Cordialement
Peut être faire un tableau de concordance hors zone à compléter au fur et à mesure ; et de transformer ta formule en une RechercheV.
Voir cet exemple
https://www.cjoint.com/c/JGlmtQc56qW
Cordialement
Bonjour,
À force de chercher on finit par trouver quelque chose et grâce à Excel pratique voici une formule qui convient à ta demande.
=SI($D2<>"";SIERREUR(RECHERCHEV(GAUCHE($D2;MIN(SI(ESTNUM(CHERCHE({0;1;2;3;4;5;6;7;8;9};$D2));CHERCHE({0;1;2;3;4;5;6;7;8;9};$D2);""))-1);$A$2:$B$1001;2;FAUX);"Code Inconnu");"")
https://www.cjoint.com/c/JGoptkgC8qW
Ne pas oublier le clic sur résolu si c'est le cas
Cordialement
À force de chercher on finit par trouver quelque chose et grâce à Excel pratique voici une formule qui convient à ta demande.
=SI($D2<>"";SIERREUR(RECHERCHEV(GAUCHE($D2;MIN(SI(ESTNUM(CHERCHE({0;1;2;3;4;5;6;7;8;9};$D2));CHERCHE({0;1;2;3;4;5;6;7;8;9};$D2);""))-1);$A$2:$B$1001;2;FAUX);"Code Inconnu");"")
https://www.cjoint.com/c/JGoptkgC8qW
Ne pas oublier le clic sur résolu si c'est le cas
Cordialement
Bonsoir Papyluc51,
J'utilise la fonction "remplacer" pour enlevé le surplus d'information qui se trouve aprés la référence pour que la mise en forme conditionnel puisse m'afficher les doublons si je rentre une nouvelle référence.
Toujours même problème que le précédent, si je venais a modifier/ajouté des lignes sur ma formule je devrais tiré la formule sur toute la colonne.
Si il existe un moyen similaire a la solution qui été trouvé pour mon 1er problème ca m'arrangerait grandement.
Ci-joint les tableaux d'example.
https://www.cjoint.com/c/JGtsOZDraz8
Cordialement
J'utilise la fonction "remplacer" pour enlevé le surplus d'information qui se trouve aprés la référence pour que la mise en forme conditionnel puisse m'afficher les doublons si je rentre une nouvelle référence.
Toujours même problème que le précédent, si je venais a modifier/ajouté des lignes sur ma formule je devrais tiré la formule sur toute la colonne.
Si il existe un moyen similaire a la solution qui été trouvé pour mon 1er problème ca m'arrangerait grandement.
Ci-joint les tableaux d'example.
https://www.cjoint.com/c/JGtsOZDraz8
Cordialement
Bonjour,
Voir le retour de ton exemple (feuil2); j'ai installé en colonne "J" la formule pour n'extraire que la partie non numérique pour correspondre au premier problème ; puis j'ai installé la MFC correspondante.
https://www.cjoint.com/c/JGuf3J3geIv
Sinon pour la colonne "I" une simple formule REMPALCER() me semble suffisant pour extraire les 8 premiers caractères
=REMPLACER(H2;8;30;"") et tu peux remplacer 30 par 99 pour avoir une plus grand marge.
En espérant que ça convienne
Cordialement
Voir le retour de ton exemple (feuil2); j'ai installé en colonne "J" la formule pour n'extraire que la partie non numérique pour correspondre au premier problème ; puis j'ai installé la MFC correspondante.
https://www.cjoint.com/c/JGuf3J3geIv
Sinon pour la colonne "I" une simple formule REMPALCER() me semble suffisant pour extraire les 8 premiers caractères
=REMPLACER(H2;8;30;"") et tu peux remplacer 30 par 99 pour avoir une plus grand marge.
En espérant que ça convienne
Cordialement
Bonjour Mika_8
J'ai modifié un peu ma formule pour qu'elle indique que le code n'est pas trouvé si absent du tableau de concordance
=SI(D5<>"";SIERREUR(RECHERCHEV(GAUCHE(D5;5);$A$1:$B$1000;2;FAUX);"Code Introuvable");"")
Si ça te convient merci de mettre le sujet en résolu pour aider ceux qui cherchent le même type réponse.
Cordialement
J'ai modifié un peu ma formule pour qu'elle indique que le code n'est pas trouvé si absent du tableau de concordance
=SI(D5<>"";SIERREUR(RECHERCHEV(GAUCHE(D5;5);$A$1:$B$1000;2;FAUX);"Code Introuvable");"")
Si ça te convient merci de mettre le sujet en résolu pour aider ceux qui cherchent le même type réponse.
Cordialement
J'ai des Gauche(5);(3);(2), j'ai essayé cette formule:
=SI($B2<>"",RECHERCHEV(GAUCHE($B2,5),Sheet4!$A:$B,2,
RECHERCHEV(GAUCHE($B2,3),Sheet4!$A:$B,2,
RECHERCHEV(GAUCHE($B2,2),Sheet4!$A:$B,2,))))
mais elle ne fonctionne pas.
Cordialement
j'ai crée un tableau avec les différents type de produits et leurs début de référence
Cordialement