Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
744 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  [Excel] Rechercher un élément différent - Résolu

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Excel] Rechercher un élément différent - Résolu

n°1769975
babasss
Posté le 06-08-2008 à 10:07:37  profilanswer
 

Bonjour,
 
Je ne suis pas trop mauvais en Excel mais je me retrouve bloqué sur un truc tout con. Comment on peut faire pour trouver la valeur d'un élement différent dans une liste sous Excel sans macro.
 
Je m'explique, si on a un tableau qui est du type :
FAUX
FAUX
Maman
FAUX
FAUX
FAUX
 
Comment peut-on faire pour trouver la valeur "Maman" sachant que toutes les autres valeurs sont forcément "FAUX" ?
 
Merci d'avance


Message édité par babasss le 06-08-2008 à 12:19:55

---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
mood
Publicité
Posté le 06-08-2008 à 10:07:37  profilanswer
 

n°1770087
babasss
Posté le 06-08-2008 à 11:45:57  profilanswer
 

Bon, ben j'ai trouvé une solution qui fonctionne :
Si on part du principe que l'on a le tableau suivant en A1:A6 :
Test
Test
Maman
Test
Test
Test

 

Alors, la formule suivante ramène le seul élément différent de "Test"
=INDEX(A1:A6;EQUIV(FAUX;SI(A1:A6="Test";0);0);1) (avec validation matricielle : CTRL + MAJ + ENTREE)

 

Explication :
SI(A1:A6="Test";0) : va nous renvoyer un tableau dans lequel Maman sera égal à FAUX et "Test" sera égal à 0. Dans notre cas : {0;0;FAUX;0;0;0}
EQUIV(FAUX;SI(A1:A6="Test";0);0) : va nous renvoyer où est situé le mot "FAUX". Dans notre cas en 3° position
INDEX(A1:A6;EQUIV(FAUX;SI(A1:A6="Test";0);0);1) : vas nous renvoyer la 3° occurence du tableau A1:A6. Dans notre cas "Maman"


Message édité par babasss le 06-08-2008 à 11:46:05

---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
n°1795101
Kaleus
Posté le 03-10-2008 à 10:44:18  profilanswer
 

Bonjour,
 
Pas mal du tout comme solution, plutôt propre je trouve.
Elle fonctionne bien mais j'aimerais utiliser un nom de plage comme argument à cette fonction:
 

EQUIV(FAUX;SI(A1:A6="Test";0);0)


 
Or quand je fais cela, vraisemblablement, Equiv ne cherche que dans la première cellule de la plage.
 
Alors j'éssaie de ruser en créant une formule qui fournit quelque chose du style K1:K30 avec ADRESSE mais là encore, EQUIV ne travaille qu'avec la première cellule. :/
 
Une solution selon vous ?
 
Pour info, voici les lignes qui me posent problème:
 

EQUIV(FAUX;SI(PLAGE_SELECTIONNEE=0;0);0)


EQUIV(FAUX;SI(INDIRECT("'SOURCE INDEX'"&"!"&ADRESSE(1;COLONNE(PLAGE_SELECTIONNEE);4)&":"&ADRESSE(NBVAL(PLAGE_SELECTIONNEE);COLONNE(LIGNE_ROOF);4))) = 0;0))


 
D'avance merci.


---------------
Intel Pro Wireless 2200BG (MiniPCI 802.11g) - Air Strike II - Orthodontie adulte - Feedback.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  [Excel] Rechercher un élément différent - Résolu

 

Sujets relatifs
[Excel]Aide sur fonctions de recherche[résolu]lecture d'un fichier créé [JSP/JAVA]
[résolu][liste] étendre la surface du lien à tout l'attribut li[C] Write et file descriptor [RESOLU]
[RESOLU]fonction mail qui ouvre messagerie[Resolu] Parse error
[ résolu] script création imprimante[RESOLU] Question sur la balise <a>
[RESOLU] vba excel connaitre le nombre de colonnes 
Plus de sujets relatifs à : [Excel] Rechercher un élément différent - Résolu


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR