[Résolu] SI MULTIPLE combiné avec ET

Discussions à propos du tableur Calc.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Ben5020
Fraîchement OOthentifié
Messages : 6
Inscription : 19 nov. 2024 18:38

[Résolu] SI MULTIPLE combiné avec ET

Message par Ben5020 »

Bonjour,

Je voudrais savoir s'il est possible de combinet les fonctions SI MULTIPLE et ET. J'ai réussi à combiner SI et ET pour une seule valeur mais pas pour plusieurs.

Concrètement, j'ai un tableau avec des code de prestations. A chaque code correspond un montant. Jusque là, tout va bien avec un SI MULTIPLE. Je voudrais y ajouter une colonne "Remboursement" reprenant ces mêmes codes mais avec deux valeurs possibles selon que la colonne "BIM" est "Oui" ou "Non".

Dans le tableu joint: la case I2 avec le SI ET simple et la case I3 avec le SI MULTIPLE que je voudrais combiner avec le ET.

J'ai cherché dans les forums mais je n'ai rien trouvé. Quelqu'un aurait une idée?

Merci à tous.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par Ben5020 le 23 janv. 2025 14:09, modifié 1 fois.
LibreOffice 24.8.0.3 (x86_64) sous Windows 11
Avatar de l’utilisateur
Jean-Louis Cadeillan
GourOOu
GourOOu
Messages : 6059
Inscription : 02 janv. 2009 23:56

Re: SI MULTIPLE combiné avec ET

Message par Jean-Louis Cadeillan »

Bonjour,
Comment calcule-t-on la valeur de BIM à partir de du remboursement sans BIM ? Est-ce une valeur forfaitaire ? Un % de la valeur du remboursement, un % du prix code, une formule plus complexe ?
Remarque : ta formule en I2 est fausse, il faut y mettre "Oui" et pas "oui".
Cordialement,
Jean-Louis
LibO 24.2.7.2 (x64 et Java 1.8.0_451) et AOO 4.1.15 (et Java x32 1.8.0_431), Windows 7 Édition Intégrale 64 SP1
Ben5020
Fraîchement OOthentifié
Messages : 6
Inscription : 19 nov. 2024 18:38

Re: SI MULTIPLE combiné avec ET

Message par Ben5020 »

Bonjour Jean-Louis,

Merci pour ta réponse.

Le montant est un forfait décidé par la sécurité sociale. Il n'y a donc pas de formule de calcul. Si BIM = Oui , il y a une valeur et si non une autre valeur.

Merci pour ton aide.

Benoît
LibreOffice 24.8.0.3 (x86_64) sous Windows 11
Avatar de l’utilisateur
Jean-Louis Cadeillan
GourOOu
GourOOu
Messages : 6059
Inscription : 02 janv. 2009 23:56

Re: SI MULTIPLE combiné avec ET

Message par Jean-Louis Cadeillan »

Le danger avec les formules incorporant des listes de valeurs en dur, c'est que la maintenance est difficile. Ta formule en I3 en est un exemple (pour preuve, tu as oublié le code 56310).
Je te propose une autre approche où les valeurs de référence sont stockées à part, peuvent être triées, peuvent être assorties d'une mise en forme conditionnelle pour repérer les doublons, par exemple, etc.
La formule pour retrouver le bon remboursement est du coup extrêmement simplifiée (ici en I2):

Code : Tout sélectionner

