Fonction qui calcule le nombre de cellules vides
monsach
Messages postés
7
Date d'inscription
Statut
Membre
Dernière intervention
-
Mike-31 Messages postés 18405 Date d'inscription Statut Contributeur Dernière intervention -
Mike-31 Messages postés 18405 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour à tous :)
J'ai un petit problème, je cherche deux fonctions, l'une pour la cellule D13 et l'autre pour D14.
De plus ces formules doivent prendre en compte les lignes 2 à 10, car si je rajoute des nouveaux magasins, il faut que les fonctions les prennent en compte (les futurs magasins de ligne 7 à 10).
Auriez- vous une solution? SVP

J'ai un petit problème, je cherche deux fonctions, l'une pour la cellule D13 et l'autre pour D14.
De plus ces formules doivent prendre en compte les lignes 2 à 10, car si je rajoute des nouveaux magasins, il faut que les fonctions les prennent en compte (les futurs magasins de ligne 7 à 10).
Auriez- vous une solution? SVP

A voir également:
- Fonction qui calcule le nombre de cellules vides
- Fonction si et - Guide
- Nombre de jours entre deux dates excel - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Verrouiller cellules excel - Guide
- Nombre facile - Télécharger - Outils professionnels
5 réponses
Bonsoir,
pour avoir l'adresse de la dernière cellule de la colonne A contenant du texte tu peux utiliser cette formule, ensuite il faudra l'insérer dans tes formules en fonction de ce que tu recherches en utilisant la syntaxe INDIRECT
=ADRESSE(EQUIV(RECHERCHEV(CAR(255);A:A;1);A:A);1;4)
ou plus simple
=ADRESSE(EQUIV("zzzzz";A:A;1);1;4)
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
pour avoir l'adresse de la dernière cellule de la colonne A contenant du texte tu peux utiliser cette formule, ensuite il faudra l'insérer dans tes formules en fonction de ce que tu recherches en utilisant la syntaxe INDIRECT
=ADRESSE(EQUIV(RECHERCHEV(CAR(255);A:A;1);A:A);1;4)
ou plus simple
=ADRESSE(EQUIV("zzzzz";A:A;1);1;4)
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
Re,
Ok je comprends, mais à la place d'une capture écran peux tu mettre un exemple de ce fichier que l'on puisse y travailler dessus que tu peux joindre à partir de ce lien
https://www.cjoint.com/
Ok je comprends, mais à la place d'une capture écran peux tu mettre un exemple de ce fichier que l'on puisse y travailler dessus que tu peux joindre à partir de ce lien
https://www.cjoint.com/
je viens de joindre le fichier excel, voici le lien:
https://www.cjoint.com/c/FCotoXpjY8e
cordialement.
Monsach
https://www.cjoint.com/c/FCotoXpjY8e
cordialement.
Monsach
Re,
alors pour compter le nombre de magasin qui n'a pas déclaré
=SOMMEPROD((A2:A6<>"")*(D2:D6=""))
si ta liste est évolutive si j'ai bien compris
=SOMMEPROD((A2:INDIRECT(ADRESSE(EQUIV("zzzzz";A:A;1);1;4))<>"")*(D2:INDIRECT(ADRESSE(EQUIV("zzzzz";A:A;1);4;4))=""))
alors pour compter le nombre de magasin qui n'a pas déclaré
=SOMMEPROD((A2:A6<>"")*(D2:D6=""))
si ta liste est évolutive si j'ai bien compris
=SOMMEPROD((A2:INDIRECT(ADRESSE(EQUIV("zzzzz";A:A;1);1;4))<>"")*(D2:INDIRECT(ADRESSE(EQUIV("zzzzz";A:A;1);4;4))=""))
Merci, ça marche parfaitement!!
J'ai une autre question: comment faire pour ne pas prendre les doublons de la cellule A?
En gros, il me faudrait en D14 une formule comme
=SOMMEPROD((A2:A5<>"")*(D2:D6="")) mais avec la non prise en compte des doublons de la colonne A,
résultat D14=1 car on ne compte pas la cellule vide D4 car l'identifiant cm216 est en double et a déjà une date de déclaration (en cellule D3)
J'ai une autre question: comment faire pour ne pas prendre les doublons de la cellule A?
En gros, il me faudrait en D14 une formule comme
=SOMMEPROD((A2:A5<>"")*(D2:D6="")) mais avec la non prise en compte des doublons de la colonne A,
résultat D14=1 car on ne compte pas la cellule vide D4 car l'identifiant cm216 est en double et a déjà une date de déclaration (en cellule D3)
Re,
alors il va falloir créer une colonne pour compter les doublons, exemple en cellule F2 coller cette formule
=SI(NB.SI($A$2:A10;A2)>1;A2;"")
ensuite cette formule matricielle à confirmer avec trl, Shift et Entrée
=SOMME(SI(NB.SI($F$2:$F$10;F2:F10)=2;1))/2
ou sans colonne supplèmentaire pour compter une seule fois les doublons
=SOMME(SI(NB.SI($A$2:$A$10;A2:A10)=2;1))/2
alors il va falloir créer une colonne pour compter les doublons, exemple en cellule F2 coller cette formule
=SI(NB.SI($A$2:A10;A2)>1;A2;"")
ensuite cette formule matricielle à confirmer avec trl, Shift et Entrée
=SOMME(SI(NB.SI($F$2:$F$10;F2:F10)=2;1))/2
ou sans colonne supplèmentaire pour compter une seule fois les doublons
=SOMME(SI(NB.SI($A$2:$A$10;A2:A10)=2;1))/2
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Re,
c'est que tu n'as pas correctement confirmé la formule en matricielle
colle la formule dans une cellule et à la place de cliquer sur Entrée clique sur les trois touches du clavier en même temps Ctrl, Shift et Entrée
Si tu fais bien la formule se placera entre ces accolades {}
si tu loupes la confirmation en matricielle active simplement la cellule contenant la formule, puis clic sur la formule qui s'affiche dans la barre des formules et clic sur les trois touches Ctrl, Shift et Entrée
c'est que tu n'as pas correctement confirmé la formule en matricielle
colle la formule dans une cellule et à la place de cliquer sur Entrée clique sur les trois touches du clavier en même temps Ctrl, Shift et Entrée
Si tu fais bien la formule se placera entre ces accolades {}
si tu loupes la confirmation en matricielle active simplement la cellule contenant la formule, puis clic sur la formule qui s'affiche dans la barre des formules et clic sur les trois touches Ctrl, Shift et Entrée
Merci pour votre réponse. Mais je ne suis pas sûr d'avoir tout compris. :(
Pour faire simple, je ne mets pas de fonction dans les cellules A13 et A14, ce dont j'ai besoin, c'est une fonction pour les cellules D13 et D14 qui me donnent les résultat 2 et 1.
Cordialement
Monsach