Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel
Excel Forum d'entraide sur Excel. Vos questions sur les fonctions, formules, manipulations, et tout sujet qui ne trouve pas sa place dans un sous-forum.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/12/2010, 21h04   #1
Invité de passage
 
Inscription : décembre 2010
Messages : 2
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : décembre 2010
Messages : 2
Points : 0
Points : 0
Par défaut Comparaison de lignes

Bonjour à tous,

Voilà, j'ai petit soucis pour comparer des lignes avec Excel.
Et j'aimerai résoudre ce problème avec votre aide et sans macro...

Dans une première feuille j'ai un tableau dont les lignes contiennent un libellé (texte) suivis de plusieurs caractéristiques (nombre) et/ou de cases vides (14 caractéristiques dans le fichier réel) et diverses colonnes pour supplémentaires non utiles dans ce problème.
Pour info: Toutes ces données proviennent du "découpage" d'une chaine de caractères.
Citation:
libellé carac1 carac2 carac3 carac4
tata --- 1 ----- ----- -2 -----
toto --- 1 ----- ----- 1 ----- 1
titi ---- 5 ----- 7 ----- ----- -1
titi ---- 4 ----- 8 ----- ----- 0
toto --- 0 ----- ----- 0 ----- -1
J'ai une seconde feuille qui contient tous les libellés connus associés aux meilleures valeurs connues.
Les formats des 2 feuilles sont identiques. Les infos sont placées dans les mêmes colonnes.
Citation:
libellé carac1 carac2 carac3 carac4
titi ---- 5 ----- 8 ----- ----- 0
tata --- 4 ----- ----- -2 -----
toto --- 1 ----- ----- 1 ----- 2

- Ce que je cherche à faire (en mode "basique"):
Dans une colonne supplémentaire de la première feuille je voudrai afficher le pourcentage de caractéristiques Max du libellé (pour les caractéristiques possibles et donc non vide dans la seconde feuille).
Citation:
libellé carac1 carac2 carac3 carac4 %Max
tata --- 1 ----- ----- -2 ----- ----- 50
toto --- 1 ----- ----- 1 ----- 1 ----- 66
titi ---- 5 ----- 7 ----- ----- -1 ----- 33
titi ---- 4 ----- 8 ----- ----- 0 ----- 66
toto --- 0 ----- ----- 0 ----- -1 ----- 0
- Ce que je cherche à faire (en mode "cerise sur le gateau"):
La même chose que si dessus
+Colorer sur la 1ère page en vert les caractéristiques Max
+Colorer sur la 1ère page en rouge les caractéristiques Min (provenant d'une autre feuille)
Et le top du summum du meilleur:
+Comparer les valeurs numériques. C'est à dire si pour une raison x ou y la valeur en feuille1 dépasse la valeur Max en référence il faut colorer en vert et considérer comme une valeur Max dans le calcul du pourcentage.


Je suis parti sur une tentative avec un mélange de SOMMEPROD et RECHERCHEV mais pour le moment ça ne donne pas grand chose

Je suis preneur de pistes, conseils, exemples, etc...

Merci,
Xalep
Xalep est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/12/2010, 14h12   #2
Invité de passage
 
Inscription : décembre 2010
Messages : 2
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : décembre 2010
Messages : 2
Points : 0
Points : 0
Par défaut ça avance doucement...

Bonjour,

Pour le moment ce que je fais c'est:

==> Recherche du libellé en référence
==> Si la case voulue est non vide et égale à la case de la page courante je retourne 1, sinon 0
==> Ensuite je somme toutes ces valeurs et je diviserai par le nombre de caractéristiques en référence (qu'une fonction me donne sur la page de ref)

Voici ce que ça donne pour 2 caractéristiques:

SOMME(SI(ET(NON(ESTVIDE(RECHERCHEV(E4;REF!E4:V82;4;0)));H4=RECHERCHEV(E4;REF!E4:V82;4;0));1;0);SI(ET(NON(ESTVIDE(RECHERCHEV(E4;REF!E4:V82;5;0)));I4=RECHERCHEV(E4;REF!E4:V82;5;0));1;0))

C'est assez pompeux et je me demande si on ne peut pas simplifier...
Ce qui est en gras correspond à ce qui change à chaque caractéristique:
H4 et I4 sont les positions des caractéristiques dans la page courante et 4 et 5 sont ces mêmes positions dans la page de REF utilisées dans RECHERCHEV.
Y aurait-il moyen d'incrémenter ces valeurs proprement?

Xalep
Xalep est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h53.


 
 
 
 
Partenaires

Hébergement Web