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.
[Résolu] SI MULTIPLE combiné avec ET
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.
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.
-
- Fraîchement OOthentifié
- Messages : 6
- Inscription : 19 nov. 2024 18:38
[Résolu] SI MULTIPLE combiné avec ET
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
-
- GourOOu
- Messages : 6059
- Inscription : 02 janv. 2009 23:56
Re: SI MULTIPLE combiné avec ET
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
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
-
- Fraîchement OOthentifié
- Messages : 6
- Inscription : 19 nov. 2024 18:38
Re: SI MULTIPLE combiné avec ET
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
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
-
- GourOOu
- Messages : 6059
- Inscription : 02 janv. 2009 23:56
Re: SI MULTIPLE combiné avec ET
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):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é.
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
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)
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
-
- Fraîchement OOthentifié
- Messages : 6
- Inscription : 19 nov. 2024 18:38
Re: SI MULTIPLE combiné avec ET
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
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
-
- GourOOu
- Messages : 9941
- Inscription : 18 sept. 2006 09:40
- Localisation : France
Re: SI MULTIPLE combiné avec ET
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
) :
viewtopic.php?f=29&t=22295
A +
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
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

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=49643Jean-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é
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 +
-
- Fraîchement OOthentifié
- Messages : 6
- Inscription : 19 nov. 2024 18:38
Re: SI MULTIPLE combiné avec ET
Merci Jeff pour tes explications. C'est plus clair comme ça. 

LibreOffice 24.8.0.3 (x86_64) sous Windows 11