Formule excel
Fermé
eli67
-
2 oct. 2011 à 14:47
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 3 oct. 2011 à 14:05
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 3 oct. 2011 à 14:05
A voir également:
- Formule excel
- Formule excel si et - Guide
- Formule somme excel colonne - Guide
- Formule excel moyenne - Guide
- Excel mise en forme conditionnelle formule - Guide
- Liste déroulante excel - Guide
6 réponses
Ricky38
Messages postés
4349
Date d'inscription
samedi 15 mars 2008
Statut
Contributeur
Dernière intervention
2 novembre 2013
1 460
2 oct. 2011 à 15:59
2 oct. 2011 à 15:59
Salut,
faudrait peut-être revoir tes règles car tu as des ambiguïtés:
si par exemple ton client est un "bon client" et qu'il a le CP 62 ou 02 tu mets quoi comme port ?
faudrait peut-être revoir tes règles car tu as des ambiguïtés:
si par exemple ton client est un "bon client" et qu'il a le CP 62 ou 02 tu mets quoi comme port ?
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 425
Modifié par Vaucluse le 2/10/2011 à 16:29
Modifié par Vaucluse le 2/10/2011 à 16:29
Bonjour
Ricky, je pense qu'avec bon client le CP n'est pas à prendre en compte, ce qui donnerait:
exemple à adapter:
en A1: le code Marchandise à emporter ou vide
en B1 le code Bon client, sinon vide
en C1 la ville
en D1 le CP:
formule en E1
=SI(A1="Marchandise à emporter";0;SI(B1="Bon client";"Offert";SI(C1="Lille";5;SI(D1=59;10;SI(OU(D1=62;D1="02");15;"")))))
précisons qu'avec qu'un code texte du type "offert" en résultat, ,un calcul ultérieur avec cette cellule ne sera pas possible, sauf avec une formule spéciale.
de même pour avoir 02 en cellule D1, il faut entrer le code département précédé d'une apostrophe.
crdlmnt
ps un petit modèle ici
http://www.cijoint.fr/cjlink.php?file=cj201110/cijzjGy9PF.xls
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
Ricky, je pense qu'avec bon client le CP n'est pas à prendre en compte, ce qui donnerait:
exemple à adapter:
en A1: le code Marchandise à emporter ou vide
en B1 le code Bon client, sinon vide
en C1 la ville
en D1 le CP:
formule en E1
=SI(A1="Marchandise à emporter";0;SI(B1="Bon client";"Offert";SI(C1="Lille";5;SI(D1=59;10;SI(OU(D1=62;D1="02");15;"")))))
précisons qu'avec qu'un code texte du type "offert" en résultat, ,un calcul ultérieur avec cette cellule ne sera pas possible, sauf avec une formule spéciale.
de même pour avoir 02 en cellule D1, il faut entrer le code département précédé d'une apostrophe.
crdlmnt
ps un petit modèle ici
http://www.cijoint.fr/cjlink.php?file=cj201110/cijzjGy9PF.xls
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
Mike-31
Messages postés
18379
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
13 mars 2025
5 125
2 oct. 2011 à 18:31
2 oct. 2011 à 18:31
Salut,
pourquoi ne pas partir sur une RECHERCHEV
exemple à partir de A2 on saisi la liste de critère
Marchandise à emporter
bon client
Lille
59
62
02
en face chaque critère on saisi
0
offert
5
10
15
15
la formule serait
=RECHERCHEV(E2;A2:B7;2;0)
ou avec gestion d'erreur
=SI(ESTERREUR(RECHERCHEV(E2;A2:B7;2;0));"";RECHERCHEV(E2;A2:B7;2;0))
plus court avec les plages nommées
la plage en colonne A nommée Ex Desig alimentera une liste déroulante en E2 et la matrice A2 à B 20 par EX nommée List
=RECHERCHEV(E2;List;2;0)
la même avec gestion d'erreur
=SI(ESTERREUR(RECHERCHEV(E2;List;2;0));"";RECHERCHEV(E2;List;2;0))
Si tu as besoin d'un exemple fais signe
pourquoi ne pas partir sur une RECHERCHEV
exemple à partir de A2 on saisi la liste de critère
Marchandise à emporter
bon client
Lille
59
62
02
en face chaque critère on saisi
0
offert
5
10
15
15
la formule serait
=RECHERCHEV(E2;A2:B7;2;0)
ou avec gestion d'erreur
=SI(ESTERREUR(RECHERCHEV(E2;A2:B7;2;0));"";RECHERCHEV(E2;A2:B7;2;0))
plus court avec les plages nommées
la plage en colonne A nommée Ex Desig alimentera une liste déroulante en E2 et la matrice A2 à B 20 par EX nommée List
=RECHERCHEV(E2;List;2;0)
la même avec gestion d'erreur
=SI(ESTERREUR(RECHERCHEV(E2;List;2;0));"";RECHERCHEV(E2;List;2;0))
Si tu as besoin d'un exemple fais signe
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 425
Modifié par Vaucluse le 3/10/2011 à 08:00
Modifié par Vaucluse le 3/10/2011 à 08:00
Salut Mike,
on va attendre la réaction du demandeur, mais je pense que les données à mettre en condition ne peuvent pas être dans la même cellule.
(d'où le modéle transmis)
crdlmnt
on va attendre la réaction du demandeur, mais je pense que les données à mettre en condition ne peuvent pas être dans la même cellule.
(d'où le modéle transmis)
crdlmnt
Mike-31
Messages postés
18379
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
13 mars 2025
5 125
2 oct. 2011 à 19:42
2 oct. 2011 à 19:42
Salut l'ami,
oui tout à fait attendons !
bonne soirée
oui tout à fait attendons !
bonne soirée
Bonjour,
j'ai trouvé la formule, mais par contre, comment faire pour dire qu'il faut que le code postal COMMENCE par 59 ? Quels symboles faut-il mettre ?
Merci
j'ai trouvé la formule, mais par contre, comment faire pour dire qu'il faut que le code postal COMMENCE par 59 ? Quels symboles faut-il mettre ?
Merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Et je précise que pour l'instant, ma formule est :
=SI(G50=2;0;SI(TYPECLI="VRAI";0;SI(G8="Lille";5;SI(CPcli=59;10;15))))
=SI(G50=2;0;SI(TYPECLI="VRAI";0;SI(G8="Lille";5;SI(CPcli=59;10;15))))
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 425
3 oct. 2011 à 14:05
3 oct. 2011 à 14:05
Bonjour
=SI(GAUCHE(Cellule code;2)*1=59;........
crdlmnt
=SI(GAUCHE(Cellule code;2)*1=59;........
crdlmnt