syntaxe byrow avec nb.si.ens plages non contiguës Le sujet est résolu

Avatar de l’utilisateur
TheZig
Messages : 32
Inscription : 18 mars 2023 18:08
A remercié : 7 fois
Remercié : 3 fois

syntaxe byrow avec nb.si.ens plages non contiguës

Message par TheZig »

Bonjour

j'ai un tableau avec une série de case à cocher sur les colonnes I à U
je  calcule le nombre de case cochées par ligne, avec cette formule:

={"Nb activités";ArrayFormula(SI(ESTVIDE(BDD_NomPrenom);;ByRow(Donnees!I2:U200;LAMBDA(ligne;NB.SI(ligne;VRAI())))))}

ça fonctionne très bien

mon problème est que sur une autre feuille, les colonnes en question ne sont pas contiguës et là par contre, ça ne fonctionne plus.
Je sais qu'avec des plages non contiguës il faut utiliser NB.SI.ENS et j'y arrive sur une seule ligne, mais avec plusieurs, je n'arrive à trouver pas la syntaxe avec ByRow

quelques lumières seraient les bienvenues 
 
Ce qui se conçoit bien, s'énonce clairement (Boileau) 
Avatar de l’utilisateur
Stéphane

Membre tout neuf
Messages : 1
Inscription : 17 juil. 2023 12:33
Remercié : 1 fois

Re: syntaxe byrow avec nb.si.ens plages non contiguës

Message par Stéphane »

Bonjour,

Pour faire ce que tu demandes, tu peux utiliser une matrice (des accolades {}) pour définir la plage non contigüe de ton BYROW().

Essaie comme ça et n'hésite pas à revenir vers nous.

={"Nb activités";ArrayFormula(SI(ESTVIDE(BDD_NomPrenom);;BYROW({Donnees!I2:K200\Donnees!P2:P200\Donnees!S2:U200};LAMBDA(cols1;NB.SI.ENS(cols1;VRAI)))))}

Stéphane.
Répondre

Rejoignez la discussion 💬

Vous devez être enregistré pour participer à la discussion et échanger avec les différents membres

Inscrivez-vous dès aujourd'hui

Vous n'êtes pas encore membre ? Rejoignez-nous gratuitement dès aujourd'hui et contribuer en postant votre réponse ou question sur tous les forums disponibles

Inscription

Connectez-vous