Excel formule
Fermé
Féria
-
8 janv. 2011 à 22:27
Raymond PENTIER Messages postés 58657 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 septembre 2024 - 10 janv. 2011 à 01:14
Raymond PENTIER Messages postés 58657 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 septembre 2024 - 10 janv. 2011 à 01:14
A voir également:
- Excel formule
- Formule excel pour additionner plusieurs cellules - Guide
- Formule excel - Guide
- Formule excel si et - Guide
- Formule moyenne excel - Guide
- Liste déroulante excel - Guide
4 réponses
Mytå
Messages postés
2973
Date d'inscription
mardi 20 janvier 2009
Statut
Contributeur
Dernière intervention
20 décembre 2016
948
Modifié par Mytå le 9/01/2011 à 03:50
Modifié par Mytå le 9/01/2011 à 03:50
Salut le forum
Regarde avec ceci en adaptant la cellule A3
Format de la cellule jjjj jj mmmm aaaa
Mytå
Regarde avec ceci en adaptant la cellule A3
Format de la cellule jjjj jj mmmm aaaa
=CHOISIR(JOURSEM(A3);NA();A3-3;A3-1;NA();A3-2;A3-1;NA())
Mytå
Merci beaucoup ça marche
Par contre je ne comprends pas cette formule, pouvez vous m'aidez???
par exemple je n'arrive pas à l'adapter à un autre cas comme suit:
Si je produis le lundi, je fais livrer les matières premières le jeudi de la semaine précédente.
Si je produis le mardi, je fais livrer les matières premières le lundi de la même semaine.
Si je produis le jeudi, je fais livrer les matières premières le lundi de la même semaine.
Si je produis le vendredi, je fais livrer les matières premières le jeudi de la même semaine.
Par contre je ne comprends pas cette formule, pouvez vous m'aidez???
par exemple je n'arrive pas à l'adapter à un autre cas comme suit:
Si je produis le lundi, je fais livrer les matières premières le jeudi de la semaine précédente.
Si je produis le mardi, je fais livrer les matières premières le lundi de la même semaine.
Si je produis le jeudi, je fais livrer les matières premières le lundi de la même semaine.
Si je produis le vendredi, je fais livrer les matières premières le jeudi de la même semaine.
Mytå
Messages postés
2973
Date d'inscription
mardi 20 janvier 2009
Statut
Contributeur
Dernière intervention
20 décembre 2016
948
Modifié par Mytå le 10/01/2011 à 00:03
Modifié par Mytå le 10/01/2011 à 00:03
Re le forum
La fonction JOURSEM(numéro_de_série;type_retour)
Renvoie le jour de la semaine correspondant à une date.
Type_retour(1 ou omis), retourne un chiffre compris entre 1 (dimanche) et 7 (samedi).
La fonction CHOISIR(no_index;valeur1;valeur2;...)
Utilise l'argument no_index pour renvoyer une des valeurs de la liste des arguments valeur.
Ainsi, si les arguments valeur1 à valeur7 représentent les calculs à effectués, la fonction
CHOISIR renvoie l'un de ces calculs lorsque la valeur de l'argument no_index est un
nombre compris entre 1 et 7.
Mytå
La fonction JOURSEM(numéro_de_série;type_retour)
Renvoie le jour de la semaine correspondant à une date.
Type_retour(1 ou omis), retourne un chiffre compris entre 1 (dimanche) et 7 (samedi).
La fonction CHOISIR(no_index;valeur1;valeur2;...)
Utilise l'argument no_index pour renvoyer une des valeurs de la liste des arguments valeur.
Ainsi, si les arguments valeur1 à valeur7 représentent les calculs à effectués, la fonction
CHOISIR renvoie l'un de ces calculs lorsque la valeur de l'argument no_index est un
nombre compris entre 1 et 7.
Mytå
Mytå
Messages postés
2973
Date d'inscription
mardi 20 janvier 2009
Statut
Contributeur
Dernière intervention
20 décembre 2016
948
10 janv. 2011 à 00:19
10 janv. 2011 à 00:19
Re le forum
Ta formule adapter à ta nouvelle demande
=CHOISIR(JOURSEM(A3);NA();A3-4;A3-1;NA();A3-3;A3-1;NA())
Pour Dimanche.. NA();A3-4;A3-1;NA();A3-3;A3-1;NA() - Argument #1 - NA()
Pour Lundi........... NA();A3-4;A3-1;NA();A3-3;A3-1;NA() - Argument #2 - A3-4
Pour Mardi........... NA();A3-4;A3-1;NA();A3-3;A3-1;NA() - Argument #3 - A3-1
ETC . . .
Mytå
Ta formule adapter à ta nouvelle demande
=CHOISIR(JOURSEM(A3);NA();A3-4;A3-1;NA();A3-3;A3-1;NA())
Pour Dimanche.. NA();A3-4;A3-1;NA();A3-3;A3-1;NA() - Argument #1 - NA()
Pour Lundi........... NA();A3-4;A3-1;NA();A3-3;A3-1;NA() - Argument #2 - A3-4
Pour Mardi........... NA();A3-4;A3-1;NA();A3-3;A3-1;NA() - Argument #3 - A3-1
ETC . . .
Mytå
Raymond PENTIER
Messages postés
58657
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
23 septembre 2024
17 199
10 janv. 2011 à 00:29
10 janv. 2011 à 00:29
Mytå t'a proposé une bonne solution.
Pour ma part, j'aurais précisé JOURSEM(A3;2) et j'aurais remplacé NA() par "-" ; ce qui, adapté à ta référence de cellule, donnerait finalement :
=CHOISIR(JOURSEM(F216;2);F216-3;F216-1;"-";F216-2;F216-1;"-";"-")
Cordiales salutations à vous deux.
Pour ma part, j'aurais précisé JOURSEM(A3;2) et j'aurais remplacé NA() par "-" ; ce qui, adapté à ta référence de cellule, donnerait finalement :
=CHOISIR(JOURSEM(F216;2);F216-3;F216-1;"-";F216-2;F216-1;"-";"-")
Cordiales salutations à vous deux.
Raymond PENTIER
Messages postés
58657
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
23 septembre 2024
17 199
10 janv. 2011 à 01:14
10 janv. 2011 à 01:14
feria, je n'ai pas compris ta remarque du post #2 "par exemple je n'arrive pas à l'adapter à un autre cas" puisque la formule de Mytå marche parfaitement, à condition bien entendu de remplacer A3 par F216 !
"je ne comprends pas cette formule, pouvez vous m'aidez?" :
* La fonction JOURSEM a pour syntaxe
JOURSEM(numéro_de_série;type_retour) et affiche un chiffre entre 1 et 7 selon le jour correspondant à la date saisie en numéro_de_série ; si l'argument type_retour est omis ou égal à 1, le chiffre renvoyé va de 1 pour dimanche à 7 pour samedi ; s'il est égal à 2, on a 1 pour lundi jusqu'à 7 pour dimanche.
* La fonction CHOISIR a pour syntaxe
CHOISIR(no_index;valeur1;valeur2;valeur3 ...) et fonctionne ainsi :
quand no_index vaut 1, la cellule affiche valeur1
quand no_index vaut 2, la cellule affiche valeur2
quand no_index vaut 3, la cellule affiche valeur3 etc.
* Dans la formule, on retranche 3 jours pour le lundi, 1 jour pour le mardi et le vendredi, 2 jours pour le jeudi ; et pour le mercredi, le samedi et le dimanche, on met ou NA ou "-" (ou tout autre affichage de ton choix).
N.B. Je te signale que l'aide d'Excel te donne toutes ces explications ; il suffit, dans la barre de formule, de faire double-clic sur la fonction dont on veut les explications.
"je ne comprends pas cette formule, pouvez vous m'aidez?" :
* La fonction JOURSEM a pour syntaxe
JOURSEM(numéro_de_série;type_retour) et affiche un chiffre entre 1 et 7 selon le jour correspondant à la date saisie en numéro_de_série ; si l'argument type_retour est omis ou égal à 1, le chiffre renvoyé va de 1 pour dimanche à 7 pour samedi ; s'il est égal à 2, on a 1 pour lundi jusqu'à 7 pour dimanche.
* La fonction CHOISIR a pour syntaxe
CHOISIR(no_index;valeur1;valeur2;valeur3 ...) et fonctionne ainsi :
quand no_index vaut 1, la cellule affiche valeur1
quand no_index vaut 2, la cellule affiche valeur2
quand no_index vaut 3, la cellule affiche valeur3 etc.
* Dans la formule, on retranche 3 jours pour le lundi, 1 jour pour le mardi et le vendredi, 2 jours pour le jeudi ; et pour le mercredi, le samedi et le dimanche, on met ou NA ou "-" (ou tout autre affichage de ton choix).
N.B. Je te signale que l'aide d'Excel te donne toutes ces explications ; il suffit, dans la barre de formule, de faire double-clic sur la fonction dont on veut les explications.