formule matricielle qui ne fonctionne pas

1 581 contributions
Membre depuis le 01/03/2001
Envoyé le 19/03/2023 à 17:25 Modifié par gaston
Bonjour,
j'ai trouvé sur le net une formule matricielle qui me rendrait bien service, mais curieusement, elle ne fonctionne pas chez moi: ça me met erreur d'évaluation de la formule

A noter que la formule ci-dessous me donne le même type d'erreur:
=PRODUITMAT({1,2,3;4,5,6},{7;8;9})
A noter encore: quand je fais Ctrl Maj enter, cela ne me met pas d'accolades mais rajoute ARRAYFORMULA
je suis sur le Google Sheets tout à fait ordinaire avec une adresse Gmail. Peut-être est-ce que cela ne fonctionne qu'avec Google Workplace ?
j'ai trouvé sur le net une formule matricielle qui me rendrait bien service, mais curieusement, elle ne fonctionne pas chez moi: ça me met erreur d'évaluation de la formule
A noter que la formule ci-dessous me donne le même type d'erreur:
=PRODUITMAT({1,2,3;4,5,6},{7;8;9})
A noter encore: quand je fais Ctrl Maj enter, cela ne me met pas d'accolades mais rajoute ARRAYFORMULA
je suis sur le Google Sheets tout à fait ordinaire avec une adresse Gmail. Peut-être est-ce que cela ne fonctionne qu'avec Google Workplace ?
carpe diem

4 060 contributions
Membre depuis le 06/03/2001
Envoyé le 20/03/2023 à 17:27 Modifié par Bipbipcoyote
Bonjour,
Je suis allé jusqu'en Chine, voir cette page il y a un un fichier à consulter onglet COUNTA (Attention les formules sont parfois dans les entêtes de colonnes)
Il y a aussi une feuille Apps Script, on peut la visualiser lorsque l'on tente de "créer une copie" via le menu Fichier
Finalement, j'ai fait ceci
=ARRAYFORMULA(SI(N6:N="X";1;0)+SI(O6:O="X";1;0)+SI(P6:P="X";1;0)+SI(Q6:Q="X";1;0))
On teste chaque cellule et on fait l'addition avec les résultats des tests et là cela se recopie vers le bas, Ensuite via le menu "Format" on fait une mise en forme conditionnelle sur la colonne R (puisque la formule se trouve en R6) en utilisant une police blanche si la valeur de la cellule est 0, cela les rend invisibles Ensuite il faut protéger la cellule R6 qui contient la formule mais plutôt comme ceci
car NB.SI il donne le total de toutes les cellules, je l'ai trituré dans tous les sens et nous ne sommes pas les seuls, car j'ai retrouvé un tas de questions identiques. Soit on fait =NB.SI(N6:Q6;"X") et on recopie la formule vers le bas car si on fait =NB.SI(N6:Q12) on obtient 10 (dans cet exemple) et si on tente de cumuler l'une ou l'autre avec ARRAYFORMULA, il ne recopie pas la formule vers le bas en fournissant le même résultat
Je suis allé jusqu'en Chine, voir cette page il y a un un fichier à consulter onglet COUNTA (Attention les formules sont parfois dans les entêtes de colonnes)
Il y a aussi une feuille Apps Script, on peut la visualiser lorsque l'on tente de "créer une copie" via le menu Fichier
Finalement, j'ai fait ceci
=ARRAYFORMULA(SI(N6:N="X";1;0)+SI(O6:O="X";1;0)+SI(P6:P="X";1;0)+SI(Q6:Q="X";1;0))
On teste chaque cellule et on fait l'addition avec les résultats des tests et là cela se recopie vers le bas, Ensuite via le menu "Format" on fait une mise en forme conditionnelle sur la colonne R (puisque la formule se trouve en R6) en utilisant une police blanche si la valeur de la cellule est 0, cela les rend invisibles Ensuite il faut protéger la cellule R6 qui contient la formule mais plutôt comme ceci
car NB.SI il donne le total de toutes les cellules, je l'ai trituré dans tous les sens et nous ne sommes pas les seuls, car j'ai retrouvé un tas de questions identiques. Soit on fait =NB.SI(N6:Q6;"X") et on recopie la formule vers le bas car si on fait =NB.SI(N6:Q12) on obtient 10 (dans cet exemple) et si on tente de cumuler l'une ou l'autre avec ARRAYFORMULA, il ne recopie pas la formule vers le bas en fournissant le même résultat
Visitez mon Site Google est mon ami, il répond mieux que moi, posez lui d'abord vos questions
Bonjour,
Merci beaucoup pour ta réponse (je vais regarder ça de près) mais en fait, je me suis mal exprimé: ce qu'il m'intéresserait de savoir, c'est pourquoi la formule formule matricielle que j'ai citée ne fonctionne pas. En fait sur mes feuilles dès que je place des accolades, ça me donne une erreur
Merci beaucoup pour ta réponse (je vais regarder ça de près) mais en fait, je me suis mal exprimé: ce qu'il m'intéresserait de savoir, c'est pourquoi la formule formule matricielle que j'ai citée ne fonctionne pas. En fait sur mes feuilles dès que je place des accolades, ça me donne une erreur
![[:o]](/medias/forum/images/smileys/11.gif)
carpe diem

