Bonjour à tous,
Dans un onglet nommé "11", de F12 à F3852, j'ai la formule suivante (et elle fonctionne très bien) :
=SI(ET(B367="";C367="";D367="");"";SI(C367="1_Chantier_à_créer";"!! A CRÉER !!";SI(D367="Néant";RECHERCHEV(CONCATENER(B367;C367);BD!$F:$G;2;FAUX);RECHERCHEV(CONCATENER(B367;C367;D367);BD!$F:$G;2;FAUX))))
Pour la petite histoire... :
La rechercheV va reprendre des données dans une autre feuille nommée "BD" (= base de données), dans laquelle ma colonne F est un CONCATENER des colonnes A, B, et C et ma colonne G est un concatener des colonnes D et E. Cette colonne G représente la valeur finale que je veux voir apparaître dans l'onglet 11 où j'ai ma formule.
Cependant, je cherche à alléger le fichier excel dont elle fait partie. Serait-ce plus léger si je la passais en VBA? Si oui, comment puis-je procéder?
Un grand merci d'avance à tous,
Bon aprem'
CC
Dans un onglet nommé "11", de F12 à F3852, j'ai la formule suivante (et elle fonctionne très bien) :
=SI(ET(B367="";C367="";D367="");"";SI(C367="1_Chantier_à_créer";"!! A CRÉER !!";SI(D367="Néant";RECHERCHEV(CONCATENER(B367;C367);BD!$F:$G;2;FAUX);RECHERCHEV(CONCATENER(B367;C367;D367);BD!$F:$G;2;FAUX))))
Pour la petite histoire... :
La rechercheV va reprendre des données dans une autre feuille nommée "BD" (= base de données), dans laquelle ma colonne F est un CONCATENER des colonnes A, B, et C et ma colonne G est un concatener des colonnes D et E. Cette colonne G représente la valeur finale que je veux voir apparaître dans l'onglet 11 où j'ai ma formule.
Cependant, je cherche à alléger le fichier excel dont elle fait partie. Serait-ce plus léger si je la passais en VBA? Si oui, comment puis-je procéder?
Un grand merci d'avance à tous,
Bon aprem'
CC