Formule pour afficher des données sous forme de texte

Bonjour

Alors, je suis assez novice concernant Excel, je ne maîtrise que les bases du tableur et aujourd'hui, je suis confronté à un soucis.

J'aurai besoin, pour le travail, de faciliter la mise à jour de données qui changent assez régulièrement et que ces données soient affichées automatiquement (par formule je suppose) sous forme de texte pour le rendu final.

J'expliques brièvement: je travaille en maison de retraite. Nous avons une liste de petit déjeuner pour environ 75 résidents.

Ces petits déjeuners changent très souvent. Actuellement, ils se présentent sous la forme de tableau, qu'il faut modifier manuellement et qui ressemble, en gros, à ça:

NOM | Café au lait | 2 biscottes + 1 beurre + 2 sucres + 1 confiture | 1 jus de fruit

Il y a deux problèmes avec cette façon de travailler: le premier, on obtient rapidement un tableau vite illisible car tous les changements amènent à des fautes de frappes, à des espaces oubliés, à des doublons (genre le sucre apparaît 2 fois), ... Le second problème: lorsque l'on veut faire la liste de tous nos besoins (cb de beurres, cb de sucres, cb de biscottes, ...), il faut compter ligne par ligne.

Mon idée était de faire deux tableaux, un premier qui liste les besoins/personne:

NOM | BISCOTTES | SUCRE | BEURRE | CONFITURE | ....

Et un second qui ne sera pas à modifier car ce sera le "rendu final", et afficherait donc les données du premier tableau sous forme de texte comme nous l'avons actuellement, donc:

NOM | Café au lait | 2 biscottes + 1 beurre + 2 sucres + 1 confiture | 1 jus de fruit

QUESTION:

Existe-t-il une méthode (formule) qui me donnerait ce résultat ? Il faut donc que si la valeur de la cellule "Biscottes" n'est pas nulle, cela m'affiche "x Biscotte(s)" et pour tout le reste sur le même principe. Cela, dans ma tête, aurait ressemblé à ça:

=SI(Casebiscottes>0; 'x' ' Biscotte(s)'); SI (Casesucre>0; 'x' ' Sucre(s)'); ...

Mais évidemment, ça serait trop simple

Merci d'avance de votre aide

Bonjour,

Pour mieux comprendre la demande, et essayer de la solutionner, l'idéal serait de joindre un fichier avec quelques lignes de chaque tableau, en changeant les données confidentielles.

Yep !

Voilà (j'ai fait ça rapide hein). 8)

12demo.xlsx (12.54 Ko)

Est-ce-que cela te convient ?

8copie-de-demo.xlsx (14.13 Ko)

Ce matin, tout le monde veut des biscottes !

Pour ton problème, comme le montre les jolies solutions ci-dessus, il s'agit s'implement d'utiliser l'opérateur de concatenation :

&

"truc " & "machin " & 14 & " blabla " & B3

-> donne

truc machin 14 blabla biscotte

(en supposant qu'il y ait écrit biscotte dans B3)

Ahah

En effet, c'est presque le résultat que j'attendais. Le tableau final étant destiné au personnel en charge de la distribution des petits déj, il serait plus lisible et clair que les valeurs 0 n'apparaissent pas. On peut rajouter une condition pour que si la valeur est nulle, la valeur et le texte ne s'affiche pas ?

J'ai l'impression de faire un peu ch*** le monde avec mes demandes à la noix non ?

Merci de votre aide en tout cas !

Mais non, ton sujet de biscottes à un succès fou !

.. Surtout si à la fin tu utilises le super bouton pour dire que le sujet est répondu.

"tartines " & nbTartines & si( nbBiscottes>0 ; " - bicottes "&nbBiscottes ; "") & ....

Bref, oui, on peut encapsuler chaque partie dans un petit test.

Dosam a écrit :

Ahah

En effet, c'est presque le résultat que j'attendais. Le tableau final étant destiné au personnel en charge de la distribution des petits déj, il serait plus lisible et clair que les valeurs 0 n'apparaissent pas. On peut rajouter une condition pour que si la valeur est nulle, la valeur et le texte ne s'affiche pas ?

J'ai l'impression de faire un peu ch*** le monde avec mes demandes à la noix non ?

Merci de votre aide en tout cas !

Je t'ai modifié le début de la formule. A appliquer sur le reste

9copie-de-demo.xlsx (14.20 Ko)
Rechercher des sujets similaires à "formule afficher donnees forme texte"