Cellule Excel

Résolu/Fermé
navorser_3434 Messages postés 3 Date d'inscription samedi 28 août 2021 Statut Membre Dernière intervention 29 août 2021 - 29 août 2021 à 00:04
Frenchie83 Messages postés 2240 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 11 août 2023 - 29 août 2021 à 18:11
Bonjour,
J'ai une série de données sur une ligne et la somme sur la ligne suivante. Sur cette ligne, je voudrais n'afficher que la première fois où la somme dépasse 10, ensuite, la première fois où elle dépasse 20, ensuite 30, etc.

données 3,6 2,6 2,2 3,0 2,4 1,8 1,6 2,8 2,0 3,2 3,2 1,8
somme 3,6 6,2 8,4 11,4 13,8 15,6 17,2 20,0 22,0 25,2 28,4 30,2

affichage souhaité 11,4 20,0 30,2


(dsl, je n'ai pas trouvé comment ajouter un fichier exemple)

je vous remercie à l'avance.

9 réponses

Raymond PENTIER Messages postés 58418 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 9 mai 2024 17 104
29 août 2021 à 00:08
 1) Tu vas dans https://www.cjoint.com/ 
2) Tu cliques sur [Parcourir] pour sélectionner ton fichier (15 Mo maxi)
3) Tu défiles vers le bas pour cliquer sur le bouton bleu [Créer le lien Cjoint]
4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien en gras ; tu fais un clic-droit dessus et tu choisis "Copier le lien"
5) Tu reviens dans ta discussion sur CCM, et dans ton message tu fais "Coller".
=>Voir la fiche https://www.commentcamarche.net/faq/29493-utiliser-cjoint-pour-heberger-des-fichiers
Il existe aussi :
1) https://mon-partage.fr/
2) https://www.transfernow.net/

0
Mike-31 Messages postés 18318 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 26 avril 2024 5 078
29 août 2021 à 08:03
Bonjour,

exemple, si tes sommes sont sur la ligne 3 entre A3 et L3, tu peux utiliser une formule matricielle qu'il faudra confirmer en cliquant en même temps sur trois touches du clavier Ctrl Shift et Entrée et si tu fais bien la formule se placera entre ces accolades {}
pour la première valeur min 10
=MIN(SI(ABS(A3:L3-10)=MIN(ABS(A3:L3-10));A3:L3))
pour la première valeur min 20
=MIN(SI(ABS(A3:L3-20)=MIN(ABS(A3:L3-20));A3:L3))
idem pour min 30
=MIN(SI(ABS(A3:L3-30)=MIN(ABS(A3:L3-30));A3:L3))
0
Frenchie83 Messages postés 2240 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 11 août 2023 337
29 août 2021 à 08:29
Bonjour,

Autre solution plus basique, sans formule matricielle. A condition que les valeurs ne commencent pas à la colonne A.
Exemple les valeurs sont en colonnes B à M sur la ligne 1
formule en B2 et à tirer vers la droite:

=SI(ET(SOMME($B$1:B$1)>10;SOMME(A$1:$B$1)<=10);SOMME($B$1:B$1);
SI(ET(SOMME($B$1:B$1)>20;SOMME(A$1:$B$1)<=20);SOMME($B$1:B$1);
SI(ET(SOMME($B$1:B$1)>30;SOMME(A$1:$B$1)<=30);SOMME($B$1:B$1);"")))


https://www.cjoint.com/c/KHDgCTtqBpw
Cdlt
0
Frenchie83 Messages postés 2240 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 11 août 2023 337
29 août 2021 à 08:37
Petite remarque:
Dans la demande initiale, vous précisiez:
la somme dépasse 10, ensuite, la première fois où elle dépasse 20, ensuite 30,
or dans l'exemple que vous donnez, on voit la valeur 20, dans ce cas la formule devient:
=SI(ET(SOMME($B$1:B$1)>=10;SOMME(A$1:$B$1)<10);SOMME($B$1:B$1);
SI(ET(SOMME($B$1:B$1)>=20;SOMME(A$1:$B$1)<20);SOMME($B$1:B$1);
SI(ET(SOMME($B$1:B$1)>=30;SOMME(A$1:$B$1)<30);SOMME($B$1:B$1);"")))
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Frenchie83 Messages postés 2240 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 11 août 2023 337
29 août 2021 à 09:38
Formule plus courte:
=SI(SOMME($A$1:C1)<10;"";SI(GAUCHE(SOMME($B$1:C1);1)<>GAUCHE(SOMME(B$1:$B1);1);SOMME($B$1:C1);""))

Cdlt
0
navorser_3434 Messages postés 3 Date d'inscription samedi 28 août 2021 Statut Membre Dernière intervention 29 août 2021
29 août 2021 à 16:12
Merci à tous ceux qui ont commencé à suggérer des réponses et à Raymond Pentier pour la procédure d'ajout de documents. Si c'est possible d'amender une question, je suis preneur aussi.

Comme vous le verrez dans l'exemple, je souhaite que ça fonctionne à l'infini (mettons sans exagérer jusqu'à 500)


https://www.cjoint.com/c/KHDoeGMT7mA

Merci de vos efforts. Je suis vraiment reconnaissant.
0
Mike-31 Messages postés 18318 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 26 avril 2024 5 078
29 août 2021 à 17:28
Re,

regarde comme ça

https://www.cjoint.com/c/KHDpCfwzsOF
0
navorser_3434 Messages postés 3 Date d'inscription samedi 28 août 2021 Statut Membre Dernière intervention 29 août 2021
29 août 2021 à 18:01
merci infiniment Mike-31.
Très élégant comme solution. C'est exactement ce que je cherchais: simple, court et qui fonctionne à l'infini.

Dossier clos!
0
Frenchie83 Messages postés 2240 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 11 août 2023 337
Modifié le 29 août 2021 à 18:13
Bonsoir,

J'arrive un peu tard, mais voici une autre proposition,
Formule B5 avec des valeurs jusqu'à la cellule EK étirable encore plus loin:

=SI(SOMME($A$1:B1)<10;"";SI(GAUCHE(REPT("0";5-NBCAR(ENT(SOMME($A$1:B1))))&SOMME($A$1:B1);4)>GAUCHE(REPT("0";5-NBCAR(ENT(SOMME($A$1:A1))))&SOMME($A$1:A1);4);SOMME($B$1:B1);""))

https://www.cjoint.com/c/KHDqnIkHWWw

Cdlt
0