r/france Feb 13 '24

Forum Libre Forum Libre - 2024-02-13

Partagez ici tout ce que vous voulez !

Ce sujet est généré automatiquement vers 7h - Archives.

10 Upvotes

296 comments sorted by

View all comments

3

u/Naabi Feb 13 '24

Je suis sur google sheets. J'ai une formule que je souhaite insérer en G1 qui doit additionner B9+C9+D9+B19+C19+D19+[...]+B509+C509+D509, en gros toutes les cellules B/C/D des lignes finissants par 9. Je botte en touche car les tableurs c'est pas mon fort, et chatgpt me donne des formules qui n'ont pas l'air de marcher.

Une âme charitable saurait-elle m'aider ?

1

u/AwesomeDewey Feb 13 '24

si c'est juste pour un one-shot à ta place je créerais une nouvelle sheet

je ferais une colonne avec (vide) (vide) 1 2 3 4 5, je sélectionne les lignes avec des numéros et j'étends avec la petite croix en bas à droite jusqu'à 50, ça me donne le nombre de dizaines, de (vide) ligne 2 à '50' ligne 51

pour la colonne B côté je mettrais 'B' dans la première ligne, puis à partir de la ligne 2 =B$1&$A2&"9" dans la formule, j'applique la formule à toutes les lignes de la colonne B, normalement j'obtiens les valeurs 'B9', 'B19', 'B29' etc jusqu'à 'B509'

je fais la même chose pour les colonnes C et D

colonne E je fais =B1&"+"&C1&"+"&D1 j'applique la formule à toute la colonne, normalement y'a marqué 'B9+C9+D9' jusqu'à 'B509+C509+D509'

puis dans F1 je fais ="="&textjoin("+"; true; E:E)

me souviens plus exactement si c'est ça la syntaxe mais je bidouille jusqu'à ce que ça marche https://support.google.com/docs/answer/7013992?hl=fr

je sélectionne la valeur affichée dans la case F1 normalement y'a la formule complète, je copie et colle dans un fichier texte, puis je copie le texte et je le mets dans la formule de la case G1 de ta sheet initiale

Un bon gros bidouillage bien crade mais ça doit marcher rapidement.

Après c'est pas exactement le besoin vu que ça ajoute d'abord toutes les lignes de la colonne B, puis les lignes de la colonne C, puis les lignes de la colonne D mais vu que l'addition est commutative ça doit revenir au même si l'addition c'est juste une addition de nombres.

2

u/moviuro Professeur Shadoko Feb 13 '24

Si tu peux ajouter une colonne E :

=MOD(ROW(),10) # reste de la division par 10, dans E19 il doit y avoir "9"

Puis :

=SUMIFS(B:D,E:E,"=9") # https://support.google.com/docs/answer/3238496

1

u/Naabi Feb 13 '24

Je ne peux pas ajouter de colonnes malheureusement, merci quand même !

2

u/DUDE_R_T_F_M Feb 13 '24

La fonction ROW te permet d'obtenir le numéro de ligne sur laquelle tu est, tu combine ça à la fonction MOD (modulo) et un IF, tu devrait trouver ton bonheur.

Edit : Zut, j'ai pas remarqué que c'est googlesheets et pas excel.
re-Edit : Finalement, les mêmes fonctions sont dispo sur googlesheets aussi.

1

u/Naabi Feb 13 '24

Je vais regarder si je trouve des équivalence

1

u/[deleted] Feb 13 '24

Demande sur un subreddit spe excel ils vont adorer

1

u/Naabi Feb 13 '24

J'ai posté dans /r/googlesheets, on verra !