Fonction qui calcule le nombre de cellules vides

Fermé
monsach Messages postés 7 Date d'inscription dimanche 6 mars 2016 Statut Membre Dernière intervention 16 mars 2016 - 14 mars 2016 à 19:00
Mike-31 Messages postés 18318 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 26 avril 2024 - 16 mars 2016 à 20:18
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

5 réponses

Mike-31 Messages postés 18318 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 26 avril 2024 5 079
Modifié par Mike-31 le 14/03/2016 à 19:43
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.
0
monsach Messages postés 7 Date d'inscription dimanche 6 mars 2016 Statut Membre Dernière intervention 16 mars 2016
14 mars 2016 à 19:53
Bonsoir Mike-31,

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
0
Mike-31 Messages postés 18318 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 26 avril 2024 5 079
14 mars 2016 à 20:10
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/
0
monsach Messages postés 7 Date d'inscription dimanche 6 mars 2016 Statut Membre Dernière intervention 16 mars 2016
14 mars 2016 à 20:17
je viens de joindre le fichier excel, voici le lien:

https://www.cjoint.com/c/FCotoXpjY8e


cordialement.

Monsach
0
Mike-31 Messages postés 18318 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 26 avril 2024 5 079
14 mars 2016 à 20:32
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))=""))
0
monsach Messages postés 7 Date d'inscription dimanche 6 mars 2016 Statut Membre Dernière intervention 16 mars 2016
14 mars 2016 à 22:10
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)
0
Mike-31 Messages postés 18318 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 26 avril 2024 5 079
15 mars 2016 à 11:45
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
0
monsach Messages postés 7 Date d'inscription dimanche 6 mars 2016 Statut Membre Dernière intervention 16 mars 2016
16 mars 2016 à 18:21
Re,

La 1ere solution qui comprend une colonne supplémentaire fonctionne très bien.

En revanche la 2ème solution ne fonctionne pas, et c'est cette dernière solution qui m'intéresse. :(

Cordialement

Monsach
0

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

Posez votre question
Mike-31 Messages postés 18318 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 26 avril 2024 5 079
16 mars 2016 à 20:18
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
0