Excel, affichage texte conditionnel

philippe -  
coco_rico Messages postés 32 Statut Membre -
Bonjour,
Sauriez-vous m'indiquer la procédure dans Excel, pour faire afficher certaines données d'un tableau source, dans un autre tableau (cible), à condition que ces données soient supérieures à une valeur définie au départ ?

Exemple : J'ai deux tableaux Excel.
Dans mon tableau A, j'ai une colonne comprenant une série de 20 cellules. Chaque valeur correspond au chiffre d'affaires annuel réalisé dans une ville. Les chiffres d'affaires des 20 villes s'échelonnent de 0 à 20000 €.

J'aimerais que dans mon tableau B, soient affichés uniquement les noms de ville du tableau A, dont le CA serait supérieur à 5000 €. Comment dois-je faire ?

Merci d'avance de votre aide
Philippe
A voir également:

7 réponses

frippons Messages postés 572 Statut Membre 100
 
Si c'est le même ficheir c facile, tu fait une formule du genre si(B1<5000,"",B1)
ou alors tu peux faire une petite macro c'est super simple également.
0
smartway14 Messages postés 857 Date d'inscription   Statut Membre Dernière intervention   186
 
bonjour ;
on supose que les références sont dans la colonneA1:A20.
les chiffres d'affaires sont dans la colonne B1:B20.
les ville sont dans la colonne C1:C20
pour importer les chiffre d'affaire à la deuxiéme feuille,la formule et la suivante:
=SI(feuil1!B1>5000;RECHERCHEV(A1;feuil1!$A$1;$C$20;2;FAUX);" ")
et pour importer les noms de villes dont les chiffres d'afaires sont supérieur à 5000:
=SI(feuil1!B1>5000;RECHERCHEV(A1;feuil1!$A$1:$C$20;3;FAUX);" ")
0
philippe
 
Merci, mais le problème est que les éléments se trouvent sur 2 fichiers différents : 1 fichier source, et 1 fichier cible, les 2 étant situés dans le même dossier.

Est-ce possible ?
0
coco_rico Messages postés 32 Statut Membre
 
bonjour,
un tableau croisé dynamique me semble la solution la plus simple dans ton cas. T'ouvre les 2 fichiers source et cible.Dans le fichier source, t'ajoute une colonne indicateur dans laquelle tu testeras si le montant est supérieur à X, dans le fichier cible tu te mets là où tu veux importer les données, puis tu fais "Données\Rapport de tableau croisé dynamique", une fenêtre apparaît, tu fais suivant, une autre apparaît, là tu vas dans ton fichier source et tu sélectionnes ton tableau de données (en entier, y compris les libellés de colonne), après t'auras une fenêtre "assistant de TCD", tu choisis "Disposition", alors t'auras une fenêtre avec les boutons de libellé de tes colonnes, place "Ville" en ligne et "Indicateur" en colonne puis "Montant" en donnés, t'obtiens un tableau avec toutes les villes et tous les montants avec l'indicateur qui je suppose sera à 0/1, clique gauche sur la flèche de "Indicateur" puis décoche l'une des aleurs concernées et le tour est joué.

bon courage.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
identifiant-comment Messages postés 351 Statut Membre 54
 
La formule de smartway fonctionne même si les éléments sont dans deux fichiers différents...
0
Mike-31 Messages postés 19571 Date d'inscription   Statut Contributeur Dernière intervention   5 139
 
Salut,

En supposant que tes classeur se nomment Classeur 1 et Classeur 2, que classeur 1 contienne tes données, colonne A nom des villes et Colonne B les valeurs

sur le classeur 2 en A Nom des Villes et en B sur la ligne 1 cette formule

=SI(RECHERCHEV(A1;[Classeur1]Feuil1!$A$1:$B$20;2;)>5000;RECHERCHEV(A1;[Classeur1]Feuil1!$A$1:$B$20;2;FAUX);"")

pour éviter un affichage d'erreur dans le cas ou une cellule ne serait pas renseigné il conviendrait de d'écrire la formule suivante qui comporte une conditionnelle en tête moins lourde que ESTERREUR

=SI(A4<>"";SI(RECHERCHEV(A4;[Classeur1]Feuil1!$A$1:$B$20;2;)>5000;RECHERCHEV(A4;[Classeur1]Feuil1!$A$1:$B$20;2;FAUX);"");"")

Par contre si les deux tableau sont identiques, (même cellules) dans les colonnes des nom de villes cette formule suffirait

=SI([Classeur1]Feuil1!$A1>5000;[Classeur1]Feuil1!$A1;"")

Ces formules sont à incrémenter vers le bas, si tu rencontre un problème, je te joindrai un exemple

A+
Mike-31

Un problème sans solution est un problème mal posé  (Einstein)
0
coco_rico Messages postés 32 Statut Membre
 
bonjour mike, philippe,
la solution formule marche mais il y aura des sauts dans la restitution des données, ce n'est pas optimal je pense?
0