Quelle fonction utiliser ?
Résolu/Fermé
Utilisateur anonyme
-
Modifié par Ketraies le 11/01/2016 à 18:37
Utilisateur anonyme - 11 janv. 2016 à 20:06
Utilisateur anonyme - 11 janv. 2016 à 20:06
A voir également:
- Quelle fonction utiliser ?
- Fonction si et - Guide
- Utiliser chromecast - Guide
- Comment utiliser l'ia - Accueil - Guide Intelligence artificielle
- Utiliser iphone comme webcam - Guide
- Comment utiliser utorrent - Télécharger - Téléchargement & Transfert
3 réponses
PHILOU10120
Messages postés
6393
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
9 octobre 2024
810
11 janv. 2016 à 18:49
11 janv. 2016 à 18:49
Bonjour
essayer ceci si j'ai bien compris votre problème
=SI(ET(A1=18;B1=7);2;SI(ET(A1=19;B1=5);6;""))
essayer ceci si j'ai bien compris votre problème
=SI(ET(A1=18;B1=7);2;SI(ET(A1=19;B1=5);6;""))
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 414
11 janv. 2016 à 18:50
11 janv. 2016 à 18:50
Bonjour
sans trop comprendre ce que veux dire "intégrer ce calcul plusieurs fois", une première proposition:
=SI(ET(A1=18;B1=7);2;SI(ET(A1=19;B1=5);6;""))
mais tout dépend du nombre de conditions que vous avez à traiter, si elle sont nombreuse, mieux vaut peut être travailler avec un tableau de référence.
mais ça, ion ne peut le traiter qu'avec les données complètes.
crdlmnt
crdlmnt
sans trop comprendre ce que veux dire "intégrer ce calcul plusieurs fois", une première proposition:
=SI(ET(A1=18;B1=7);2;SI(ET(A1=19;B1=5);6;""))
mais tout dépend du nombre de conditions que vous avez à traiter, si elle sont nombreuse, mieux vaut peut être travailler avec un tableau de référence.
mais ça, ion ne peut le traiter qu'avec les données complètes.
crdlmnt
crdlmnt
Bonsoir Vaucluse !
En fait il s'agit d'un tableau de 13 lignes, sur chaque lignes, on va retrouver la plage horaire d'un agent (ex : 18h 7h), sur cette plage horaire il sera payé de telle à telle heure (ex : 18h 2h), le nombre d'heures attribuées est de 8 du coup
Si l'agent est présent de 18h à 5h il sera payé mettons de 18h à 1h et donc aura 7h
Sachant que chaque agent est susceptible d'avoir différents horaires en fonction des jours, j'aurais souhaité intégrer toute les possibilités à chaque fois, pour un calcul automatique
En fait il s'agit d'un tableau de 13 lignes, sur chaque lignes, on va retrouver la plage horaire d'un agent (ex : 18h 7h), sur cette plage horaire il sera payé de telle à telle heure (ex : 18h 2h), le nombre d'heures attribuées est de 8 du coup
Si l'agent est présent de 18h à 5h il sera payé mettons de 18h à 1h et donc aura 7h
Sachant que chaque agent est susceptible d'avoir différents horaires en fonction des jours, j'aurais souhaité intégrer toute les possibilités à chaque fois, pour un calcul automatique
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 414
11 janv. 2016 à 19:15
11 janv. 2016 à 19:15
Désolé.. rien compris, là.
Comment un agent présent de 18h à 5h (soit 11h) peut il être payé 7h... doit pas être à la CGT celui là?
ensuite, pour comprendre, il faudrait disposer de tous les cas de figure.
pouvez vous déposer un fichier sur
https://www.cjoint.com/
avec quelques explication et revenir ici coller le lien donné par le site
crdlmnt
Comment un agent présent de 18h à 5h (soit 11h) peut il être payé 7h... doit pas être à la CGT celui là?
ensuite, pour comprendre, il faudrait disposer de tous les cas de figure.
pouvez vous déposer un fichier sur
https://www.cjoint.com/
avec quelques explication et revenir ici coller le lien donné par le site
crdlmnt
Utilisateur anonyme
>
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
Modifié par Ketraies le 11/01/2016 à 19:40
Modifié par Ketraies le 11/01/2016 à 19:40
Tout simplement parce que l'agent en question n'est pas salarié, c'est une indemnisation, pas un salaire :)
Après ça ne dépendrait que de moi, je mettrais en ligne le fichier de ce pas, je comprend bien que sans le tableau devant les yeux c'est compliqué, néanmoins, il s'agit d'un fichier que je ne peut pas me permettre de divulguer ou de placer sur Internet.
Pour exemple, j'ai répondu à Philou10120 ceci :
https://forums.commentcamarche.net/forum/affich-33023977-quelle-fonction-utiliser#3
Actuellement c'est donc "G17" qui pose soucis, dans la mesure ou je ne comprend pas pourquoi rien ne s'affiche
Le fait d'avoir la clé de ceci me permettrait de poursuivre sans soucis ultérieurs je suppose
Après ça ne dépendrait que de moi, je mettrais en ligne le fichier de ce pas, je comprend bien que sans le tableau devant les yeux c'est compliqué, néanmoins, il s'agit d'un fichier que je ne peut pas me permettre de divulguer ou de placer sur Internet.
Pour exemple, j'ai répondu à Philou10120 ceci :
https://forums.commentcamarche.net/forum/affich-33023977-quelle-fonction-utiliser#3
Actuellement c'est donc "G17" qui pose soucis, dans la mesure ou je ne comprend pas pourquoi rien ne s'affiche
Le fait d'avoir la clé de ceci me permettrait de poursuivre sans soucis ultérieurs je suppose
PHILOU10120
Messages postés
6393
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
9 octobre 2024
810
11 janv. 2016 à 19:13
11 janv. 2016 à 19:13
Bonjour
En E17 mettre cette formule
=SI(C17=18;"18";SI(C17=19;"19";SI(C17=20;"20";SI(C17=21;"21";SI(C17=22;"22";SI(C17=23;"23";""))))))
En F17 celle-ci =SI(ET(C17=18;D17=7);2;SI(ET(C17=18;D17=5);6;""))
En E17 mettre cette formule
=SI(C17=18;"18";SI(C17=19;"19";SI(C17=20;"20";SI(C17=21;"21";SI(C17=22;"22";SI(C17=23;"23";""))))))
En F17 celle-ci =SI(ET(C17=18;D17=7);2;SI(ET(C17=18;D17=5);6;""))
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 414
Modifié par Vaucluse le 11/01/2016 à 20:04
Modifié par Vaucluse le 11/01/2016 à 20:04
quelle est l'utilité de placer en E17 la formule aussi complexe alors qu'en fait il s'agit d'écrire =C17 ????
si c'est pour transformer la valeur en texte, il suffit d'écrire:
=TEXTE(C17;0)
mais si dans vos cellules C D vous avez des formules qui renvoient "18" ou "17" (c'est à dire que la formule renvoie des valeurs entre guillemets, ce sont des textes et non pas des valeurs numériques, ce qui explique que Excel ne peut pas les comparer
Dans ce cas soit vous revoyez ces formules, soit vous écrivez:
=SI(ET(C17="18";D17="7");2;SI(ET(C17="18";D17="5");6;""))
mais tout traiter en num (donc sans guillemets) et surement plus propre, car en fait vous devez avoir un mélange de valeur avec ou sans guillemets dans vos formules et là est probablement le problème!
crdlmnt
si c'est pour transformer la valeur en texte, il suffit d'écrire:
=TEXTE(C17;0)
mais si dans vos cellules C D vous avez des formules qui renvoient "18" ou "17" (c'est à dire que la formule renvoie des valeurs entre guillemets, ce sont des textes et non pas des valeurs numériques, ce qui explique que Excel ne peut pas les comparer
Dans ce cas soit vous revoyez ces formules, soit vous écrivez:
=SI(ET(C17="18";D17="7");2;SI(ET(C17="18";D17="5");6;""))
mais tout traiter en num (donc sans guillemets) et surement plus propre, car en fait vous devez avoir un mélange de valeur avec ou sans guillemets dans vos formules et là est probablement le problème!
crdlmnt
Modifié par Ketraies le 11/01/2016 à 19:02
En effet cela règle le soucis, néanmoins j'en rencontre un second de ce fait.
Voici comment ça se passe
Admettons ceci :
C17 = 18
D17 = 7
E17 = 18
F17 = 2
G17 = ?
C17 et D17 sont entrés manuellement
E17 contient cette formule : =SI(C17=18; "18"; "")&SI(C17=19; "19"; "")&SI(C17=20; "20"; "")&SI(C17=21; "21"; "")&SI(C17=22; "22"; "")&SI(C17=23; "23"; "")
F17 contient cette formule : =SI(ET(C17=18;D17=7);2;SI(ET(C17=18;D17=5);6;""))
Il faudrait que G17 affiche du coup 8, j'ai donc essayé de transposer ta formule comme suit : =SI(ET(E17=18;F17=2);8;"")
A la validation de ma formule, la case est vide, quelle est l'erreur ?