Formule valeur unique+ conditions
Résolu/Fermé
claic
-
11 févr. 2016 à 11:45
Pierre1310 Messages postés 8564 Date d'inscription lundi 21 décembre 2015 Statut Membre Dernière intervention 21 juillet 2020 - 12 févr. 2016 à 12:11
Pierre1310 Messages postés 8564 Date d'inscription lundi 21 décembre 2015 Statut Membre Dernière intervention 21 juillet 2020 - 12 févr. 2016 à 12:11
A voir également:
- Formule valeur unique+ conditions
- Formule si et - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Formule excel moyenne - Guide
- Formule excel - Guide
- Excel mise en forme conditionnelle formule - Guide
3 réponses
jordane45
Messages postés
38288
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
15 novembre 2024
4 703
11 févr. 2016 à 11:48
11 févr. 2016 à 11:48
Bonjour,
Avec la fonction NB.SI.ENS ?
Et si tu es sur une version EXCEL ancienne ( inférieur à 2007 ) .. tu peux toujours utiliser la fonction SOMMEPROD
Avec la fonction NB.SI.ENS ?
Et si tu es sur une version EXCEL ancienne ( inférieur à 2007 ) .. tu peux toujours utiliser la fonction SOMMEPROD
Pierre1310
Messages postés
8564
Date d'inscription
lundi 21 décembre 2015
Statut
Membre
Dernière intervention
21 juillet 2020
649
11 févr. 2016 à 11:49
11 févr. 2016 à 11:49
Bonjour,
utilisez la fonction "si" du genre
=si("AM";cellule_de_ton_choix=cellule_de_ton_choix+1;)
pense à l'initialiser à 0.
a+
utilisez la fonction "si" du genre
=si("AM";cellule_de_ton_choix=cellule_de_ton_choix+1;)
pense à l'initialiser à 0.
a+
Merci pierre.
Si je fait une formule si, je suis obligée de mettre dans ma formule l'ensemble des 400 matricule potentiellement inscrit dans ce fichier... je pense que la source d'erreur est trop grande.
Je ne comprend pas bien le +1 dans la formule, ni ce que signifit le fait d'initialiser à 0...Pouvez vous m'expliquer?
Merci
Si je fait une formule si, je suis obligée de mettre dans ma formule l'ensemble des 400 matricule potentiellement inscrit dans ce fichier... je pense que la source d'erreur est trop grande.
Je ne comprend pas bien le +1 dans la formule, ni ce que signifit le fait d'initialiser à 0...Pouvez vous m'expliquer?
Merci
Pierre1310
Messages postés
8564
Date d'inscription
lundi 21 décembre 2015
Statut
Membre
Dernière intervention
21 juillet 2020
649
11 févr. 2016 à 13:11
11 févr. 2016 à 13:11
Vous ne devez l'écrire qu'une seule fois, après il faudra juste descendre la formule pour l'appliquer à vos X lignes.
Vous voulez compter le nombre de "AM" donc vous mettez 0 dans une cellule de votre choix et dès que le si trouve un AM, il va ajouter 1 à la valeur déjà présente dans la cellule.
Vous voulez compter le nombre de "AM" donc vous mettez 0 dans une cellule de votre choix et dès que le si trouve un AM, il va ajouter 1 à la valeur déjà présente dans la cellule.
Merci pierre,
Je pense que l'on ne se comprend pas.
Je cherche pas seulement à compter les AM, mais à compter le nombre de matricule différents si les deux conditions "1" et "AM" sont réunies.
En gros dans mon exemple, le résultat devrait être 2, car il y a seulement 2 matricules différents réunissant ses conditions.
Peut etre serais je plus claire ainsi.
Merci encore
Je pense que l'on ne se comprend pas.
Je cherche pas seulement à compter les AM, mais à compter le nombre de matricule différents si les deux conditions "1" et "AM" sont réunies.
En gros dans mon exemple, le résultat devrait être 2, car il y a seulement 2 matricules différents réunissant ses conditions.
Peut etre serais je plus claire ainsi.
Merci encore
Pierre1310
Messages postés
8564
Date d'inscription
lundi 21 décembre 2015
Statut
Membre
Dernière intervention
21 juillet 2020
649
Modifié par Pierre1310 le 11/02/2016 à 13:31
Modifié par Pierre1310 le 11/02/2016 à 13:31
dim tableau as variant
dim compteur as double
dim i as double
dim w as double
dim cpt as double
dim oui_non as integer
w=0
compteur = 0
For i = 1 to 1000
if( cells(i,2) like "1" and cells(i,3) like "AM")then
tableau[w]=cells(i,1)
for cpt = 0 tp 1000
if(cells(i,1).value = tableau[cpt]then
oui_non_=1
else
oui_non=0
Next cpt
if(oui_non=0)then
compteur = compteur+1
end_if
Next i
msgbox"Tu as "&compteur&"matricules différents avec 1 et AM"
Essayez cette macro, ça devrai marcher
Bien sur je me suis basé sur le principe que tu commence par la cellule 1.1
claic
>
Pierre1310
Messages postés
8564
Date d'inscription
lundi 21 décembre 2015
Statut
Membre
Dernière intervention
21 juillet 2020
11 févr. 2016 à 13:53
11 févr. 2016 à 13:53
Merci c'est vraiment très gentil, mais mes compétences sont si modestes, que je ne sais pas faire les macro....
C'est pourquoi je me contentais de formule jusqu'à aujourd'hui....
Là je crois que je suis complètement dépassée... :-((
C'est pourquoi je me contentais de formule jusqu'à aujourd'hui....
Là je crois que je suis complètement dépassée... :-((
Non non, c'est juste pour signaler la solution aux éventuelles personnes qui auraient suivi le post...
Le sujet est resolu !!
Le sujet est resolu !!
Pierre1310
Messages postés
8564
Date d'inscription
lundi 21 décembre 2015
Statut
Membre
Dernière intervention
21 juillet 2020
649
12 févr. 2016 à 12:11
12 févr. 2016 à 12:11
ah ok :p np