signification de formule

  • Initiateur de la discussion LIO
  • Date de début
L

LIO

Guest
Bonjour,
Que signifie cette formule:

=SI($C2='';'';INDEX($A$2:$B$1499;EQUIV($C2;$B$2:$B$1499;0);1) & ' ' & $C2).

Si la cellule C 2 est vide alors rien
Si la cellule C 2 contient valeur alors ...

Merci.
 

JeanMarie

XLDnaute Barbatruc
Bonsoir

La fonction EQUIV() retourne l'emplacement d'une valeur 1 er argument) dans un tableau (2ème argument), le 3ème argument à 0, indique que l'on recherche la baleur exacte.

La fonction INDEX() retourne une valeur à l'intersection du n° de ligne (2ème argument) et de la colonne (3ème argument), dans le tableau définit par le 1er argument.

Le retse de la formule, fait une concaténation de la valeur trouvée puis d'un espace et enfin de la valeur à chercher.

@+Jean-Marie
 
L

lio

Guest
Merci pour ta réponse rapide.
Toutefois pour mon programme, ces explications ne me permettent pas de solutionner mon pb.
En effet, si j'ai 2 rue qui porte 'presque' le meme nom:
exemple: Sentier de la Bleich et rue de la Bleich
Cette formule ne va pas faire la distinction. J'ai essayé de jouer avec
=SI($C2='';'';INDEX($A$2:$B$1499;EQUIV($C2;$B$2:$B$1499;0);1) & ' ' & $C2).
mais je déplace le problème.
Peut tu m'aider.
Ci joint le fichier [file name=Adresse_20050526230146.zip size=22323]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Adresse_20050526230146.zip[/file]
 

Pièces jointes

  • Adresse_20050526230146.zip
    21.8 KB · Affichages: 53
L

LIO

Guest
Bonjour le forum,
Depuis environ une semaine et demi de galère, je n'arrive toujours pas à résoudre mon problème. Je commence à me poser des questions sur la faisabilité du programme.
Quelqu'un a t'il la solution à mon problème ?
Merci, au bonne volonté qui voudront bien se pencher sur mon cas.
 

Gael

XLDnaute Barbatruc
Bonsoir Lio,

Le problème se pose lorsqu'il y a des doublons exacts (Bleich, Blés...) mais ils sont inclus dans des listes triées et donc ils apparaissent à la suite.

J'ai ajouté une formule dans la colonne suivante (E) qui permet de compter les doublons:

=SI($C2=$C1;E1+1;0)

ainsi la première cellule est à 0, les suivantes restent à 0 tant que les valeurs sont différentes puis s'incrémentent dès que les valeurs sont identiques et ainsi de suite. On aura donc par exemple:

Bleich 0
Bleich 1
Blériot Louis 0
Blés 0
Blés 1
Blum Léon 0
etc...

Il suffit ensuite d'ajouter la valeur de cette cellule à la valeur renvoyée par equiv; si c'est 0 pas de changement, si c'est 1, 2 ou 3 il prendra automatiquement le doublon suivant puis le suivant.

La formule devient:

=SI($C3='';'';INDEX($A$2:$B$600;EQUIV($C3;$B$2:$B$600;0)+$E3;1) & ' ' & $C3)

Seul le +$E3 est rajouté à la fin de Equiv

Essaye, ça marche très bien chez moi.

@+

Gael
 

Monique

Nous a quitté
Repose en paix
Bonjour,

Colonne B triée par ordre alphabétique ou non,
tu as les 2 dans le fichier joint.
(et tu récupères tous tes doublons)

[file name=AdresseLio.zip size=16807]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/AdresseLio.zip[/file]
 

Pièces jointes

  • AdresseLio.zip
    27.9 KB · Affichages: 61

Gael

XLDnaute Barbatruc
Bonsoir Monique,

J'allais écrire à nouveau à LIO pour lui proposer de mieux redéfinir ses plages variables lorsque j'ai lu ta réponse et téléchargé ton fichier.

C'est vraiment un travail superbe, je l'ai gardé comme modèle pour d'autres applications.

Félicitations.

@+

Gaël
 

Gibson94

Nous a quitté
Repose en paix
Bonsoir Lio, Jean-Marie, Gael, Monique et le forum

J'arrive en retard, mais comme j'ai terminé aussi, alors y a pas de raison de le garder que pour moi.

[file name=AdresseLIO.zip size=28566]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/AdresseLIO.zip[/file]
 
L

LIO

Guest
Suite...
Je testé la solution de Gael et ça fonctionne très bien. En ce qui concerne la solution de Gibson 94, je m'aperçois qu'il y a un décalage d'une ligne (colonne A).
Enfin, je ne parviens pas à faire fonctionner l'appli de Monique.
Je vous remercie encore pour vos réponses et vais plancher sur le programme de monique.
Salut.
 

Gibson94

Nous a quitté
Repose en paix
Bonjour Lio, le forum

c'est exact, je n'avais pas modifié la 1ère ligne ,maintenant tout est rentré dans l'ordre.

[file name=AdresseLIO_20050528195539.zip size=28756]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/AdresseLIO_20050528195539.zip[/file]
 

Pièces jointes

  • AdresseLIO_20050528195539.zip
    28.1 KB · Affichages: 50
L

lio

Guest
Je m'explique.
Voir fichier [file name=AdresseLIO_20050529144806.zip size=28390]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/AdresseLIO_20050529144806.zip[/file]
 

Pièces jointes

  • AdresseLIO_20050529144806.zip
    27.7 KB · Affichages: 38

Discussions similaires

Réponses
9
Affichages
232

Statistiques des forums

Discussions
312 764
Messages
2 091 859
Membres
105 080
dernier inscrit
mellusine83