Condition de Fonction SI avec variable gênante

lepalois

XLDnaute Nouveau
Bonjour à tous, une question qui paraît simple mais sur laquelle je bloque depuis un moment

Peut-on utiliser avec la fonction SI une condition dont une partie varie ? j'ai des F1, F2, F3..jusqu'à F11 mais je ne veux tenir compte que du F...

Voyez mon exemple, ce sera plus simple

Merci pour votre participation Lepalois
 

Pièces jointes

  • Exemple calcul d'heures.xls
    20 KB · Affichages: 84

Brigitte

XLDnaute Barbatruc
Re : Condition de Fonction SI avec variable gênante

Bonjour,

Si je regarde ton fichier, et me borne à ton exemple, tu peux utiliser :

=SI(B20="A";7;SI(B20="M";8;SI(GAUCHE(B20;1)="F";12;0)))

Si c'est plus complexe ensuite, ce sera à voir avec STXT ou CHERCHE ou autre.

Tu nous dis ?
 

Brigitte

XLDnaute Barbatruc
Re : Condition de Fonction SI avec variable gênante

Re,

Rajoutes y, dans la même veine :

=droite(cellule;nb caractères) qui cherche un certain nombre de caractère à droite, dans la cellule

=stxt(cellule;numéro de départ;nb caractères) qui cherche un certain nombre de caractères à partir de la position d'un caractère


tout aussi pratiques... L'aide d'excel te permettra de les construire, si souci.
 
Dernière édition:

Brigitte

XLDnaute Barbatruc
Re : Condition de Fonction SI avec variable gênante

Re,


C'est beau Monique. Moi j'avais même pas cherché à comprendre ce dont il s'agissait... Fallait compter les F même suivis de 1, 2 ou autre...

T'es une championne !!!

Bisous
 

lepalois

XLDnaute Nouveau
Re : Condition de Fonction SI avec variable gênante

Effectivement Monique, SOMMEPROD me semble très adapté à mon tableau

vu que j'ai plus de trente possibilités de codes horaires

je crois que celà va bien simplifier mes formules

Merci, merci pour votre disponibilité à toutes les deux
 

lepalois

XLDnaute Nouveau
Re : Condition de Fonction SI avec variable gênante

Bonjour, pouvez-vous m'expliquer dans la formule

=SOMMEPROD(NB.SI(C8:C38;Code)*Duree)

comment Excel fait le lien entre le tableau des codes et durées et la formule ?

Lorsque je rajoute des codes, au bout de la 20ème ligne, il n'en tient plus compte.
Je n'arrive pas à saisir le fonctionnement du tout.

Merci pour votre aide Lepalois
 

jeanpierre

Nous a quitté
Repose en paix
Re : Condition de Fonction SI avec variable gênante

Bonjour lepalois, Monique et Brigitte (t'ites bises au passage),

Pas bien suivi ce fil, mais si tu rajoutes des codes, il faut modifier dans Insertion/Nom/Définir les plages. Code, CodeB, Durée, DuréeB vont jusqu'à B, C, E, F$23... Passe le 23 à 50 si besoin.

Pour la formule SommeProd et si besoin, tu fais pareil.

A te lire pour plus d'expliquations au besoin.

Jean-Pierre
 

Brigitte

XLDnaute Barbatruc
Re : Condition de Fonction SI avec variable gênante

Bonjour,

Pour saluer Jeanpierre au passage (merci pour les bisous, ça je suis preneuse... en cette fin d'été qui n'en est pas un)...

Tout à fait ce que dit jp, lepalois... Lorsque tu donnes un nom à une plage donnée, si tu allonges cette plage, il te faut la redéfinir.

Sinon il y a des solutions pour qu'elles se mettent à jour automatiquement en utilisant par exemple la formule que m'a enseigné Jocelyn :

'=DECALER('Liste déroulante'!$B$2;;;NBVAL('Liste déroulante'!$B:$B)-1)

A adapter à ton cas, ici Liste déroulante est le nom de la feuille dans laquelle est notre liste. Attention, pour utiliser cette formule qui permettra d'allonger la liste sans la redéfinir, il y a qq contraintes, comme par exemple, ne rien mettre au dessous du tableau.

A plusssssss
 

Discussions similaires

Statistiques des forums

Discussions
312 452
Messages
2 088 546
Membres
103 880
dernier inscrit
rafaelredsc