=RECHERCHEV(F2;Bim.$A$2:$C$50;(H2="Non")+2;0)
Si BIM = Oui, (H2="Non") vaut 0 et la fonction RECHERCHEV() va chercher la valeur dans la seconde colonne de Bim.A2:C50. Si BIM = Non, (H2="Non") vaut 1 et la fonction RECHERCHEV() va chercher la valeur dans la troisième colonne de Bim.A2:C50. C'est ce qui est recherché.
Ben5020 a écrit : 14 janv. 2025 16:08 Si BIM = Oui , il y a une valeur et si non une autre valeur.
Je crois comprendre, d'après ta formule en I3, qu'il n'y a pas une valeur du forfait BIM, mais que cette valeur dépend du code. Pour la valeur quand BIM = Non, j'ai mis des pseudo-valeurs de type vsb_code, évidemment à remplacer sur la feuille Bim par les bonnes valeurs.
Pour éviter les erreurs de type «Oui» ou «oui», j'ai ajouté un mini-menu déroulant (liste de validité) sur la colonne BIM.
À tester ci-joint
Cordialement,
Jean-Louis
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibO 24.2.7.2 (x64 et Java 1.8.0_451) et AOO 4.1.15 (et Java x32 1.8.0_431), Windows 7 Édition Intégrale 64 SP1
Ben5020
Fraîchement OOthentifié
Messages : 6
Inscription : 19 nov. 2024 18:38

Re: SI MULTIPLE combiné avec ET

Message par Ben5020 »

Merci Jean-Louis pour ta réponse.

J'ai pu inclure ta formule dans mon tableau et ça fonctionne.

Mais je ne comprends pas bien la formule.

Critère de recherche; F6 = case de référence où se trouve le code dont je veux connaître la valeur
Matrice: BIM.$A$2:$C$50 = feuille et cases où chercher les données. Le sigle "$" est-il indispensable et à quoi sert-il?
Indice: (H6="non")+2 = 2ème condition où la valeur "non" donne une valeur et toute autre réponse en donne une autre (choix entre les 2 valeurs possibles). Que veut dire le "+2"? Est-ce pour marquer un choix entre 2 valeurs?
Recherche dans une plage triée: 0 Que veut dire le 0 et que se passerait-il avec d'autres valeurs?

Merci pour tes explications.

Benoît
LibreOffice 24.8.0.3 (x86_64) sous Windows 11
Jeff
GourOOu
GourOOu
Messages : 9941
Inscription : 18 sept. 2006 09:40
Localisation : France

Re: SI MULTIPLE combiné avec ET

Message par Jeff »

Bonjour,

Les signes $ servent à bloquer les références de ligne et/ou colonne.
F2 n'en comportant pas, la référence est adaptée pour chaque ligne lors de la recopie, en revanche, pour que la matrice de recherche ne varie pas, il faut ce signe.
Voir : viewtopic.php?f=29&t=50143
Ben5020 a écrit : 15 janv. 2025 21:57 Que veut dire le "+2"
Que si le test est faux (0), on cherche dans la 2ieme colonne (0+2), si le test est vrai (1) on cherche dans la 3ieme colonne (1+2), d'où le commentaire de Jean-Louis (que je salue au passage :) ) :
Jean-Louis Cadeillan a écrit : 14 janv. 2025 16:42 Si BIM = Oui, (H2="Non") vaut 0 et la fonction RECHERCHEV() va chercher la valeur dans la seconde colonne de Bim.A2:C50. Si BIM = Non, (H2="Non") vaut 1 et la fonction RECHERCHEV() va chercher la valeur dans la troisième colonne de Bim.A2:C50. C'est ce qui est recherché
Tu devrais te servir de l'aide F1 et de l'assistant de fonction pour mieux comprendre le fonctionnement des formules : viewtopic.php?f=19&t=49643
Ben5020 a écrit : 15 janv. 2025 21:57 Recherche dans une plage triée: 0 Que veut dire le 0
Que tu cherche le critère dans une plage non triée, voir le tuto sur les fonctions de recherche :
viewtopic.php?f=29&t=22295

A +
À lire avant tout !

Pour télécharger Apache OpenOffice

AOO 4.1.15 / Debian 12.10 "bookworm" / Xfce
Ben5020
Fraîchement OOthentifié
Messages : 6
Inscription : 19 nov. 2024 18:38

Re: SI MULTIPLE combiné avec ET

Message par Ben5020 »

Merci Jeff pour tes explications. C'est plus clair comme ça. :)
LibreOffice 24.8.0.3 (x86_64) sous Windows 11