Besoin de support pour une formule

Résolu/Fermé
Tichatnoir Messages postés 23 Date d'inscription mardi 19 décembre 2017 Statut Membre Dernière intervention 8 juin 2020 - 19 déc. 2017 à 20:11
Tichatnoir Messages postés 23 Date d'inscription mardi 19 décembre 2017 Statut Membre Dernière intervention 8 juin 2020 - 29 déc. 2017 à 18:43
Voici mon problème:

J'ai un nombre dans Aet je voudrais soustraire de celui-ci lorsqu'il y a du texte en C et additionner une autre Cellule D lorsqu'il y a une date d'inscrite, le total dans la case B

Donc: A-C(texte)+M ( date)total en B
A: 3
B
C P232323
D: 12-12-2017

Le but est de savoir combien de place il me reste pour inscription.

Donc, A case de départ, C (inscription faite), D (date de fermeture, donc 1 place se libère)

J'espère être claire, pas évident à expliquer.

Merci

5 réponses

Raymond PENTIER Messages postés 58721 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 15 novembre 2024 17 236
21 déc. 2017 à 03:11
Il y a effectivement de multiples formules possibles ... En voici une autre :
=A1-SI(ESTTEXTE(C1);1;0)+SI(ESTNUM(D1);1;0)

Si Tichanoir sait qu'en C il ne peut y avoir que du texte ou rien du tout, et en D qu'une date ou rien du tout, on peut simplifier la formule et écrire :
=A1-SI(C1="";0;1)+SI(D1="";0;1)

Si au contraire il y a des risques que l'utilisateur du fichier saisisse en C autre chose que du texte et en D autre chose qu'une date, alors il faut prendre des précautions et écrire :
=A1-SI(ESTTEXTE(C1);1;0)+SI(CELLULE("format";D1)="D1";1;0)

Amicales salutations à tous.
1
Tichatnoir Messages postés 23 Date d'inscription mardi 19 décembre 2017 Statut Membre Dernière intervention 8 juin 2020
22 déc. 2017 à 18:37
Merci beaucoup , cela a fonctionné. ! Joyeuses Fêtes et bonne retraite.
0
Kwak_for_Ever Messages postés 10 Date d'inscription samedi 16 décembre 2017 Statut Membre Dernière intervention 5 août 2023
Modifié le 19 déc. 2017 à 20:25
Bonsoir,

Je n'ai pas tout compris, mais voici ma solution :

=si(a="";;si(b="";,a-c+d))

A voir si cela convient.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 414
19 déc. 2017 à 20:48
Bonsoir

on essaie avec

=SI(C1<>"";A1-1;A1)+SI(D1<>"";1;0)

reste à savoir comment vous "descendez" ça dans une colonne pour faire évoluer sur plusieurs lignes
Par exemple pour cumuler plusieurs lignes de ligne 2 à ligne 50:

valeur de départ en A1:

=A1-NB.SI($C$1:$C$50;"<>")+NB.SI($D$1:$D$50;">0")

crdlmnt

0
Kwak_for_Ever Messages postés 10 Date d'inscription samedi 16 décembre 2017 Statut Membre Dernière intervention 5 août 2023
19 déc. 2017 à 21:48
Mais il ne faut pas figer les cellules, et laisser libre
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 414 > Kwak_for_Ever Messages postés 10 Date d'inscription samedi 16 décembre 2017 Statut Membre Dernière intervention 5 août 2023
20 déc. 2017 à 07:41
ce n'est pas une formule à tirer, mais à placer hors champ dans une seule cellule pour avoir un résultat constant
0
Tichatnoir Messages postés 23 Date d'inscription mardi 19 décembre 2017 Statut Membre Dernière intervention 8 juin 2020
28 déc. 2017 à 16:17
Merci mais j'ai plusieurs cellules en considérer.
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 708
19 déc. 2017 à 22:45
Bonjour à tous,

J'ai compris un peu différemment, alors en A2 je mettrais
=SI(ESTNUM(D2);A1+1;SI(C2="";A1;A1-1))

Avec l'initial en A1 et la formule à tirer sur la colonne selon besoin.
0
Kwak_for_Ever Messages postés 10 Date d'inscription samedi 16 décembre 2017 Statut Membre Dernière intervention 5 août 2023
20 déc. 2017 à 22:57
Bonsoir,

Vous connaissez les matricielles ?
0
Tichatnoir Messages postés 23 Date d'inscription mardi 19 décembre 2017 Statut Membre Dernière intervention 8 juin 2020
28 déc. 2017 à 16:18
Non !
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Tichatnoir Messages postés 23 Date d'inscription mardi 19 décembre 2017 Statut Membre Dernière intervention 8 juin 2020
21 déc. 2017 à 21:13
Merci j'essai et vous reviens !
0
Tichatnoir Messages postés 23 Date d'inscription mardi 19 décembre 2017 Statut Membre Dernière intervention 8 juin 2020
22 déc. 2017 à 21:01
J'ai essayé la formule ca fonctionne pour une ligne mais j'ai plusieurs lignes à prendre en considération. Ex C1 à C19 et D1 à D19.comment faire ?
Merci
0
Raymond PENTIER Messages postés 58721 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 15 novembre 2024 17 236
22 déc. 2017 à 21:06
Cette fois-ci, il te faudra joindre un fichier Excel !
 1) Tu vas dans https://www.cjoint.com/ 
2) Tu cliques sur [Parcourir] pour sélectionner ton fichier (15 Mo maxi)
3) Tu défiles vers le bas pour cliquer sur le bouton bleu [Créer le lien Cjoint]
4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien en gras ; tu fais un clic-droit dessus et tu choisis "Copier le lien"
5) Tu reviens dans ta discussion sur CCM, et dans ton message tu fais "Coller".
=>Voir la fiche https://www.commentcamarche.net/faq/29493-utiliser-cjoint-pour-heberger-des-fichiers
0
Tichatnoir Messages postés 23 Date d'inscription mardi 19 décembre 2017 Statut Membre Dernière intervention 8 juin 2020
Modifié le 28 déc. 2017 à 22:51
voici le document
https://www.cjoint.com/c/GLCvWCK0ohv

J'ai mis les colonnes à considérer orangées
Les lignes à sélectionner sont par CPE ex. F5:F12, etc...
Merci
0
Raymond PENTIER Messages postés 58721 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 15 novembre 2024 17 236
29 déc. 2017 à 05:26
Alors en C5 la formule sera
=B5-NBVAL(F5:F12)+NBVAL(M5:M12)
0
Tichatnoir Messages postés 23 Date d'inscription mardi 19 décembre 2017 Statut Membre Dernière intervention 8 juin 2020
29 déc. 2017 à 16:44
Oui cela fonctionne, mais cela me donne le nombre de places restantes, Est-ce que vous croyez qu'il est possible de décortiqué les place allouées et les places restantes ? car les intervenantes veulent que le nombre de place restantes soient plus visibles, je ne peux pas faire B-C=D, car cela donne 2 et il me reste 6 places.
Je vous remercie de votre support !
0