4 060 contributions
Membre depuis le 06/03/2001
Envoyé le 22/03/2023 à 13:01 Modifié par Bipbipcoyote
Bonjour,
J'ai la même erreur, elle n'est peut être pas bonne dans le cas présent, mais elle est reprise dans le fichier dans ma réponse précédente et là elle fonctionne mais c'est un traitement de chiffres et pas de lettres. Il doit y avoir des fonctions qui , comme NB.SI ont des comportements bien spécifiques nativement. Je l'ai dit, je découvre avec toi Sheets et donc, je vais des recherches et des essais. Je pense qu'il faut se pencher sur Apps Script qui correspond au VBA d'Excel, avec lui, je pense que l'on pourra tout faire sans formule absconde
J'ai la même erreur, elle n'est peut être pas bonne dans le cas présent, mais elle est reprise dans le fichier dans ma réponse précédente et là elle fonctionne mais c'est un traitement de chiffres et pas de lettres. Il doit y avoir des fonctions qui , comme NB.SI ont des comportements bien spécifiques nativement. Je l'ai dit, je découvre avec toi Sheets et donc, je vais des recherches et des essais. Je pense qu'il faut se pencher sur Apps Script qui correspond au VBA d'Excel, avec lui, je pense que l'on pourra tout faire sans formule absconde
Visitez mon Site Google est mon ami, il répond mieux que moi, posez lui d'abord vos questions
Bonjour,
À dire vrai je voulais pouvoir décomposer cette formule pour comprendre exactement comment elle fonctionne.
Mais par exemple je n'ai pas trouvé ce que veut dire l'accent circonflexe suivi du zéro à la fin ?
À dire vrai je voulais pouvoir décomposer cette formule pour comprendre exactement comment elle fonctionne.
Mais par exemple je n'ai pas trouvé ce que veut dire l'accent circonflexe suivi du zéro à la fin ?
![[:o]](/medias/forum/images/smileys/11.gif)
carpe diem
Bonjour,
puissance ? je suppose comme 2^8=256 mais je n'en suis pas sûr
puissance ? je suppose comme 2^8=256 mais je n'en suis pas sûr
Visitez mon Site Google est mon ami, il répond mieux que moi, posez lui d'abord vos questions

4 060 contributions
Membre depuis le 06/03/2001
Envoyé le 22/03/2023 à 22:24 Modifié par Bipbipcoyote
Bonjour,
ici une vidéo indispensable
avec setValue et getValue, on peut alors faire un peu tout ce que l'on veut (FOR et IF) et les déclencheurs d'événements
Je réunis des vidéos et bientôt des fichiers exemples sur cette page
ici une vidéo indispensable
avec setValue et getValue, on peut alors faire un peu tout ce que l'on veut (FOR et IF) et les déclencheurs d'événements
Je réunis des vidéos et bientôt des fichiers exemples sur cette page
Visitez mon Site Google est mon ami, il répond mieux que moi, posez lui d'abord vos questions

1 581 contributions
Membre depuis le 01/03/2001
Envoyé le 22/03/2023 à 23:29 Modifié par gaston
Bonjour,
super !
Je t'ai envoyé un lien par mp...
Apps Script, pour l'instant, je n'en ai pas trop l'utilité (ce n'est pas comme lorsque je bossais: aujourd’hui, je ne fais que des trucs pour des assos, comme le suivi des cotisations ou les inscriptions à un événement, ou... pour le plaisir de faire fonctionner mes méninges ;) : je pense m'en servir surtout pour faire différents boutons d'actions, ou pour faire fonctionner un formulaire de saisie dans une feuille, sans utiliser Forms. (En fait, ce ne sera pas un vrai formulaire: on formate des cellules pour que ça y ressemble) .
Mais aussi pour automatiser certaines actions entre Forms et Sheets... s'il n'y a pas d'Add-on prévus pour ça.


Je t'ai envoyé un lien par mp...
Apps Script, pour l'instant, je n'en ai pas trop l'utilité (ce n'est pas comme lorsque je bossais: aujourd’hui, je ne fais que des trucs pour des assos, comme le suivi des cotisations ou les inscriptions à un événement, ou... pour le plaisir de faire fonctionner mes méninges ;) : je pense m'en servir surtout pour faire différents boutons d'actions, ou pour faire fonctionner un formulaire de saisie dans une feuille, sans utiliser Forms. (En fait, ce ne sera pas un vrai formulaire: on formate des cellules pour que ça y ressemble) .
Mais aussi pour automatiser certaines actions entre Forms et Sheets... s'il n'y a pas d'Add-on prévus pour ça.
carpe diem
9 enregistrements - Page 1/1
« Retour sur la liste des messages de ce forum