Partager via

Quelle fonction pour ajouter des critères avec une cellule vide

Anonyme
2023-08-04T08:05:32+00:00

Bonjour, nouvelles questions :

Comment ajouter plusieurs critères à cette fonction : =FILTRE(A3:G344;(DROITE(D3:D344;3)=" be")*(E3:E344="x")) [= nbre de femmes bourgeoises ayant épousé des hommes d'origine bernoise] pour calculer les valeurs absolues de la colonne N, de la colonne O, de la colonne L et en dernier ressort de la colonne M.

D'autre part, pour connaître le nombre de femmes bourgeoises ayant épousé des hommes d'origine "étrangère" [c'est-à-dire, originaires d'autres communes de la région ou d'autres cantons que celles de la paroisse de Bévilard]. Dans la fonction ci-dessus, il faudrait remplacer le =" be") par une cellule vide dans la colonne B.

    **A                B                C              D              E                F               G                H                I                J               K                L                M              N               O**
Date mariage Bourgeois Districts BE Lieu mariage Résidence enfants
M origine F origine M F 1er pré-nupt Nbr
23/01/1847 Eschert M x<br><br>[ligne 3] Malleray Court A ? 31.01.1847 4
Bévilard Tramelan C
23/04/1847 x Malleray Sonvilier C Tramelan C ? 25/04/1847 5
Bévilard Tramelan C
03/07/1847 x Bévilard Souboz M Bévilard Bévilard 14,04,1849 2
17/07/1847 v Saules M Aarwangen BE WA Bévilard Bévilard 11/08/1847 8
31/07/1847 Le Locle NE x Malleray Sonvilier Malleray 0
27/08/1847 Moutier M x Bévilard Bévilard Moutier M 0
Bévilard Châtelat M
19/02/1248 x Bévilard x Malleray Bévilard Bévilard 29,11,1848 4
23/03/1848 v Langnau BE v Trub BE SN SN anabaptiste Bévilard     "S-Moron" 0
20/05/1848 x v Malleray x Bévilard Bévilard Malleray 0
Bévilard Tramelan C
Bévilard Tramelan C
14/10/1848 Villnachern AG x<br><br>[ligne 17] Bévilard Court A Sorvilier A 10/05/1848 2

Puis par rapport à cet aperçu, comment établir la liste des hommes "étrangers" de la colonne B (c'est-à-dire, les cellules vides) et sélectionne les lignes qui comportent une cellule NON-VIDE dans la colonne G. Deux exemples :

23/01/1847 vide [ligne 3] Eschert M x Malleray Court A ? 31.01.1847 4
17/07/1847 vide v<br><br>[ligne 8] Saules M Aarwangen BE WA Bévilard Bévilard 11/08/1847 8

Voilà, c'est peut-être un peu "chargé" comme questions... mais les réponses me seraient fort utiles ! Merci d'avance de votre collaboration, Bernard

Microsoft 365 et Office | Excel | Pour la maison | Windows

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire

Réponse acceptée par l’auteur de la question

  1. DanielCo 107.7K Points de réputation
    2023-08-08T12:30:12+00:00

    Bonjour,

    Effectivement, je n’ai reçu aucun message hier ? Sinon, j’ai ajouté Pontenet et Champoz en V3 et V4. Pour la formule, j’ai remplacé les « , » par des « ; » qui correspondent à mes paramètres locaux Windows. La « , » est peut-être ton séparateur de champs, au moins dans Excel online ?

     

    En filtrant sur la colonne J non vide :

    =FILTRE(A3:K19;(B3:B19="")*(J3:J19<>"")*(ESTNA(EQUIV(K3:K19;M1:M4;0)));0)

    Donc :

    =LIGNES(FILTRE(A3:K10000;(B3:B10000="")*(J3:J10000<>"")*(ESTNA(EQUIV(K3:K10000;M1:M4;0)));0))

    Donne 6.

    Classeur joint.

    https://1drv.ms/x/s!AqRP0RQrhNWWgtJJ-x44GsCKPxTjBw?e=7hWhxG

    Daniel

    Cette réponse a-t-elle été utile ?

    1 personne a trouvé cette réponse utile.
    0 commentaires Aucun commentaire

Réponse acceptée par l’auteur de la question

  1. DanielCo 107.7K Points de réputation
    2023-08-04T12:01:06+00:00

    Non, si tu veux les colonnes A à O, tu mets :

    =FILTRE(A3:O17;(DROITE(D3:D17;3)="")*(G3:G17<>"");"")

    Il ne faut pas changer G3:G17 qui est la plage où les cellules ne doivent pas être vides. J'ai ajouté ";"") à la fin pour ne rien afficher si aucune ligne n'est filtrée.

    Daniel

    Cette réponse a-t-elle été utile ?

    1 personne a trouvé cette réponse utile.
    0 commentaires Aucun commentaire

13 réponses supplémentaires

  1. Hecatonchire 53,540 Points de réputation Modérateur bénévole
    2023-08-04T12:45:48+00:00

    Bonjour,

    Pour "connaître le nombre de femmes bourgeoises ayant épousé des hommes d'origine "étrangère" [c'est-à-dire, originaires d'autres communes de la région ou d'autres cantons que celles de la paroisse de Bévilard]" c'est plus :

    =FILTRE(A3:G344;(DROITE(D3:D344;3)<>" be")*(E3:E344="x"))

    pour "liste des hommes "étrangers""

    ceux de Bévilard

    =FILTRE(A3:G344;(DROITE(D3:D344;3)=" be")*(E3:E344**<>**"x"))

    ceux pas de Bévilard

    =FILTRE(A3:G344;(DROITE(D3:D344;3)<>" be")*(E3:E344**<>**"x"))

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  2. Anonyme
    2023-08-04T11:40:27+00:00

    Bonjour Daniel, merci pour ta réponse. Voici ce que j'obtiens avec la deuxième fonction de ta réponse :

    23/04/1847 x Malleray Sonvilier C Tramelan C ? 25/04/1847 5
    Bévilard Tramelan C
    03/07/1847 x Bévilard Souboz M Bévilard Bévilard 14,04,1849 2
    17/07/1847 v Saules M Aarwangen BE WA Bévilard Bévilard 11/08/1847 8
    31/07/1847 Le Locle NE x Malleray Sonvilier Malleray 0
    27/08/1847 Moutier M x Bévilard Bévilard Moutier M 0
    Bévilard Châtelat M
    19/02/1248 x Bévilard x Malleray Bévilard Bévilard 29,11,1848 4
    23/03/1848 v Langnau BE v Trub BE SN SN anabaptiste Bévilard     "S-Moron" 0
    20/05/1848 x v Malleray x Bévilard Bévilard Malleray 0
    Bévilard Tramelan C
    Bévilard Tramelan C
    14/10/1848 Villnachern AG x Bévilard Court A Sorvilier A 10/05/1848 2
    23/01/1847 0 0 Eschert M x 0 Malleray 0 0 Court A ? 0 31.01.1847 4 0
    31/07/1847 0 0 Le Locle NE x 0 Malleray 0 0 Sonvilier Malleray 0 0 0 0
    27/08/1847 0 0 Moutier M x 0 Bévilard 0 0 Bévilard Moutier M 0 0 0 0
    14/10/1848 0 0 Villnachern AG x 0 Bévilard 0 0 Court A Sorvilier A 0 10/05/1848 2 0
    #VALEUR!

    Donc, ça marche impeccable !

    Par contre, comme tu peux le voir, j'obtiens une erreur de valeur pour ta troisième proposition qui est la suivante :

    =FILTRE(A4:G344;(DROITE(D4:D344;3)="")*(G4:G344<>"")), il faut bien sûr remettre dans le nombre de lignes de l'aperçu et élargir jusqu'à la colonne O, à savoir :

    =FILTRE(A3:O17;(DROITE(D3:D17;3)="")*(G3:O17<>"")) et j'obtiens le message d'erreur.

    Quant à ma formulation "valeurs absolues", j'entendais les chiffres des colonnes N et O sans critères de sélection.

    Cordialement, Bernard

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  3. DanielCo 107.7K Points de réputation
    2023-08-04T08:51:18+00:00

    Bonjour,

    Je n'ai pas compris ce que tu veux dire par "calculer les valeurs absolues". Si tu veux faire le somme de la colonne N :

    =SOMME(FILTRE(N3:N344;(DROITE(D3:D344;3)=" be")*(E3:E344="x")))

    Pour "Dans la fonction ci-dessus, il faudrait remplacer le =" be") par une cellule vide dans la colonne B" :

    =FILTRE(A3:G344;(DROITE(B3:B344;3)="")*(E3:E344="x"))

    Dernier point :

    =FILTRE(A4:G344;(DROITE(D4:D344;3)="")*(G4:G344<>""))

    Daniel

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire