Excel, affichage texte conditionnel
philippe
-
coco_rico Messages postés 32 Statut Membre -
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
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:
- Excel, affichage texte conditionnel
- Mise en forme conditionnelle excel - Guide
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Si ou excel - Guide
- Excel liste déroulante conditionnelle - Guide
7 réponses
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.
ou alors tu peux faire une petite macro c'est super simple également.
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);" ")
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);" ")
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 ?
Est-ce possible ?
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.
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.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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)
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)