> Tous les forums > Forum Bureautique
 Je cherche une formule...Sujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
mimavi
  Posté le 04/10/2019 @ 15:02 
Aller en bas de la page 
Petit astucien

Bonjour,

Dans Excel, dans une colonne j'ai des années, 2015, 2016, 2017, 2018 etc... dans une autre des sommes en face.

Je cherche une formule qui me permette de faire la somme des années paires et des années impaires.

Merci

Publicité
poussebois
 Posté le 04/10/2019 à 15:54 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Maître astucien

Bonjour ,

Si, par exemple, les années 2015, 2016, 2017, 2018, 2019 sont en A2:A6.

Si les sommes correspondantes sont à côté en B2:B6.

Dans la cellule où tu veux le résultat des sommes correspondantes aux années paires, tu écris : =SOMMEPROD((MOD(A2:A6;2)=0)*(B2:B6))

Dans la cellule où tu veux le résultat des sommes correspondantes aux années impaires, tu écris : =SOMMEPROD((MOD(A2:A6;2)=1)*(B2:B6))

@ +

apolinaire
 Posté le 04/10/2019 à 16:07 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonjour,

Il va falloir entrer 2 formules dites "matricielles".

Hypothèse :
- tes années se trouvent en colonne A. Disons de A1 à A25.
- tes valeurs se trouvent en colonne B. De B1 à B25.

J'ai émis l'hypothèse que des valeurs B pouvaient ne pas être renseignées. Mais si elles le sont toutes, aucun problème.
Une autre hypothèse est qu'une année impair est dans une ligne de numéro impair et vice-versa (1978 en ligne 12 et 1979 en ligne 13). Si ça n'est pas le cas, inverser les formules ci-dessous.

Se positionner dans une cellule vide du tableau et placer le curseur dans la barre de formule en haut ! Très important !

