Regroupement de colonnes
Résolu
DarkYoup
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
-
DarkYoup Messages postés 3 Date d'inscription Statut Membre Dernière intervention -
DarkYoup Messages postés 3 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je souhaite regrouper des colonnes en une seule sur Excel, en procédant ligne par ligne.
Par exemple, imaginons que je souhaite regrouper les colonnes A, B et C dans la colonne D, pour la ligne 1 :
- Si A1, B1 et C1 sont vides alors D1 est vide
- Si A1, B1 ou (exclusif) C1 est non vide, D1 = la cellule non vide
- Sinon : D1 = "Doublon" car j'ai plus d'une cellule non vide parmis A1, B1 et C1
Cela fonctionne avec la formule suivante :
=SI(ESTVIDE(C1);SI(ESTVIDE(B1);SI(ESTVIDE(A1);"";A1);SI(SI(ESTVIDE(A1);"";A1)="";B1;"DOUBLON"));SI(SI(ESTVIDE(B1);SI(ESTVIDE(A1);"";A1);SI(SI(ESTVIDE(A1);"";A1)="";B1;"DOUBLON"))="";C1;"DOUBLON"))
Mais... je viens vers vous pour savoir s'il n'y a pas plus simple, ou au moins moins laid ! J'aimerais appliquer cela sur X colonnes (entre 2 et 10...).
En vous remerciant par avance,
Nicolas
Je souhaite regrouper des colonnes en une seule sur Excel, en procédant ligne par ligne.
Par exemple, imaginons que je souhaite regrouper les colonnes A, B et C dans la colonne D, pour la ligne 1 :
- Si A1, B1 et C1 sont vides alors D1 est vide
- Si A1, B1 ou (exclusif) C1 est non vide, D1 = la cellule non vide
- Sinon : D1 = "Doublon" car j'ai plus d'une cellule non vide parmis A1, B1 et C1
Cela fonctionne avec la formule suivante :
=SI(ESTVIDE(C1);SI(ESTVIDE(B1);SI(ESTVIDE(A1);"";A1);SI(SI(ESTVIDE(A1);"";A1)="";B1;"DOUBLON"));SI(SI(ESTVIDE(B1);SI(ESTVIDE(A1);"";A1);SI(SI(ESTVIDE(A1);"";A1)="";B1;"DOUBLON"))="";C1;"DOUBLON"))
Mais... je viens vers vous pour savoir s'il n'y a pas plus simple, ou au moins moins laid ! J'aimerais appliquer cela sur X colonnes (entre 2 et 10...).
En vous remerciant par avance,
Nicolas
A voir également:
- Regroupement de colonnes
- Comment faire des colonnes sur word - Guide
- Classer par ordre alphabétique excel plusieurs colonnes - Guide
- Inverser deux colonnes excel - Guide
- Dans le fichier, générez ce tableau automatiquement (tableau croisé dynamique ou table de pilote) à partir des quatre premières colonnes. - Guide
- Figer des colonnes excel - Guide
1 réponse
Bonjour
pas tout compris mais je tente:
=SI(NBVAL(A1:C1)=0;"";SI(NBVAL(A1:C1)>1;"DOUBLON";valeur de D1))
(valeur de D1 sans guillemets ou texte de D1 entre guillemets)
crdlmnt
Ps: si la valeur de D1 doit être celle de la seule cellule non vide, vous pouvez remplace valeur de D1 par:
A1&B1&C1 s'il s'agit d'une valeur texte
ou par
(A1&B1&C1) *1 si c'est une valeur numérique
Errare humanum est, perseverare diabolicum
pas tout compris mais je tente:
=SI(NBVAL(A1:C1)=0;"";SI(NBVAL(A1:C1)>1;"DOUBLON";valeur de D1))
(valeur de D1 sans guillemets ou texte de D1 entre guillemets)
crdlmnt
Ps: si la valeur de D1 doit être celle de la seule cellule non vide, vous pouvez remplace valeur de D1 par:
A1&B1&C1 s'il s'agit d'une valeur texte
ou par
(A1&B1&C1) *1 si c'est une valeur numérique
Errare humanum est, perseverare diabolicum
Je ne connaissais pas NBVAL, mais c'est bien ça que je cherche à faire !
Reste un détail : "valeur de D1" correspond en fait à la valeur de la cellule non nulle entre A1, B1 et C1... on sait qu'il n'y en a qu'une de non nulle, y-a-t-il un moyen "simple" de savoir laquelle ?
Encore merci !
Ou alors si c'est une valeur numérique A1+B1+C1 devrait suffire
crdlmnt