Formule

Résolu/Fermé
Clarou76 Messages postés 2 Date d'inscription mercredi 30 janvier 2019 Statut Membre Dernière intervention 30 janvier 2019 - 30 janv. 2019 à 18:16
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 30 janv. 2019 à 19:05
Bonjour,

Je travaille pour une entreprise et ma mission est de mettre la base articles à jour seulement c'est un gros bazard !

Aucune colonne couleur n'a été créer donc j'en ai créer une, seulement, les couleurs sont dipatchées dans 2 autres colonnes. Le tableur contenant plus de 3000 lignes faire chaque ligne une par une me prendrais un temps fous.

Alors voila, j'aimerais savoir si il existe une formule disant "si transparent dans ligne alors écrire transparent dans colonne couleur" ?

Je vous mets une petite photo afin d'illustrer mon probleme.
Merci d'avance
Clara

1 réponse

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 415
30 janv. 2019 à 18:21
Bonjour
=SI(NB.SI( E2;"*transparent*"); "transparent;"")
crdlmnt
0
Clarou76 Messages postés 2 Date d'inscription mercredi 30 janvier 2019 Statut Membre Dernière intervention 30 janvier 2019
30 janv. 2019 à 18:53
Merci de ta réponse, seulement il existe plusieurs couleur, comment je pourrais compléter ta formule (qui fonctionne d'ailleurs merci!) par &si E2="*Blanc*");"Blanc.") et ainsi de suite avec les autres couleurs ?
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 415
30 janv. 2019 à 19:05
Alors? faut tout nous dire :-))
faite hors champ une liste de vos couleurs, pour l'exemple de Z1 à Z10:
  • qui commence en Z1
  • qui ne contient aucune cellule vide
  • qui ne risque pas de doublon entier ou partiel (comme par exemple gris et grisâtre)


la formule devient pour E2
(formule matricielle à entrer avec la touche enter en maintenant les touches ctrl et shift enfoncée

=SIERREUR(INDEX($Z$1:$Z$10;SOMMEPROD((NB.SI(E2;"*"&$Z$1:$Z$10&"*"))*(LIGNE($A$1:$A$10)));"non détecté")


Attention à l'entrée de la formule si elle est entrée correctement , elle s'affiche automatiquement entre accolades dans la barre de formule
(vous pouvez ensuite la tirer normalement sur la hauteur)

revenez avec la liste de couleurs si vos avez des problèmes de doublon comme signalé plus haut, il y a des moyens de traiter ça

crdlmnt
0