Pour le calcul des sommes des années impaires, entrer la formule :
=SOMME(SI((MOD(LIGNE(A1:A25;2)=1)*(B1:B25<>"");B1:B25))
...ET VALIDER PAR CTRL SHIFT ENTREE !
La formule s'encadrera par des accolades. Ne pas essayer d'écrire ces accolades soi-même.

Changer de cellule.
Pour le calcul des sommes des années paires, entrer la formule :
=SOMME(SI((MOD(LIGNE(A1:A25;2)=0)*(B1:B25<>"");B1:B25))
...ET VALIDER PAR CTRL SHIFT ENTREE !

A toi d'adapter suivant les colonnes utilisées et le nombre de lignes concernées.

apolinaire
 Posté le 04/10/2019 à 16:13 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Arrivé après poussebois...
Sa solution est plus rapide à mettre en œuvre.

mimavi
 Posté le 04/10/2019 à 17:38 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Ça marche ! Merci. Dans un autre classeur, au lieu de mettre des années si je laisse une cellule vide et l'autre en dessous avec une lettre "r" par exemple

et ainsi de suite, vide, r, vide, r cette formule ne fonctionne pas, est-ce normal ?

apolinaire
 Posté le 04/10/2019 à 17:58 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

mimavi a écrit :

Ça marche ! Merci. Dans un autre classeur, au lieu de mettre des années si je laisse une cellule vide et l'autre en dessous avec une lettre "r" par exemple

et ainsi de suite, vide, r, vide, r cette formule ne fonctionne pas, est-ce normal ?

Oui. Si tu as appliqué la formule de poussebois, elle répond EXACTEMENT à ta question : année impaire ou année paire. (MOD(A2:A6;2)=1) ou (MOD(A2:A6;2)=0).

Si tu sais répondre aux questions :
- vide est-il une année paire ou impaire ?
- r est--il une année paire ou impaire ?
...tant mieux, mais Excel, lui, il sait pas ! (comme moi d'ailleurs).

apolinaire
 Posté le 04/10/2019 à 18:06 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Petite astuce pour résoudre ton souci de vide et de r : écris 1 dans la première cellule et ensuite tire-là vers le bas en maintenant CTRL appuyé. Même si tu as 150 lignes, ça te numérotera 1, 2, 3, etc. Garanti que tu passeras alternativement d'impair à pair ! (tu peux commencer par un autre nombre que 1 bien sûr).



Modifié par apolinaire le 04/10/2019 18:09
mimavi
 Posté le 04/10/2019 à 18:41 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Ça ne fonctionne pas. Il faut que l'ordi reconnaisse les cellules vides et celles qui ont un "r" . Vide ou r, ça ne représente pas des années dans ce dernier cas.

J'essaie de modifier la formule, comment faire reconnaître les cellules et r à l'ordi.

apolinaire
 Posté le 04/10/2019 à 18:56 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Tu as dit que vide, r, vide, r etc. s'alternaient comme cela. Si tu tiens tant à ta colonne vide et r, insère donc une colonne en début ou en fin de tableau et places-y des numéros comme je te l'ai proposé.

Ensuite, modifie les formules de poussebois : =SOMMEPROD((MOD(ColonneNumérotée2:ColonneNumérotée6;2)=0)*(ColonneNombres2:ColonneNombres6))

Fais de même avec la deuxième formule en remplaçant le 0 par un 1.

Publicité
mimavi
 Posté le 05/10/2019 à 11:43 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Ça marche avec 0 ou case vide et 1 mais ça ne marche pas avec 0 ou case vide et r. Donc, il ne reconnaît pas les lettres, ce qui m'étonne un peu.

apolinaire
 Posté le 05/10/2019 à 11:58 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

mimavi a écrit :

Ça marche avec 0 ou case vide et 1 mais ça ne marche pas avec 0 ou case vide et r. Donc, il ne reconnaît pas les lettres, ce qui m'étonne un peu.

Bonjour,

Tu n'as visiblement pas compris du tout ce que faisait cette formule : elle cherche si les cellules contiennent un nombre pair ou impair. Ce qui répond à ta question de départ. Excel reconnait très bien les lettres de l'alphabet mais 'r' ne peut pas être qualifié de pair ou impair !

mimavi
 Posté le 05/10/2019 à 13:17 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Apolinaire, visiblement tu ne sais pas lire

Dans le premier cas, je mets des années dans une colonne, la formule de poussebois est bonne, je l'ai testée.

Dans le second cas, j'ai écrit dans mon message du 04/09 à 17h38, que je voulais laisser une case vide et en dessous une case avec r et ainsi de suite

ce qui ne correspond pas avec des années.

Donc, ça ne peut pas être la même formule. Si je prends la formule de poussebois avec le 0 ou vide ça fonctionne.

Si je mets r à la place de 1, ça ne fonctionne pas, donc il y a une autre formule avec SI.

apolinaire
 Posté le 05/10/2019 à 14:19 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

mimavi a écrit :

Apolinaire, visiblement tu ne sais pas lire

Merci beaucoup.

Ah oui, au passage, j'ai trouvé la solution avec des vides et des r. J'ai fait un test concluant sur mon PC. Mais je ne sais pas non plus écrire...

A un de ces jours.

DjiDji59430
 Posté le 05/10/2019 à 15:37 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonjour à tous,

Si des le départ, tu avais fourni un fichier de travail pour illustrer tes propos, ça t'aurais évité d’être désagréable avec Apollinaire.

La messe est dite .....

mimavi
 Posté le 05/10/2019 à 18:57 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

J'ai trouvé la formule dans le cas des cases vides et des cases contenant une lettre.

C'est tout simplement =somme.si(a2:a6;"";b2:b6)

=somme.si(a2:a6;"r";b2:b6)

Problème résolu

Merci

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour poster des messages. Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !


Sujets relatifs
je cherche une formule
B40930 (=date) : Je cherche une calculatrice de temps
je cherche une police ... sur word 2007
Excel met une formule là ou je met du texte
cherche une macro ou formule avec "si" et "alors"
Je cherche un critère pour une requête
Ne pas prendre en compte dans une formule la cellule masquée
Je cherche a modifier des fichiers pdf qui a été fait pour un imprimeur
excel 2016 références circulaires dans une formule fait référence à sa prop
Additionner des cellules contenant une formule
Plus de sujets relatifs à Je cherche une formule...
 > Tous les forums > Forum Bureautique