PB fonction excel SI
yaling
-
Steefif Messages postés 526 Statut Membre -
Steefif Messages postés 526 Statut Membre -
Bonjour,
je rencontre un problème sous Excel.
J'aimerais trouver une fonction qui résolve mon problème
Si la plage de cellule de J1 à J10 est non vide et si la plage de cellule de F1 à F10 = NC alors on compte le nombre de NC présent dans la plage F
En fait j'aimerais compter le nombre de NC si la colonne d'à côté a quelque chose d'écrit pleine
Je ne sais pas si j'ai été claire ou si cela est possible
merci d'avance pour votre aide
je rencontre un problème sous Excel.
J'aimerais trouver une fonction qui résolve mon problème
Si la plage de cellule de J1 à J10 est non vide et si la plage de cellule de F1 à F10 = NC alors on compte le nombre de NC présent dans la plage F
En fait j'aimerais compter le nombre de NC si la colonne d'à côté a quelque chose d'écrit pleine
Je ne sais pas si j'ai été claire ou si cela est possible
merci d'avance pour votre aide
A voir également:
- PB fonction excel SI
- Fonction si et - Guide
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Fonction moyenne excel - Guide
- Déplacer colonne excel - Guide
17 réponses
Voila comment faire!
=SI(NB.VIDE(B5711:B5717)=0;NB.SI(C5711:C5717;"e"))
Si la plage B5711 à B5717 est non vide, alors il compte le nombre de case ayant pour valeur "e" dans la plage C5711 à C5717.
tu as juste a remplacer les arguments.
bonne journée
=SI(NB.VIDE(B5711:B5717)=0;NB.SI(C5711:C5717;"e"))
Si la plage B5711 à B5717 est non vide, alors il compte le nombre de case ayant pour valeur "e" dans la plage C5711 à C5717.
tu as juste a remplacer les arguments.
bonne journée
impossible je l'ai testé chez moi!
as tu bien mis =0 et non <>0 comme je m'étais trompé dans la premiere solution?
il faut que tu remplaces e par NC
et les plages par tes plages à toi
mais sinon c'est ça!
sinon je sais pas d'ou ca peut venir, sachant que le copier coller marche chez moi...
as tu bien mis =0 et non <>0 comme je m'étais trompé dans la premiere solution?
il faut que tu remplaces e par NC
et les plages par tes plages à toi
mais sinon c'est ça!
sinon je sais pas d'ou ca peut venir, sachant que le copier coller marche chez moi...
j'ai excel 2003
et en theorie ca devrait rien changer.
peux tu m'envoyer par mail le fichier excel en question?
et en theorie ca devrait rien changer.
peux tu m'envoyer par mail le fichier excel en question?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
le truc c'ets que la je susi au taf et j'ai pas acces a ma messagerie.
tu peux faire un copier coller de ta feuille excel ou d'une partie ici que je la test?
tu peux faire un copier coller de ta feuille excel ou d'une partie ici que je la test?
C
C A2
I
C
C
C
C
NC
NC
C
SO
C A1
C A2
C A1
C
C
I
? A1
NC
C
C
C
C A3
C
C
C
C
C
C
C
C
C
C
C A5
NC
I
I
C
C
I
C
C
C
C
SO
C
C
C
C
C
C
C
I
C
C
C
C A1
NC
C
? A2
C
C
C
C
C
C
C
C A4
C A5
C
?
C
C
C A2
C A3
NC A1
C A2
NC A4
NC A1
NC A2
C
C
NC
NC
NC
NC
NC
C
NC
?
NCf A3
C
? A5
C A4
C
C
?
C
C
I
C A1
C A2
C A3
C
C A1
C
C
C
C
C
C
C
C
C
NCf A2
NCf A4
C A1
C A1
C A3
NC A1
NC A2
C
C
C
C
C
NC
C A2
C A3
C A4
C
C
C A2
C
C
C A4
C A5
C A3
C
C
C
C A2
C
C
C
C
C
C A2
C
C A4
C A1
C
C
C
C
C
C
A chaque fois qu'il y a un texte devant NC il faut compte le nombre de NC
Pas facile de copier mon fichier ici ! lol
C A2
I
C
C
C
C
NC
NC
C
SO
C A1
C A2
C A1
C
C
I
? A1
NC
C
C
C
C A3
C
C
C
C
C
C
C
C
C
C
C A5
NC
I
I
C
C
I
C
C
C
C
SO
C
C
C
C
C
C
C
I
C
C
C
C A1
NC
C
? A2
C
C
C
C
C
C
C
C A4
C A5
C
?
C
C
C A2
C A3
NC A1
C A2
NC A4
NC A1
NC A2
C
C
NC
NC
NC
NC
NC
C
NC
?
NCf A3
C
? A5
C A4
C
C
?
C
C
I
C A1
C A2
C A3
C
C A1
C
C
C
C
C
C
C
C
C
NCf A2
NCf A4
C A1
C A1
C A3
NC A1
NC A2
C
C
C
C
C
NC
C A2
C A3
C A4
C
C
C A2
C
C
C A4
C A5
C A3
C
C
C
C A2
C
C
C
C
C
C A2
C
C A4
C A1
C
C
C
C
C
C
A chaque fois qu'il y a un texte devant NC il faut compte le nombre de NC
Pas facile de copier mon fichier ici ! lol
bonjour steefif
j'ai un petit probleme également et je voulais savoir si tu pouvais m'aider à le résoudre
voilà de B13 à E13 on me demande le nombre de trajets par semaine sachant qu'il y a 5 trajets si si élève est au collège 6 s'il est au lycée..C3 et le prix du trajet de 22eque B10 et collège ainsi que E10 les autres lycée..les opérations est un jeu d'enfant mais poser la formule je coince complètement ;l'ai déjà fait et j'ai eu faux
ensuite il y a 3 semaines facturées en septembre et décembre (en B19 etB22) et 4 en octobre décembre(B20et B21),sachant que le prix de la semaine est de 110e (on le retrouve deB15=E15)
ensuite peux tu me dire comment je calcule le montant mensualisé du trimestre?
merci de ton aide ...si tu m'aides
amitiés
j'ai un petit probleme également et je voulais savoir si tu pouvais m'aider à le résoudre
voilà de B13 à E13 on me demande le nombre de trajets par semaine sachant qu'il y a 5 trajets si si élève est au collège 6 s'il est au lycée..C3 et le prix du trajet de 22eque B10 et collège ainsi que E10 les autres lycée..les opérations est un jeu d'enfant mais poser la formule je coince complètement ;l'ai déjà fait et j'ai eu faux
ensuite il y a 3 semaines facturées en septembre et décembre (en B19 etB22) et 4 en octobre décembre(B20et B21),sachant que le prix de la semaine est de 110e (on le retrouve deB15=E15)
ensuite peux tu me dire comment je calcule le montant mensualisé du trimestre?
merci de ton aide ...si tu m'aides
amitiés
C
C A2 0
I
C
C
C
C
NC
NC
C
SO
C A1 2
C A2 2
C A1 2
C
C
I
? A1 2
NC
C
C
C
C A3 3
C
C
C
C
C
C
C
C
C
cool ca marche le copier coller, j'ai eu tres peur!
si j'ai bien compris c'ets ca que tu veux.
en gors quand il y a un truc a gauche, on compte le nombre de NC
pour faire ca, la formule est la suivante :
=SI(ESTVIDE(B1)=FAUX;NB.SI(A$1:A1;"NC");"")
puis ensuite tu fais glisser ta formul jusqu'en bas.
C A2 0
I
C
C
C
C
NC
NC
C
SO
C A1 2
C A2 2
C A1 2
C
C
I
? A1 2
NC
C
C
C
C A3 3
C
C
C
C
C
C
C
C
C
cool ca marche le copier coller, j'ai eu tres peur!
si j'ai bien compris c'ets ca que tu veux.
en gors quand il y a un truc a gauche, on compte le nombre de NC
pour faire ca, la formule est la suivante :
=SI(ESTVIDE(B1)=FAUX;NB.SI(A$1:A1;"NC");"")
puis ensuite tu fais glisser ta formul jusqu'en bas.
bonjour orphée.
je susi désolé, mais je dosi t'avouer que je n'ai rien compris du tout à ton message...
Mais je peux quand meme t'aider, pour cela si tu pouvais réexpliquer le probleme ce serait cool!
merci
je susi désolé, mais je dosi t'avouer que je n'ai rien compris du tout à ton message...
Mais je peux quand meme t'aider, pour cela si tu pouvais réexpliquer le probleme ce serait cool!
merci
salut yaling
c pas ça que j'attends en fait c une formule en si....mais ne comprenant rien moi même j'ai du mal m'expliquer comme dit stepfif
je peux t'envoyer le tableau et l'énoncé si tu veux ais comment faire pour? merci
c pas ça que j'attends en fait c une formule en si....mais ne comprenant rien moi même j'ai du mal m'expliquer comme dit stepfif
je peux t'envoyer le tableau et l'énoncé si tu veux ais comment faire pour? merci
salut yaling
c pas ça que j'attends en fait c une formule en si....mais ne comprenant rien moi même j'ai du mal m'expliquer comme dit stepfif
je peux t'envoyer le tableau et l'énoncé si tu veux ais comment faire pour? merci
c pas ça que j'attends en fait c une formule en si....mais ne comprenant rien moi même j'ai du mal m'expliquer comme dit stepfif
je peux t'envoyer le tableau et l'énoncé si tu veux ais comment faire pour? merci
ok yaling, je viens de comprendre, je vais te faire ca de suite.
=SI(ESTVIDE(B1)=FAUX;SI(A1="NC";1;"");"")
a mettre en C1 et faire glisser jusqu'en bas.
a la fin de la colonne, tu fait un
=somme(C1:C175)
mais j'ai une question.
par moment tu as en colonne A des valeurs NCf
faut il le sprendre en compte ou pas?
si oui le code devient
=SI(ESTVIDE(B1)=FAUX;SI(A1="NC*";1;"");"")
voila, j'espere que cette fosi ci ca va marcher
=SI(ESTVIDE(B1)=FAUX;SI(A1="NC";1;"");"")
a mettre en C1 et faire glisser jusqu'en bas.
a la fin de la colonne, tu fait un
=somme(C1:C175)
mais j'ai une question.
par moment tu as en colonne A des valeurs NCf
faut il le sprendre en compte ou pas?
si oui le code devient
=SI(ESTVIDE(B1)=FAUX;SI(A1="NC*";1;"");"")
voila, j'espere que cette fosi ci ca va marcher
non orphée,ej te proposait de lire te smessage privé sur ton compte je t'ai envoyé une adresse a laquelle m'ecrire et envoyer le fichier.
voila
voila
apres c'est dans une macro qu'il faut le faire.
macro type :
nbvaleur=0
for ligne =1 to Cells(Rows.Count, 1).End(xlUp).Row
if cells(ligne,2).value<>"" then
if cells(ligne,1).value="NC*" then
nbvaleur=nbvaleur+1
end if
next ligne
cells(1,3).value = nbvaleur
macro type :
nbvaleur=0
for ligne =1 to Cells(Rows.Count, 1).End(xlUp).Row
if cells(ligne,2).value<>"" then
if cells(ligne,1).value="NC*" then
nbvaleur=nbvaleur+1
end if
next ligne
cells(1,3).value = nbvaleur
yaling pour faire cette macro rien de plus simple.
outil /macro /nouvelle macro/bouton enregistrer (point noir)/bouton arreter (carré noir)
ensuite
outil /macro / modifier la macro nommée macro1
pusi dedans tu colle ce code.
ensuite tu te créé un bouton sur ta feuille en déssinant un rectangle grace aux formes automatiques
clique droit dessus
ajouter du texte
tu ecrit ce que tu veux
puis clique droit sur le bouton
affecter une macro
et tu affectes macro 1
en theorie ca devrait fonctionner.
voilou
outil /macro /nouvelle macro/bouton enregistrer (point noir)/bouton arreter (carré noir)
ensuite
outil /macro / modifier la macro nommée macro1
pusi dedans tu colle ce code.
ensuite tu te créé un bouton sur ta feuille en déssinant un rectangle grace aux formes automatiques
clique droit dessus
ajouter du texte
tu ecrit ce que tu veux
puis clique droit sur le bouton
affecter une macro
et tu affectes macro 1
en theorie ca devrait fonctionner.
voilou
alors next sans for c'ets bizarre!
as tu bien coller la ligne:
for ligne = 1 to ....
sinon pour les colonnes, oui il faut le changer
cells(ligne,1)
correspond a la cellule ligne "ligne" et colonne "1"
donc si tu veux rajouter ou modifier des conditions, il faut que tu change le deuxieme chiffre.
ma formule permet de parcourir les lignes toutes seules, donc par contre, faut pas toucher au premier argument de cells.
=)
as tu bien coller la ligne:
for ligne = 1 to ....
sinon pour les colonnes, oui il faut le changer
cells(ligne,1)
correspond a la cellule ligne "ligne" et colonne "1"
donc si tu veux rajouter ou modifier des conditions, il faut que tu change le deuxieme chiffre.
ma formule permet de parcourir les lignes toutes seules, donc par contre, faut pas toucher au premier argument de cells.
=)
C'est un peu dur pour moi
et j'ai bien mis le To
Je n'ai pas tout saisi pour modifier les lignes et colonnes
Je crois que je ne vais pas me prendre la tête et utiliser ta 1ere solution avec la formule car les macro ça me dépasse lol
surtout que je veux intégrer ma macro dans un onglet autre que celui où se trouve les données alors je ne sais pas si ton programme convient !
dur dur !
merci quand même
et j'ai bien mis le To
Je n'ai pas tout saisi pour modifier les lignes et colonnes
Je crois que je ne vais pas me prendre la tête et utiliser ta 1ere solution avec la formule car les macro ça me dépasse lol
surtout que je veux intégrer ma macro dans un onglet autre que celui où se trouve les données alors je ne sais pas si ton programme convient !
dur dur !
merci quand même
Cependant je ne comprens pas la cellule A20 et l'équation me donne "FAUX" alors que je cherche un nombre
Pouvez-vous m'aider !
Merci