[EXCEL 07] Besoin d'aide base de données
Résolu
Jey_dc3
-
eriiic Messages postés 24581 Date d'inscription Statut Contributeur Dernière intervention -
eriiic Messages postés 24581 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je viens demander de l'aide sur le forum car j'espère qu'il existe une solution miracle qui pourra me faire gagner du temps.
Explication: j'ai une base de données avec plusieurs colonnes. En gros chaque ligne est un point. Mis à la suite on a donc un trajet. A chaque ligne vide où il y a un "@", ça signifie qu'on finit le trajet pour en commencer un nouveau.
La première colonne donne l'identité du trajet.
Voici une image plus compréhensive: http://img522.imageshack.us/img522/8048/exemple.jpg
1057 et 1058 sont 2 trajets différents.
Donc, j'aurais aimé savoir s'il existe une formule qui puisse remplir cette colonne automatiquement en donnant un nom (ou un chiffre) différent à chaque fois qu'on arrive à une ligne contenant "@"?
(On peut aussi tourner ça en: donner un nom différent à chaque fois que la colonne adjacente (ici "Organisme" est vide).
Merci d'avance!
Je viens demander de l'aide sur le forum car j'espère qu'il existe une solution miracle qui pourra me faire gagner du temps.
Explication: j'ai une base de données avec plusieurs colonnes. En gros chaque ligne est un point. Mis à la suite on a donc un trajet. A chaque ligne vide où il y a un "@", ça signifie qu'on finit le trajet pour en commencer un nouveau.
La première colonne donne l'identité du trajet.
Voici une image plus compréhensive: http://img522.imageshack.us/img522/8048/exemple.jpg
1057 et 1058 sont 2 trajets différents.
Donc, j'aurais aimé savoir s'il existe une formule qui puisse remplir cette colonne automatiquement en donnant un nom (ou un chiffre) différent à chaque fois qu'on arrive à une ligne contenant "@"?
(On peut aussi tourner ça en: donner un nom différent à chaque fois que la colonne adjacente (ici "Organisme" est vide).
Merci d'avance!
Configuration: Windows Vista Firefox 3.0.10
4 réponses
-
Bonjour,
Il faudrait que tu insères une ligne supplémentaire en 1 et inscrire en A1 le n° précédent (ici 1056)
En A3:
=SI(E3="@";"";SI(E2="@";A1+1;A2))
à recopier vers le bas.
Si tu veux retirer ensuite la ligne 1 fais un copier/collage spécial 'valeur' sur A avant
eric -
Salut,
Sur ta 1ère ligne il n'y a rien (que l'@ en colonne E) donc rien.
Sur ta deuxième ligne en colonne A tu inscrit ton 1er numéro (donc en A2)
En A3 tu mets ceci : =SI(E3<>"@";A2;A2+1) .
L'inconvénient : quand en colonne E il y a "@" en colonne A apparaitra un chiffre que tu n'avais pas auparavant...
Voilà, sinon ça fonctionne. -
Merci beaucoup à vous deux!!!
Vos deux fonctions marchent.
Un détail: celle de eriic a l'avantage de ne rien inscrire dans les lignes où il y a le "@". Mais à part ça c'est nickel! -
Pense à mettre en résolu stp
Bonne continuation :-)