Glisser une formule mais la taille cellulles est differente
Résolu/Fermé
A voir également:
- Pour ce faire la taille des cellules fusionnées doit être identique
- Comment réduire la taille d'un fichier - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Verrouiller des cellules excel - Guide
- Comment reduire la taille d'une photo - Guide
- Aller à la ligne dans une cellule excel - Guide
4 réponses
Frenchie83
Messages postés
2240
Date d'inscription
lundi 6 mai 2013
Statut
Membre
Dernière intervention
11 août 2023
338
Modifié par Frenchie83 le 14/02/2014 à 11:52
Modifié par Frenchie83 le 14/02/2014 à 11:52
Bonjour
Voici une solution , à copier en C2 (formule matricielle, donc à valider par CTRL + MAJ + ENTREE); puis tirer vers le bas.
=SI(ESTTEXTE(A1);SOMME(SI(MOIS(A2:$A$1000)=MOIS(A2);B2:$B$1000;0));SI(MOIS(A2)<>MOIS(A1);SOMME(SI(MOIS(A2:$A$1000)=MOIS(A2);B2:$B$1000;0));"")).
autre solution (sans utilisation de formule matricielle), à valider par ENTREE
=SI(ESTTEXTE(A1);SOMMEPROD((MOIS(A2:$A$1000)=MOIS(A2))*B2:$B$1000);SI(MOIS(A2)<>MOIS(A1);SOMMEPROD((MOIS(A2:$A$1000)=MOIS(A2))*B2:$B$1000);""))
cdlt
Voici une solution , à copier en C2 (formule matricielle, donc à valider par CTRL + MAJ + ENTREE); puis tirer vers le bas.
=SI(ESTTEXTE(A1);SOMME(SI(MOIS(A2:$A$1000)=MOIS(A2);B2:$B$1000;0));SI(MOIS(A2)<>MOIS(A1);SOMME(SI(MOIS(A2:$A$1000)=MOIS(A2);B2:$B$1000;0));"")).
autre solution (sans utilisation de formule matricielle), à valider par ENTREE
=SI(ESTTEXTE(A1);SOMMEPROD((MOIS(A2:$A$1000)=MOIS(A2))*B2:$B$1000);SI(MOIS(A2)<>MOIS(A1);SOMMEPROD((MOIS(A2:$A$1000)=MOIS(A2))*B2:$B$1000);""))
cdlt
Merci, La formule matricielle fonctionne très bien mais il faut juste que défusionnent mes cellules et donc en ayant des cellules uniques, je peux glisser mes formules. Toutes les formules ne se glissent pas si la taille des cellules des colonnes ne sont pas identiques.
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 418
Modifié par Vaucluse le 15/02/2014 à 07:21
Modifié par Vaucluse le 15/02/2014 à 07:21
Bonjour
Les cellules fusionnées sont un e calamité dans les calculs, on ne comprend quand même pas très bien votre problème de fusion.Le fait que les cellules de la colonne montants soit fusionnés à la semaine n'empêche pas de faire le total par mois, et de plus, il n'y a pas besoin de N° de semaine pour faire ce total
formule non matricielle:
=SOMMEPROD((MOIS($A$1:$A$1000)=1)*($B$1:$C$B1000))
=1 pour janvier, 2 pour Février, ect...
cette formule additionne la valeur de la cellule B en ligne avec la valeur de A contenant le mois cherché.
Si vous voulez avoir ce total en C en ligne avec le dernier cumul du mois, placer cette formule en C2 sans rien fusionner et tirer sur la hauteur (toutes les lignes)
=SI(MOIS(A2)<>MOIS(A1);SOMMEPROD((ANNEE($A$1:$A$1000)=ANNEE(A2))*MOIS($A$1:$A$1000)=MOIS(A1))*($B$1:$B$1000));"")
qui affichera le total sur chaque ligne débutant un nouveau mois en ne prenant en compte que l'année et le mois en ligne dans A
Attention aux signes, et débutez bien en ligne 2 (où plus bas)
crdlmnt
Errare humanum est, perseverare diabolicum
Les cellules fusionnées sont un e calamité dans les calculs, on ne comprend quand même pas très bien votre problème de fusion.Le fait que les cellules de la colonne montants soit fusionnés à la semaine n'empêche pas de faire le total par mois, et de plus, il n'y a pas besoin de N° de semaine pour faire ce total
formule non matricielle:
=SOMMEPROD((MOIS($A$1:$A$1000)=1)*($B$1:$C$B1000))
=1 pour janvier, 2 pour Février, ect...
cette formule additionne la valeur de la cellule B en ligne avec la valeur de A contenant le mois cherché.
Si vous voulez avoir ce total en C en ligne avec le dernier cumul du mois, placer cette formule en C2 sans rien fusionner et tirer sur la hauteur (toutes les lignes)
=SI(MOIS(A2)<>MOIS(A1);SOMMEPROD((ANNEE($A$1:$A$1000)=ANNEE(A2))*MOIS($A$1:$A$1000)=MOIS(A1))*($B$1:$B$1000));"")
qui affichera le total sur chaque ligne débutant un nouveau mois en ne prenant en compte que l'année et le mois en ligne dans A
Attention aux signes, et débutez bien en ligne 2 (où plus bas)
crdlmnt
Errare humanum est, perseverare diabolicum
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 418
15 févr. 2014 à 08:17
15 févr. 2014 à 08:17
.... suite de mon message précédent:
voila ce que donne avec une série de mise en forme conditionnelles pour l'aspect
https://www.cjoint.com/?DBpip39uYng
crdlmnt
voila ce que donne avec une série de mise en forme conditionnelles pour l'aspect
https://www.cjoint.com/?DBpip39uYng
crdlmnt