Tableau de conversion

Oui. Il n’existe pas de formule universelle qui retournera un résultat précis parmis tant d’autres qui soit différent d’une recherche à l’autre.

REGEX(B2;"[[tarte]?[aux]?[poulets]?]?”;;"g")

retournera TRUE uniquement aux cellules de recherches contenant :
“tarte”
“tarte aux”
“tarte poulets”
“tarte aux poulets”
“aux”
“aux poulets”
“poulets”

et FALSE aux autres cellules contenant du texte et appartenant à la plage de recherche.

Enfin, il y a * mais il retournera tous les résultats à chaque fois.

Je suis un peu perdu…
Sur l’onglet “conversion recette” je dois mettre l’ingrédient et il doit chercher dans “cuisine” l’ingrédient correspondant… mais au final ta formule ne contient pas le changement d’onglet?

le regex va chercher si B2 contient les mots “tarte” “aux” “poulet” n’est ce pas? Si oui, je ne comprends pas comment ça peut résoudre le soucis

Oui… et en plus, plus de 90% des mots français possibles !!!
En d’autres termes, la regex matte tout ce qui contient au moins une de ces lettres : »aeolprstux«.

Donc… ce n’est pas la formule dont j’ai besoin?
Une autre suggestion?

Quelqu’un a une idée pour moi svp?

Quelqu’un peut m’aider svp?

Il y a encore une âme qui vit ici? Mon soucis n’est pas encore résolu :frowning:

Bonsoir,
La question qui tue : Qui écrit les recettes ? D’où viennent-elles ? Sous quel format ? Peut-on avoir un exemple des données de départ, et de l’endroit où ou doit arriver. Sinon, on travaille sur une représentation de la question qui n’est pas forcément la bonne.
Il me semble qu’il est impossible de créer quelque chose d’universel, étant donnée la longueur de la discussion pour le simple sujet de “Tarte au Poulet”?
Cordialement

@jeanmi2403
les recettes peuvent venir de n’importe où et dans toutes les langues :s d’où le soucis… je peux pas demander à internet de s’harmoniser comme j’en ai envi :stuck_out_tongue:

Vous ne répondez pas à la question que je pose

Je ne peux donc que faire des suppositions
Je suppose qu’elles n’arrivent pas toutes seules dans le tableur ?
Pour moi, une recette c’est :

  • une liste d’ingrédients
  • un texte expliquant le déroulé des actions à effectuer

Ce sont les listes d’ingrédients et leurs quantités qui se retrouvent dans une feuille de tableur, et ce n’est probablement pas par miracle ?
Si c’est vous qui les recopiez, pourquoi ne pas les écrire conformément à votre nomenclature ?
De plus, “Tarte au poulet” est le résultat de la recette, je ne vois rien à convertir.

En fait, comme dans beaucoup de cas, le problème n’est pas décrit correctement et on se trouve devant un problème XY

Donc, décrivez correctement la situation comme si vous réalisiez le travail à la main avant de poser le problème en termes d’informatique. Ça s’appelle "analyse de la situation " en vue de la “Rédaction d’un cahier des charges”
Peut-être que Calc n’est pas le bon outil pour cela…
A plus

Sur le fichier fourni (cf premier post) on voit une liste d’ingrédient sur l’onglet conversion. Sur la table cuisine il y a un tableau avec que des ingrédients. Je cherche à convertir quelque chose. Il me semble donc logique que ce sont les ingrédients d’une recette non?
De plus j’ai donné plusieurs exemples, je ne vois pas ce qui n’était pas “décrit correctement”

En gros, je copie les ingrédients, je les colle dans le tableau de conversion, je les fais matcher avec les éléments de ma table et je converti les oz, lb, cuillères à soupe, cuillères à café, tasse, ml en g
Enfin je copie colle le résultat dans ma recette.

Si je copie certains éléments, ils ne seront pas compris par ma formule car non écrit comme dans la table de données (cf premier post)

Bonjour,

Nulle trace de ça dans votre premier message. Même si cela est sous entendu.
Et c’est bien sûr ce qui manque.
De plus vous perturbez votre message avec “Tarte aux pommes de Normandie” en demandant de rechercher des “mots importants”,ce qui vous a valu une avalanche de messages des spécialistes de la formule.
Alors qu’il ne s’agit en rien d’un ingrédient.
Vous ne répondez pas à la question :

De plus :

C’est bien là qu’est le problème XY. Pour ce travail, ce n’est pas une formule qui répondra à la question, mais une “intelligence artificielle”, comme on dit maintenant. Ce qui explique l’absence de réponses depuis 10 jours.
Où bien envisager la question autrement, comme je le suggère ci-dessus. Saisir les ingrédients conformément à votre nomenclature.
Cela pourrait se faire avec une liste déroulante, mais avec plus de 700 références, dont certaines sont multiples (Frais,sec, ;…) c’est un peu long à parcourir, bien qu’un puisse sauter rapidement en tapant l’initiale d’un mot.
Et faire la même chose avec les unités.
Puis recoller les morceaux avec une formule.
Bonne journée
PS : En pièce jointe un exemple d’aide à la saisie dans votre fichier (sans les conversions)
BoutindouTest conversion amélioré.ods (129,5 Ko)

L’idée était de m’éviter de tout rentrer à la main en changeant les nomenclatures. Avec plus de 700 références, il m’est difficile de tout retenir en plus (et si je fais une recherche manuelle pour chaque élément je n’ai pas fini non plus…)

C’est pour ça que j’avais proposé de séparer chaque mots de la cellule, chercher les mots importants (avec des si = “de”, ne cherche pas… etc)
Mon tableau fonctionne et me donne par liste déroulante toutes les itérations qu’il reconnait et ça me convient, sauf quand il trouve rien…

En gros, si je lui dit “cuisse de poulet”, il pourrait virer toutes les particules (dans ce cas “de”) puis virer tout ce qu’il peut trouver dans la colonne “Partie” (dans ce cas “cuisse”) et me cherche que “poulet”. Je n’aurai qu’à choisir dans la liste déroulante quelle partie je veux. (appelons ça “formule si on trouve rien”)

Enfin, dans ma liste déroulante on fait un si “formule présente” = “quelque chose” alors écrit “quelque chose”, sinon “formule si on trouve rien”

Je ne sais pas si c’est plus clair là :face_with_raised_eyebrow:

Bonsoir,
Je ne comprenais pas bien la formule qui était dans les listes déroulantes, et ne fonctionnaient pas.
Boutindou-Liste
Ça vient d’Excel ?
Que j’ai effectivement transformé en listes de validité en nommant la zone “Ingrédients”, et je comprends maintenant que vous aviez déjà fait ce que je vous propose.

La liste ne fait qu’afficher les données présentes dans la zone “Ingrédients” (je l’ai nommée ainsi) et ne reconnaît rien ?
Vu qu’il ne cherche pas, normal qu’il ne trouve rien…
Soyons précis sur le vocabulaire pour se comprendre.

Bis repetita : la liste ne fait qu’afficher.

Non, je ne comprends pas mieux ce que vous dites
Pour terminer, à mon sens, il faut accepter de travailler un peu, et au lieu de bêtement copier une ligne d’ingrédient, plutôt saisir dans trois colonnes différentes ingrédient, quantité, unité, puis après avoir effectué la conversion, concaténer le tout.
Ça évitera de perdre du temps à chercher une solution à formules qui, je le répète, n’existe pas en dehors d’une programmation complexe.
Pour moi, le sujet est clos,
Bonne soirée,
JM
PS : je ne comprends rien aux colonnes K et L de la feuille Cuisine.

Je recommence

Dans l’onglet “conversion recette” :

  • on copie/colle la liste des ingrédients en F
  • on sélectionne dans la liste le plus proche correspondant en K (la liste recherche tout ce qui contient J)
  • on récupère la conversion effectuée en Q

Dans l’onglet “cuisine” :

  • c’est une table de donnée de conversion de recette avec les cac (cuillère à café), cas (cuillère à soupe), tasse et entier (genre le poids d’une gousse d’ail)
  • en I on a les cac, en K on a un multiplicateur de cac (ce que j’utilisais avant de faire le tableau de conversion) et en L les cas puis on recommence

Je ne vois pas ce qui est compliqué là dedans surtout que j’ai mis des annotations.

Peux être que chez vous on ne connait de 5 ou 6 recettes et que “travailler un peu” c’est rapide… dans mon cas j’en suis à plus de 1000 recettes… alors “travailler un peu” n’est pas approprié à ce que je fais…

Commentaire très utile…

Bonjour,
Quelques observations sur votre fichier:

  • Les listes déroulantes ne fonctionnent pas (voir ma copie d’écran)
  • pour une organisation logique, la table de conversion des unités devrait être dans une autre feuille, ce qui explique ma remarque
    Dans vos explications :

Avec quelle formule ? Je répète que celle qui est dans le fichier ne fonctionne pas (mais peut-être ne lisez vous pas mes messages en entier, puisque vous ne vous donnez pas la peine de répondre à mes questions ?)

Je passe sur ce propos, quasi méprisant, à la limite de l’impolitesse.
Lorsque je cuisine, je m’adapte, ce qui permet au cerveau de travailler sans le besoin compulsif de gérer des quantités au gramme près.
D’ailleurs, je suis étonné que le poids normalisé de la cuisse de Poulet soit de 796 grammes. Ah oui, j’ai compris, cette valeur est celle de la table de conversion à la ligne du poulet !!! Laquelle est celle de la ligne au-dessus +1. Sacré mélange dans les données.
Avec aussi la cuillère à café de Nuoc mam à 443 g puisqu’il est à la 443ème ligne de la table de conversion.
D’où mon conseil ci-dessus (table de conversion dans une autre feuille).
Bien cordialement,
JM

n’étais ce pas méprisant votre “il faut accepter de travailler un peu, et au lieu de bêtement copier une ligne d’ingrédient, plutôt saisir dans trois colonnes différentes”

les données ne sont pas envoyées… ce sont des données en fonction du numéro de ligne, c’est juste pour vérifier si ça marche…

je répète que la formule fonctionne, dans la limite de trouver exactement la même chose que dans l’onglet “Cuisine”… encore faudrait il comprendre la formule ou, à défaut, se donner la peine de poser la question ET de lire les réponses…

Je suis censé le deviner ?
Et donc, ça ne marche pas, puisque les conversions sont fausses

Que puis-je comprendre à cette formule (deuxième envoi de ma copie d’écran)
Boutindou-Liste
J’avais écrit :

Et pas de réponse…