IF
Résolu/Fermé
Chairman
-
Modifié le 24 déc. 2020 à 19:35
Chairman_1512 Messages postés 11 Date d'inscription jeudi 24 décembre 2020 Statut Membre Dernière intervention 28 janvier 2021 - 28 déc. 2020 à 23:20
Chairman_1512 Messages postés 11 Date d'inscription jeudi 24 décembre 2020 Statut Membre Dernière intervention 28 janvier 2021 - 28 déc. 2020 à 23:20
12 réponses
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 779
24 déc. 2020 à 19:58
24 déc. 2020 à 19:58
Bonjour,
Où est le fichier ?
Un exemple avec la validation de donnée : https://mon-partage.fr/f/L7GMl1Mn/
Où est le fichier ?
Un exemple avec la validation de donnée : https://mon-partage.fr/f/L7GMl1Mn/
Raymond PENTIER
Messages postés
58836
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
25 janvier 2025
17 276
25 déc. 2020 à 01:10
25 déc. 2020 à 01:10
Bonsoir.
Commence par choisir entre "Réseau1" et "Réseau 1", sinon ça ne marchera jamais !
Commence par choisir entre "Réseau1" et "Réseau 1", sinon ça ne marchera jamais !
Chairman_1512
Messages postés
11
Date d'inscription
jeudi 24 décembre 2020
Statut
Membre
Dernière intervention
28 janvier 2021
25 déc. 2020 à 02:54
25 déc. 2020 à 02:54
Bonsoir Raymond,
Merci d'avoir réagi à ma requête. Effectivement en faisant le fichier brouillon j'ai omis de faire attention à la syntaxe. Sur mon fichier source j'ai respecté cette règle.
Merci d'avoir réagi à ma requête. Effectivement en faisant le fichier brouillon j'ai omis de faire attention à la syntaxe. Sur mon fichier source j'ai respecté cette règle.
Raymond PENTIER
Messages postés
58836
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
25 janvier 2025
17 276
25 déc. 2020 à 01:26
25 déc. 2020 à 01:26
Tu as également un point-virgule de trop ...
=SI(ET(G5="Réseau 1";GAUCHE(G6;5)=GAUCHE(A3;5)
=SI(ET(G5="Réseau 1";GAUCHE(G6;5)=GAUCHE(A3;5)
=SI(ET(G5="Réseau 1";GAUCHE(G6;5)=GAUCHE(A3;5)
;);"";" Veuiller saisir un numéro Réseau1 valide")
=SI(ET(G5="Réseau 1";GAUCHE(G6;5)=GAUCHE(A3;5)
);"";" Veuiller saisir un numéro Réseau 1 valide")
Chairman_1512
Messages postés
11
Date d'inscription
jeudi 24 décembre 2020
Statut
Membre
Dernière intervention
28 janvier 2021
25 déc. 2020 à 03:52
25 déc. 2020 à 03:52
J'ai mis à jour le fichier. Je veux pouvoir faire le contrôle de tous les numéros saisis dans un seul champ.
Supposons que je saisisse successivement 5 numéros du Réseau1 avec différents indicatifs, je veux que la fonction utilisée me permette, pour chaque numéro saisi, de déterminer s'il est du Réseau1 ou autre
https://www.cjoint.com/c/JLzcYAaCTYP
Supposons que je saisisse successivement 5 numéros du Réseau1 avec différents indicatifs, je veux que la fonction utilisée me permette, pour chaque numéro saisi, de déterminer s'il est du Réseau1 ou autre
https://www.cjoint.com/c/JLzcYAaCTYP
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 421
25 déc. 2020 à 10:07
25 déc. 2020 à 10:07
Bonjour
une proposition en retour. Revenez si soucis
https://mon-partage.fr/f/dAhvM1N7/
crdlmnt
une proposition en retour. Revenez si soucis
https://mon-partage.fr/f/dAhvM1N7/
crdlmnt
Chairman_1512
Messages postés
11
Date d'inscription
jeudi 24 décembre 2020
Statut
Membre
Dernière intervention
28 janvier 2021
25 déc. 2020 à 13:01
25 déc. 2020 à 13:01
Bonjour M. Vaucluse,
Merci de votre réponse. Pour mieux me faire comprendre, je vous envoie le fichier sur lequel je travaille.
https://www.cjoint.com/c/JLzmazvXmEu
Merci de votre réponse. Pour mieux me faire comprendre, je vous envoie le fichier sur lequel je travaille.
https://www.cjoint.com/c/JLzmazvXmEu
DjiDji59430
Messages postés
4180
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
25 janvier 2025
683
25 déc. 2020 à 13:15
25 déc. 2020 à 13:15
Bonjour à tous,
Pourquoi c'est ecrit orange money comme type réseau, alors que tu ne proposes que réseau1, réseau2, réseau3 ?
faut vérifier que c'est faux ?
Crdlmt
Pourquoi c'est ecrit orange money comme type réseau, alors que tu ne proposes que réseau1, réseau2, réseau3 ?
faut vérifier que c'est faux ?
Crdlmt
Je omis de mettre à jour la liste deroulante après avoir changé les noms de réseau dans les paramètres. Il suffit juste de cliquer sur la liste déroulante pour voir que ça se met à jour.
Raymond PENTIER
Messages postés
58836
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
25 janvier 2025
17 276
25 déc. 2020 à 15:54
25 déc. 2020 à 15:54
Bonjour Chairman.
Il y a plusieurs façons de procéder ; voici la mienne :
=SI(OU(H7<22501;H7>22509);"Inexistant";
SI(J8="Réseau3";SI(ET(H7<22504;H7>22500);"OK R3";"Veuiller saisir un N° Réseau3 valide");
SI(J8="Réseau2";SI(ET(H7>22503;H7<22507);"OK R2";"Veuiller saisir un N° Réseau2 valide");
SI(J8="Réseau1";SI(ET(H7>22506;H7<22510);"OK R1";"Veuiller saisir un N° Réseau1 valide");"inconnu"))))
Il y a plusieurs façons de procéder ; voici la mienne :
- pour simplifier la formule, je commence par saisir en H7 la formule =CNUM(GAUCHE(J9;5))
- ensuite pour afficher correctement le résultat du test, je fusionne les cellules F8 à H8, police 9, centré
- enfin j'entre en F8 la formule
=SI(OU(H7<22501;H7>22509);"Inexistant";
SI(J8="Réseau3";SI(ET(H7<22504;H7>22500);"OK R3";"Veuiller saisir un N° Réseau3 valide");
SI(J8="Réseau2";SI(ET(H7>22503;H7<22507);"OK R2";"Veuiller saisir un N° Réseau2 valide");
SI(J8="Réseau1";SI(ET(H7>22506;H7<22510);"OK R1";"Veuiller saisir un N° Réseau1 valide");"inconnu"))))
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 421
25 déc. 2020 à 16:22
25 déc. 2020 à 16:22
Fichier en retour
revenez si soucis
crdlmnt
https://mon-partage.fr/f/3IW452OQ/
revenez si soucis
crdlmnt
https://mon-partage.fr/f/3IW452OQ/
Chairman_1512
Messages postés
11
Date d'inscription
jeudi 24 décembre 2020
Statut
Membre
Dernière intervention
28 janvier 2021
26 déc. 2020 à 00:50
26 déc. 2020 à 00:50
M. Vaucluse,
Comme M. PENTIER l'a souligné, vous avez résolu le problème. Vos méthodes lui et vous m'ont beaucoup appris surtout.
Merci de votre disponibilité et bonnes fêtes de fin d'année à vous et votre famille.
Comme M. PENTIER l'a souligné, vous avez résolu le problème. Vos méthodes lui et vous m'ont beaucoup appris surtout.
Merci de votre disponibilité et bonnes fêtes de fin d'année à vous et votre famille.
Chairman_1512
Messages postés
11
Date d'inscription
jeudi 24 décembre 2020
Statut
Membre
Dernière intervention
28 janvier 2021
Modifié le 28 déc. 2020 à 23:21
Modifié le 28 déc. 2020 à 23:21
Bonjour,
Je reviens sur cette question. J'ai eu la formule (fournie par Vaucluse) qui a reglé le problème (=IF(J9="","",IF(COUNTIF(OFFSET(Paramètres!F3,,MATCH(J8,Paramètres!G2:I2,0),25,),LEFT(J9,5)*1),"Numéro "&J8&" valide","Numéro "&J8&" non valide"&CHAR(10)&"Veuillez saisir un numéro "&J8& " valide"))
Je souhaiterais maintenant :
- Inclure la formule en question dans une macro
- Une macro pour contrôler la saisie des champs Réf transaction (M5), ID transaction (M6) et N° reçu (M7) pour éviter les doublons dans les colonnes (L, M et N) respectifs.
- Une macro pour controler la saisie des dates et heures pour éviter des saisies antidatées ou postdatées ( juste savoir comment ça se fait en macro)
- Une macro qui donne une alerte lorsque le solde est <=0
le fichier
https://www.cjoint.com/c/JLCbA4rKjkg
Je reviens sur cette question. J'ai eu la formule (fournie par Vaucluse) qui a reglé le problème (=IF(J9="","",IF(COUNTIF(OFFSET(Paramètres!F3,,MATCH(J8,Paramètres!G2:I2,0),25,),LEFT(J9,5)*1),"Numéro "&J8&" valide","Numéro "&J8&" non valide"&CHAR(10)&"Veuillez saisir un numéro "&J8& " valide"))
Je souhaiterais maintenant :
- Inclure la formule en question dans une macro
- Une macro pour contrôler la saisie des champs Réf transaction (M5), ID transaction (M6) et N° reçu (M7) pour éviter les doublons dans les colonnes (L, M et N) respectifs.
- Une macro pour controler la saisie des dates et heures pour éviter des saisies antidatées ou postdatées ( juste savoir comment ça se fait en macro)
- Une macro qui donne une alerte lorsque le solde est <=0
le fichier
https://www.cjoint.com/c/JLCbA4rKjkg
Raymond PENTIER
Messages postés
58836
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
25 janvier 2025
17 276
26 déc. 2020 à 00:37
26 déc. 2020 à 00:37
Désolé, Chairman : Je n'avais percuté que ta feuille Paramètres comportait de longues listes de N°, et pas seulement les 3 par réseau figurant dans ton message initial.
Aussi ma réponse ne convient pas du tout !
Heureusement, mon vieil ami Vaucluse a pu te donner une réponse conforme à tes besoins.
Bonne fêtes à tous les deux.
Aussi ma réponse ne convient pas du tout !
Heureusement, mon vieil ami Vaucluse a pu te donner une réponse conforme à tes besoins.
Bonne fêtes à tous les deux.
Chairman_1512
Messages postés
11
Date d'inscription
jeudi 24 décembre 2020
Statut
Membre
Dernière intervention
28 janvier 2021
26 déc. 2020 à 00:46
26 déc. 2020 à 00:46
M. PENTIER,
Votre solution est tout aussi efficace. Je n'ai juste qu'à mettre à jour en fonction de ma liste de numéros (indicatifs). Merci pour le temps que vous avez bien voulu consacré à ma requête malgré la grande effervescence de Noël.
Joyeuses fêtes de fin d'année à vous!
Votre solution est tout aussi efficace. Je n'ai juste qu'à mettre à jour en fonction de ma liste de numéros (indicatifs). Merci pour le temps que vous avez bien voulu consacré à ma requête malgré la grande effervescence de Noël.
Joyeuses fêtes de fin d'année à vous!