Bonjour a tous,
J'essaie de calculer les cellules vides d'une rangee en utilisant counta, mais il prend en compte les cellules ayant une formule, meme si rien n'apparait visuellement.
Comment pourrais-je contourner cela ?
Merci de votre aide !
Bonjour a tous,
J'essaie de calculer les cellules vides d'une rangee en utilisant counta, mais il prend en compte les cellules ayant une formule, meme si rien n'apparait visuellement.
Comment pourrais-je contourner cela ?
Merci de votre aide !
Bonjour,
Code : Sélectionner tout - Visualiser dans une fenêtre à part =SOMMEPROD(N(ESTVIDE(A1:A10)))
En anglais cela donnerait :
=SUMPRODUCT((ISBLANK(C27:J27)))
A quoi sert le N que tu as mis ?
Ma formule generale est:
=IF( condition cellules vides ,VLOOKUP(C6,'Category Tree'!$A$3:$B$504, 2, FALSE),"")
Donc, l'idee est que s'il trouve quelque chose dans la rangee, il activera le vlookup, sinon il laissera la case vide.
N transforme les valeurs "Vrai" et "Faux" (qui ne s'additionnent pas) en "1" et "0" respectivement.
Mettons que A1 et A2 soient vides.
renvoie une matrice : {VRAI;VRAI} et :
Code : Sélectionner tout - Visualiser dans une fenêtre à part =ESTVIDE(A1:A2)
renvoie une matrice {1;1}
Code : Sélectionner tout - Visualiser dans une fenêtre à part =N(ESTVIDE(A1:A2))
SOMMEPROD sait faire l'addition et renvoyer le résultat.
Pas sûr d'avoir bien compris... Ma formule, conformément à ce que tu demande dans le sujet de ton message compte les cellules vides sans tenir compte des cellules avec formule renvoyant une chaîne nulle.Est-ce bien ce que tu veux ?
Voila la formule que j'ai dans la colonne C
Donc, dans une des lignes (peu importe laquelle), cela apparaitra vide, et dans la colonne B de la meme ligne, je voudrais avoir un blanc si la ligne est vide (mais pas de formules), avec IF en mettant au milieu un COUNTA (qui ne fonctionne pas) ou un ISBLANK.
Code : Sélectionner tout - Visualiser dans une fenêtre à part =IF(COUNTIF('Rule D - raw'!E7,"<>")>0,IF('Rule D - raw'!E7="ALL", IF('Rule D - raw'!D7="ALL",IF('Rule D - raw'!C7="ALL",IF('Rule D - raw'!B7="ALL","ALL",'Rule D - raw'!B7),'Rule D - raw'!C7),'Rule D - raw'!D7),'Rule D - raw'!E7),"")
J'aurais plutôt dû dire chaîne vide, mais oui, c'est le résultat d'une formule qui renvoie "".Par chaine nulle, est-ce que tu entends le resultat d'un IF donnant "" si la condition est trouvee ?
Alors, oui utilise la formule que j'ai donné :et dans la colonne B de la meme ligne, je voudrais avoir un blanc si la ligne est vide
en changeant la plage.
Code : Sélectionner tout - Visualiser dans une fenêtre à part =SOMMEPROD(N(ESTVIDE(A1:A10)))
Je viens de faire un test ISBLANK sur une cellule totalement vide et il me retourne TRUE et j'ai fait la meme chose sur une cellule contenant une formule mais vide et j'ai eu droit a un FALSE.
Donc ce n'est pas totalement au point on dirait ou me serais-je trompe dans quelque chose ?
Merci !
Non, c'est bien cela et c'est bien ceque je pensais que tu voulais :
C'est le sujet de ton message. Si tu veux compter les cellules vides ou renvoyant une chaîne vide "", utilise la fonction NB.VIDE (COUNTBLANK).Compter les cellules vides en ignorant celles ayant des formules
Je me suis mal exprime donc.
Ma nouvelle formule est donc :
Et cela marche parfaitement bien ! Je me restrains a une cellule pour le moment, mais au moins je n'ai plus de souci. Je vais essayer de combiner cela avec un SUMPRODUCT et cela devrait le faire
Code : Sélectionner tout - Visualiser dans une fenêtre à part =IF(COUNTBLANK(C6)=0,VLOOKUP(C6,'Category Tree'!$A$3:$B$504, 2, FALSE),"")
Merci pour ton aide et surtout patience
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager