Formule si.conditions

Résolu/Fermé
Mohamed - 9 juin 2022 à 11:08
 Mohamed - 10 juin 2022 à 13:43
Bonjour,

Je recherche une formule qui me permet de trouver une valeur en fonction d'une date limite.
j'ai ce tableau par exemple :
date index en vigueur date limite Index
15.09.21 1,8114 30.09.21 1,741
15.10.21 1,8114 31.01.22 1,7758
15.11.21 1,8114 31.03.22 1,8114
15.12.21 1,8114 31.05.22 1,8476
15.01.22 1,8114 30.09.22 1,8845
15.02.22 1,8114
15.03.22 1,8476
15.04.22 1,8476
15.05.22 1,8845
15.06.22 1,8845
15.07.22 1,8114


la formule que j'ai utilisé :

=SI.CONDITIONS((A3<=$H$4);$I$4;(A3<=$H$2);$I$2;(A3<=$H$3);$I$3;(A3<=$H$5);$I$5;(A3<=$H$6);$I$6)

mais comme vous pouvez voir dans la colonne Index en vigueur cela n'est pas juste

Help ME Please


Configuration: Windows / Firefox 78.0

5 réponses

PapyLuc51 Messages postés 4391 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 28 octobre 2024 1 445
Modifié le 10 juin 2022 à 06:46
Bonjour

J'ai fait supprimer mon dernier message suite à une erreur de fichier envoyé.

brucine, que je salue au passage, a bien rétabli la formule en rangeant les conditions/retours dans l'ordre qui doit être pour que ça fonctionne correctement.

Cordialement
1
PapyLuc51 Messages postés 4391 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 28 octobre 2024 1 445
10 juin 2022 à 07:45
Et après vérifications avec Calc de LibreOffice, même pas besoin des parenthèses entourant les conditions

=SI.CONDITIONS(A2<=$H$2;$I$2;A2<=$H$3;$I$3;A2<=$H$4;$I$4;A2<=$H$5;$I$5;A2<=$H$6;$I$6)

Cordialement
1
brucine Messages postés 17558 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 5 novembre 2024 2 554 > PapyLuc51 Messages postés 4391 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 28 octobre 2024
10 juin 2022 à 07:51
Tout à fait.

Je me suis contenté de recopier servilement.
1
PapyLuc51 Messages postés 4391 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 28 octobre 2024 1 445
9 juin 2022 à 11:18
Bonjour,

Avec un fichier exemple ça sera bien mieux - faire créer un lien sur cjoint le copier et le coller sur la réponse

Cordialement
0
merci,

voici le lien :

https://www.cjoint.com/c/LFjnY2o41Nh
0
PapyLuc51 Messages postés 4391 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 28 octobre 2024 1 445
9 juin 2022 à 16:25
Je ne peux pas utiliser cette fonction sur mon 2013 ; je ne peux utiliser qu'une imbrication de SI().

B2 fait référence à A3 ; normal ou pas ???

Cordialement
0
brucine Messages postés 17558 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 5 novembre 2024 2 554
9 juin 2022 à 16:54
Bonjour,

Les résultats me paraissent justes par rapport aux formules, la dernière valeur incohérente résultant comme le fait justement remarquer PapyLuc51 du décalage: l'index de chaque ligne n est calculé sur la date de la ligne n+1: quand on arrive à la dernière ligne, il n'y a pas de ligne n+1, ou plus exactement son contenu vaut 0 (il suffit de saisir =A13=0 pour s'en convaincre): puisque 0 est inférieur à H4 et que ce cas n'est pas prévu, la machine obéit et retourne le résultat pour cette première condition.

Plus sérieusement et si j'ai bien compris le but de la manoeuvre, la formule correcte en B2 à tirer vers le bas me semble être:

=SI.CONDITIONS((A2<=$H$2);$I$2;(A2<=$H$3);$I$3;(A2<=$H$4);$I$4;(A2<=$H$5);$I$5;(A2<=$H$6);$I$6)
1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Merci à tous
0