"SI" imbriqué + "estnom"
Résolu
Sara.230
-
Sara.230 -
Sara.230 -
Bonjour,
Je suis actuellement entrain d'effectuer un tableau qui me pose beaucoup de problème. Je ne sais pas si je vais être assez claire... Je vais faire de mon mieux. J'ai vraiment besoin de votre aide.
Mon tableau comporte près de 500 lignes
J'ai 4 colonnes: Jour (B1), Semaine (C1), Mois (D1), Année(E1)
Une ligne peut uniquement avoir 1 cellule de la colonne de remplie. Par exemple ligne 1: cellule de la colonne jour = 2 et le reste 0.
La cellule remplie est multipliée par un nombre de minutes ce qui me fait dans une 5 ème colonne un total minutes par jour si on reprend l'exemple. Je dois ensuite dans une autre colonne (la 6èeme) convertir les minutes totales en heures totales par an.
Je souhaiterai mettre dans cette colonne (la 6ème) une formule qui me permettrai de prendre en compte et de calculer selon mon calcul ( G1/60*X) uniquement la colonne jour si c'est elle qui est remplie ou bien la colonne semaine si c'est elle qui est remplie etc.
J'ai utilisé la formule suivante mais excel me dit qu'il y a trop d'arguments:
Partons du principe que dans cette exemple ma cellule remplie fait partie de la colonne "JOUR", le reste des colonnes est vide.
G1= total de minutes
=SI(ESTNUM(B1);(G1/60)*226;"");SI(ESTNUM(C1);(G1/60)*52;"");SI(ESTNUM(D1);(G1/60)*12;"");SI(ESTNUM(E1);(G1/60);"")
Excel me met un message d'erreur.
Merci d'avance en espérant avoir quelques réponses.
S.
Je suis actuellement entrain d'effectuer un tableau qui me pose beaucoup de problème. Je ne sais pas si je vais être assez claire... Je vais faire de mon mieux. J'ai vraiment besoin de votre aide.
Mon tableau comporte près de 500 lignes
J'ai 4 colonnes: Jour (B1), Semaine (C1), Mois (D1), Année(E1)
Une ligne peut uniquement avoir 1 cellule de la colonne de remplie. Par exemple ligne 1: cellule de la colonne jour = 2 et le reste 0.
La cellule remplie est multipliée par un nombre de minutes ce qui me fait dans une 5 ème colonne un total minutes par jour si on reprend l'exemple. Je dois ensuite dans une autre colonne (la 6èeme) convertir les minutes totales en heures totales par an.
Je souhaiterai mettre dans cette colonne (la 6ème) une formule qui me permettrai de prendre en compte et de calculer selon mon calcul ( G1/60*X) uniquement la colonne jour si c'est elle qui est remplie ou bien la colonne semaine si c'est elle qui est remplie etc.
J'ai utilisé la formule suivante mais excel me dit qu'il y a trop d'arguments:
Partons du principe que dans cette exemple ma cellule remplie fait partie de la colonne "JOUR", le reste des colonnes est vide.
G1= total de minutes
=SI(ESTNUM(B1);(G1/60)*226;"");SI(ESTNUM(C1);(G1/60)*52;"");SI(ESTNUM(D1);(G1/60)*12;"");SI(ESTNUM(E1);(G1/60);"")
Excel me met un message d'erreur.
Merci d'avance en espérant avoir quelques réponses.
S.
3 réponses
Bonjour
Essayez ceci
une ligne mettons ligne 2 (ou ailleurs) avec les coef multiplicateur sous les titres pour chaque rubriques (soit B2= 226;C2=52 D2=1212 et E2=11)
et cette formule:
=MAX(B3:E3)/60*EQUIV(MAXS(B3:E3;$B$2:$C$2;0)
ou alors, sans laes valeurs en ligne 3
=MAX(B3:C3)*(SI(B3>0;226;SI(C3>0;52;SI(D3>0;12;1)))
crdlmnt
Essayez ceci
une ligne mettons ligne 2 (ou ailleurs) avec les coef multiplicateur sous les titres pour chaque rubriques (soit B2= 226;C2=52 D2=1212 et E2=11)
et cette formule:
=MAX(B3:E3)/60*EQUIV(MAXS(B3:E3;$B$2:$C$2;0)
ou alors, sans laes valeurs en ligne 3
=MAX(B3:C3)*(SI(B3>0;226;SI(C3>0;52;SI(D3>0;12;1)))
crdlmnt
Bonjour, sara.230
J'ai utilisé la formule suivante mais excel me dit qu'il y a trop d'arguments: =SI(ESTNUM(B1);(G1/60)*226;"");SI(ESTNUM(C1);(G1/60)*52;"");SI(ESTNUM(D1);(G1/60)*12;"");SI(ESTNUM(E1);(G1/60);"")
Bien sûr ! Une fois que tu as écrit =SI(ESTNUM(B1);(G1/60)*226;"") c'est terminé, tu as utilisé les 3 arguments de la fonction :
Il faut donc imbriquer les fonctions :
=SI(ESTNUM(B1);(G1/60)*226;SI(ESTNUM(C1);(G1/60)*52;SI(ESTNUM(D1);(G1/60)*12;SI(ESTNUM(E1);(G1/60);""))))
et tu peux enlever les parenthèses inutiles :
=SI(ESTNUM(B1);G1/60*226;SI(ESTNUM(C1);G1/60*52;SI(ESTNUM(D1);G1/60*12;SI(ESTNUM(E1);G1/60;""))))
et tu peux même optimiser encore ta formule :
=G1/60* SI(ESTNUM(B1);226;SI(ESTNUM(C1);52;SI(ESTNUM(D1);12;SI(ESTNUM(E1);1;""))))
Cordialement.
J'ai utilisé la formule suivante mais excel me dit qu'il y a trop d'arguments: =SI(ESTNUM(B1);(G1/60)*226;"");SI(ESTNUM(C1);(G1/60)*52;"");SI(ESTNUM(D1);(G1/60)*12;"");SI(ESTNUM(E1);(G1/60);"")
Bien sûr ! Une fois que tu as écrit =SI(ESTNUM(B1);(G1/60)*226;"") c'est terminé, tu as utilisé les 3 arguments de la fonction :
=SI(test_logique;valeur_si_vrai;valeur_si_faux)
Il faut donc imbriquer les fonctions :
=SI(ESTNUM(B1);(G1/60)*226;SI(ESTNUM(C1);(G1/60)*52;SI(ESTNUM(D1);(G1/60)*12;SI(ESTNUM(E1);(G1/60);""))))
et tu peux enlever les parenthèses inutiles :
=SI(ESTNUM(B1);G1/60*226;SI(ESTNUM(C1);G1/60*52;SI(ESTNUM(D1);G1/60*12;SI(ESTNUM(E1);G1/60;""))))
et tu peux même optimiser encore ta formule :
=G1/60* SI(ESTNUM(B1);226;SI(ESTNUM(C1);52;SI(ESTNUM(D1);12;SI(ESTNUM(E1);1;""))))
Cordialement.
Merci pour votre réponse !