Condition avec et

Résolu
Utilisateur anonyme -  
 Utilisateur anonyme -
Bonjour,

J'ai 3 colonnes A,B et C dans un tableau et une cellule D1

Je souhaiterai dans D1 : compter le nombre de lignes remplies dans A uniquement si B et C sont vides.

Pouvez vous m'éclairer?

Merci beaucoup!

Abir

4 réponses

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonsoir
    pour un champ de A1 à C 100, à adapter:

    =SOMMEPROD((A1:A100<>"")*(B1:B100="")*(C1:C100=""))

    crdlmnt
    1
  2. Utilisateur anonyme
     
    Merci beaucoup Vaucluse! Cela fonctionne parfaitement.
    Sans le savoir, à travers d'autres posts, vous m'avez déjà dépanné maintes et maintes fois!
    J'ai appris plein de chose grâce à vous.

    Si vous avez un peu de temps, pouvez vous m'expliquer comment fonctionne cette formule?
    0
  3. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour
    la, formule
    chaque item entre parenthèse compte ligne par ligne du champ,1 quand la condition est remplie, 0 si elle ne l'est pas
    fait le produit de tous les items et additionne le résultat
    l'ensemble compte donc 0 s'il y a un 0 dans les items et 1 si tous les items sont 1
    Elle peut fonctionner de deux façons:
    __soit selon votre cas, pour compter le nombre d'occurrence
    __soit pour faire une somme de champ selon les occurrences
    exemple
    =SOMMEPROD((A1:A100<>"")*(B1:B100="")*(C1:C100="")*(D1:D100))
    la formule va sommer les valeurs du champ (forcément numérique) de l'item qui ne demande pas de comparaison_ici (D10:D100)

    Notes:

    la formule n'accepte pas d'adresse avec des N° de colonne seulement (type A:A) il faut impérativement des N° de colonnes et de lignes

    si vous m'avez qu'un item de condition, il faut assurer une multiplication par 1 pour qu'elle fonctionne
    exemple
    =SOMMEPROD((A1:A100<>"")*1)

    Cette formule permet de nombreuses combinaisons pour traiter les conditions
    par exemple dans une liste de dates
    =SOMMEPROD((MOIS(A1:A100)=12)*(B1:B100))
    vous fera le total des cellules B1 à B100 pour lesquels la date en A est le mois de décembre
    ect...

    je passe le sujet en résolu

    crdlmnt
    0
  4. Utilisateur anonyme
     
    Merci infiniment du temps que vous m'avez consacré, tout est clair!
    0