Bonjour à tous
je voudrais dans la cellule A1 faire la somme automatique des nombres
contenu dans la cellule B1 et jusqu'à la premiere cellule (colonne B) qui
est vide.
Donc pour bien me faire comprendre si par exemple B1 à B6 contiennent toutes
des valeurs et B7 est vide, je voudrais dans A1 avoir la formule
"=somme(B1:B6)"
est ce possible avec une fonction ou faut il passer par macro
merci d'avance
Thierry
Bonjour à tous
je voudrais dans la cellule A1 faire la somme automatique des nombres
contenu dans la cellule B1 et jusqu'à la premiere cellule (colonne B) qui
est vide.
Donc pour bien me faire comprendre si par exemple B1 à B6 contiennent toutes
des valeurs et B7 est vide, je voudrais dans A1 avoir la formule
"=somme(B1:B6)"
est ce possible avec une fonction ou faut il passer par macro
merci d'avance
Thierry
Bonjour à tous
je voudrais dans la cellule A1 faire la somme automatique des nombres
contenu dans la cellule B1 et jusqu'à la premiere cellule (colonne B) qui
est vide.
Donc pour bien me faire comprendre si par exemple B1 à B6 contiennent toutes
des valeurs et B7 est vide, je voudrais dans A1 avoir la formule
"=somme(B1:B6)"
est ce possible avec une fonction ou faut il passer par macro
merci d'avance
Thierry
Bonjour à tous
je voudrais dans la cellule A1 faire la somme automatique des nombres
contenu dans la cellule B1 et jusqu'à la premiere cellule (colonne B) q ui
est vide.
Donc pour bien me faire comprendre si par exemple B1 à B6 contiennent t outes
des valeurs et B7 est vide, je voudrais dans A1 avoir la formule
"=somme(B1:B6)"
est ce possible avec une fonction ou faut il passer par macro
merci d'avance
Thierry
Bonjour à tous
je voudrais dans la cellule A1 faire la somme automatique des nombres
contenu dans la cellule B1 et jusqu'à la premiere cellule (colonne B) q ui
est vide.
Donc pour bien me faire comprendre si par exemple B1 à B6 contiennent t outes
des valeurs et B7 est vide, je voudrais dans A1 avoir la formule
"=somme(B1:B6)"
est ce possible avec une fonction ou faut il passer par macro
merci d'avance
Thierry
Bonjour à tous
je voudrais dans la cellule A1 faire la somme automatique des nombres
contenu dans la cellule B1 et jusqu'à la premiere cellule (colonne B) q ui
est vide.
Donc pour bien me faire comprendre si par exemple B1 à B6 contiennent t outes
des valeurs et B7 est vide, je voudrais dans A1 avoir la formule
"=somme(B1:B6)"
est ce possible avec une fonction ou faut il passer par macro
merci d'avance
Thierry
Bonjour à tous
je voudrais dans la cellule A1 faire la somme automatique des nombres
contenu dans la cellule B1 et jusqu'à la premiere cellule (colonne B) qui
est vide.
Donc pour bien me faire comprendre si par exemple B1 à B6 contiennent toutes
des valeurs et B7 est vide, je voudrais dans A1 avoir la formule
"=somme(B1:B6)"
est ce possible avec une fonction ou faut il passer par macro
merci d'avance
Thierry
Bonjour à tous
je voudrais dans la cellule A1 faire la somme automatique des nombres
contenu dans la cellule B1 et jusqu'à la premiere cellule (colonne B) qui
est vide.
Donc pour bien me faire comprendre si par exemple B1 à B6 contiennent toutes
des valeurs et B7 est vide, je voudrais dans A1 avoir la formule
"=somme(B1:B6)"
est ce possible avec une fonction ou faut il passer par macro
merci d'avance
Thierry
Bonjour à tous
je voudrais dans la cellule A1 faire la somme automatique des nombres
contenu dans la cellule B1 et jusqu'à la premiere cellule (colonne B) qui
est vide.
Donc pour bien me faire comprendre si par exemple B1 à B6 contiennent toutes
des valeurs et B7 est vide, je voudrais dans A1 avoir la formule
"=somme(B1:B6)"
est ce possible avec une fonction ou faut il passer par macro
merci d'avance
Thierry
Re bonjour
Précise ce que tu ne comprends pas...
le classeur exemple de JB te le détaille pourtant :
tape le mot clef decaler dans l'outil de recherche d'excelabo, tu auras
plus de détails sur cette fonction magique.
Le but ici : au lieu d'écrire
=somme(mapremièrecellule:madernièrecellulenonvidedelacolonneB)
on va écrire =somme(maplagevariable)
maplage variable est un nom que tu définis en utilisant le menu
insertion/nom/définir.
En haut, tu tapes le nom : maplagevariable (ou tralalatsointsoin si tu
trouves ça plus joli)
dans la zone en bas tu définis à quoi correspond ce nom :
Þcaler(B1;;;nbval(B:B))
La fonction décaler admet 5 arguments :
1- d'où je pars
2- de combien de lignes je décale la cellule de départ (nombre>0=vers le
bas, <0 = vers le haut) (par défaut ou argument vide =0)
3- de combien de colonnes je décale la cellule de départ (>0 vers la
droite, <0 vers la gauche)(par défaut ou argument vide =0)
4- Quel est le nombre de lignes de ma plage (par défaut ou argument vide
=1)
5- Quel est le nombre de colonnes de ma plage ? (par défaut ou argument
vide =1)
Dans ton cas, on part de B1, on ne décale la cellule de départ ni
horizontalement ni verticalement (paramètres vides)
on lui dit ensuite : le nombre de lignes de ma plage est égal au nombre de
nbval($B:$B)
**********remarque***********
Attention, c'est une des restrictions majeure de cette fonctions : si par
la suite tu rajoutes un blabla dans cette colonne, ca peut mettre le
bazar. Donc, s'interdire d'écrire quelque chose dans cette colonne B :-)
ou alors en tenir compte : si par exemple, tu as un intitulé de colonne en
B1 et que tu veux que ta plage démarre de B2 ta formule deviendra
maplagevariable = decaler($B$2;0;0;nbval($B:$B)-1;1)
*****************************
Si tu veux être précis au départ (c'est plus facile quand on débute avec
cette formule) tu peux l'écrire in extenso :
Þcaler(B1;0;0;nbval(B:B);1)
Quand tu l'utiliseras régulièrement, tu te simplifieras l'écriture en
supprimant les paramètres on nécessaires :
Þcaler($B$1;;;nbval($B:$B))
Tu valides en cliquant sur le bouton ajouter. Excel rajoutes quelques
précisions sur le nom de la feuille concernée. Tu peux vérifier que le nom
que tu as défini correspond bien à ce que tu veux en cliquant après
validation dans la formule : un pointillé entoure la zone définie par le
nom.
Tu peux vérifier que si tu ajoutes un nom en bas de ta liste SANS CELLULE
VIDE ENTRE DEUX DONNEES, Maplagevariable intègre bien maintenant la
nouvelle valeur. Super pratique non ? En effet dans ta feuille de calcul,
quand tu écris = somme(maplagevariable), le résultat tient automatiquement
compte des données ajoutées ou enlevées de ta colonne B (toujours en
gardant en mémoire que tu ne dois pas laisser de cellules vides dans ta
colonne.
C'est plus clair ? Si non, dis nous où tu coinces si tu veux qu'on t'aide.
Misange migrateuse
XlWiki : Participez à un travail collaboratif sur excel !
http://xlwiki.free.fr/wiki
http://www.excelabo.netBonjour à tous
je voudrais dans la cellule A1 faire la somme automatique des nombres
contenu dans la cellule B1 et jusqu'à la premiere cellule (colonne B) qui
est vide.
Donc pour bien me faire comprendre si par exemple B1 à B6 contiennent
toutes des valeurs et B7 est vide, je voudrais dans A1 avoir la formule
"=somme(B1:B6)"
est ce possible avec une fonction ou faut il passer par macro
merci d'avance
Thierry
Re bonjour
Précise ce que tu ne comprends pas...
le classeur exemple de JB te le détaille pourtant :
tape le mot clef decaler dans l'outil de recherche d'excelabo, tu auras
plus de détails sur cette fonction magique.
Le but ici : au lieu d'écrire
=somme(mapremièrecellule:madernièrecellulenonvidedelacolonneB)
on va écrire =somme(maplagevariable)
maplage variable est un nom que tu définis en utilisant le menu
insertion/nom/définir.
En haut, tu tapes le nom : maplagevariable (ou tralalatsointsoin si tu
trouves ça plus joli)
dans la zone en bas tu définis à quoi correspond ce nom :
Þcaler(B1;;;nbval(B:B))
La fonction décaler admet 5 arguments :
1- d'où je pars
2- de combien de lignes je décale la cellule de départ (nombre>0=vers le
bas, <0 = vers le haut) (par défaut ou argument vide =0)
3- de combien de colonnes je décale la cellule de départ (>0 vers la
droite, <0 vers la gauche)(par défaut ou argument vide =0)
4- Quel est le nombre de lignes de ma plage (par défaut ou argument vide
=1)
5- Quel est le nombre de colonnes de ma plage ? (par défaut ou argument
vide =1)
Dans ton cas, on part de B1, on ne décale la cellule de départ ni
horizontalement ni verticalement (paramètres vides)
on lui dit ensuite : le nombre de lignes de ma plage est égal au nombre de
nbval($B:$B)
**********remarque***********
Attention, c'est une des restrictions majeure de cette fonctions : si par
la suite tu rajoutes un blabla dans cette colonne, ca peut mettre le
bazar. Donc, s'interdire d'écrire quelque chose dans cette colonne B :-)
ou alors en tenir compte : si par exemple, tu as un intitulé de colonne en
B1 et que tu veux que ta plage démarre de B2 ta formule deviendra
maplagevariable = decaler($B$2;0;0;nbval($B:$B)-1;1)
*****************************
Si tu veux être précis au départ (c'est plus facile quand on débute avec
cette formule) tu peux l'écrire in extenso :
Þcaler(B1;0;0;nbval(B:B);1)
Quand tu l'utiliseras régulièrement, tu te simplifieras l'écriture en
supprimant les paramètres on nécessaires :
Þcaler($B$1;;;nbval($B:$B))
Tu valides en cliquant sur le bouton ajouter. Excel rajoutes quelques
précisions sur le nom de la feuille concernée. Tu peux vérifier que le nom
que tu as défini correspond bien à ce que tu veux en cliquant après
validation dans la formule : un pointillé entoure la zone définie par le
nom.
Tu peux vérifier que si tu ajoutes un nom en bas de ta liste SANS CELLULE
VIDE ENTRE DEUX DONNEES, Maplagevariable intègre bien maintenant la
nouvelle valeur. Super pratique non ? En effet dans ta feuille de calcul,
quand tu écris = somme(maplagevariable), le résultat tient automatiquement
compte des données ajoutées ou enlevées de ta colonne B (toujours en
gardant en mémoire que tu ne dois pas laisser de cellules vides dans ta
colonne.
C'est plus clair ? Si non, dis nous où tu coinces si tu veux qu'on t'aide.
Misange migrateuse
XlWiki : Participez à un travail collaboratif sur excel !
http://xlwiki.free.fr/wiki
http://www.excelabo.net
Bonjour à tous
je voudrais dans la cellule A1 faire la somme automatique des nombres
contenu dans la cellule B1 et jusqu'à la premiere cellule (colonne B) qui
est vide.
Donc pour bien me faire comprendre si par exemple B1 à B6 contiennent
toutes des valeurs et B7 est vide, je voudrais dans A1 avoir la formule
"=somme(B1:B6)"
est ce possible avec une fonction ou faut il passer par macro
merci d'avance
Thierry
Re bonjour
Précise ce que tu ne comprends pas...
le classeur exemple de JB te le détaille pourtant :
tape le mot clef decaler dans l'outil de recherche d'excelabo, tu auras
plus de détails sur cette fonction magique.
Le but ici : au lieu d'écrire
=somme(mapremièrecellule:madernièrecellulenonvidedelacolonneB)
on va écrire =somme(maplagevariable)
maplage variable est un nom que tu définis en utilisant le menu
insertion/nom/définir.
En haut, tu tapes le nom : maplagevariable (ou tralalatsointsoin si tu
trouves ça plus joli)
dans la zone en bas tu définis à quoi correspond ce nom :
Þcaler(B1;;;nbval(B:B))
La fonction décaler admet 5 arguments :
1- d'où je pars
2- de combien de lignes je décale la cellule de départ (nombre>0=vers le
bas, <0 = vers le haut) (par défaut ou argument vide =0)
3- de combien de colonnes je décale la cellule de départ (>0 vers la
droite, <0 vers la gauche)(par défaut ou argument vide =0)
4- Quel est le nombre de lignes de ma plage (par défaut ou argument vide
=1)
5- Quel est le nombre de colonnes de ma plage ? (par défaut ou argument
vide =1)
Dans ton cas, on part de B1, on ne décale la cellule de départ ni
horizontalement ni verticalement (paramètres vides)
on lui dit ensuite : le nombre de lignes de ma plage est égal au nombre de
nbval($B:$B)
**********remarque***********
Attention, c'est une des restrictions majeure de cette fonctions : si par
la suite tu rajoutes un blabla dans cette colonne, ca peut mettre le
bazar. Donc, s'interdire d'écrire quelque chose dans cette colonne B :-)
ou alors en tenir compte : si par exemple, tu as un intitulé de colonne en
B1 et que tu veux que ta plage démarre de B2 ta formule deviendra
maplagevariable = decaler($B$2;0;0;nbval($B:$B)-1;1)
*****************************
Si tu veux être précis au départ (c'est plus facile quand on débute avec
cette formule) tu peux l'écrire in extenso :
Þcaler(B1;0;0;nbval(B:B);1)
Quand tu l'utiliseras régulièrement, tu te simplifieras l'écriture en
supprimant les paramètres on nécessaires :
Þcaler($B$1;;;nbval($B:$B))
Tu valides en cliquant sur le bouton ajouter. Excel rajoutes quelques
précisions sur le nom de la feuille concernée. Tu peux vérifier que le nom
que tu as défini correspond bien à ce que tu veux en cliquant après
validation dans la formule : un pointillé entoure la zone définie par le
nom.
Tu peux vérifier que si tu ajoutes un nom en bas de ta liste SANS CELLULE
VIDE ENTRE DEUX DONNEES, Maplagevariable intègre bien maintenant la
nouvelle valeur. Super pratique non ? En effet dans ta feuille de calcul,
quand tu écris = somme(maplagevariable), le résultat tient automatiquement
compte des données ajoutées ou enlevées de ta colonne B (toujours en
gardant en mémoire que tu ne dois pas laisser de cellules vides dans ta
colonne.
C'est plus clair ? Si non, dis nous où tu coinces si tu veux qu'on t'aide.
Misange migrateuse
XlWiki : Participez à un travail collaboratif sur excel !
http://xlwiki.free.fr/wiki
http://www.excelabo.netBonjour à tous
je voudrais dans la cellule A1 faire la somme automatique des nombres
contenu dans la cellule B1 et jusqu'à la premiere cellule (colonne B) qui
est vide.
Donc pour bien me faire comprendre si par exemple B1 à B6 contiennent
toutes des valeurs et B7 est vide, je voudrais dans A1 avoir la formule
"=somme(B1:B6)"
est ce possible avec une fonction ou faut il passer par macro
merci d'avance
Thierry
Tout d'abord merci pour le temps passé à m'aider.
Je vais essayer d'etre plus précis.
de B1 à B15 j'ai des valeur que je souhaite additionner uniquement s'il n'y
a pas de cellule vide dans cette suite de valeur,
ainsi si B6 est vide je veux uniquement additionner B1 à B5.
Comme tu me l'as expliqué j'ai mis dans la cellule A1 la formule
=somme(B1:(decaler(B1;;;nbval(B1;B15).mais cela ne fonctionne pas.
En fin de compte mon prb est de trouver un moyen pour compter le nombre de
cellules non vides consecutives (en partant de B1).
si tu as une idée, merci d'avance
"Misange" a écrit dans le message de news:Re bonjour
Précise ce que tu ne comprends pas...
le classeur exemple de JB te le détaille pourtant :
tape le mot clef decaler dans l'outil de recherche d'excelabo, tu auras
plus de détails sur cette fonction magique.
Le but ici : au lieu d'écrire
=somme(mapremièrecellule:madernièrecellulenonvidedelacolonneB)
on va écrire =somme(maplagevariable)
maplage variable est un nom que tu définis en utilisant le menu
insertion/nom/définir.
En haut, tu tapes le nom : maplagevariable (ou tralalatsointsoin si tu
trouves ça plus joli)
dans la zone en bas tu définis à quoi correspond ce nom :
Þcaler(B1;;;nbval(B:B))
La fonction décaler admet 5 arguments :
1- d'où je pars
2- de combien de lignes je décale la cellule de départ (nombre>0=vers le
bas, <0 = vers le haut) (par défaut ou argument vide =0)
3- de combien de colonnes je décale la cellule de départ (>0 vers la
droite, <0 vers la gauche)(par défaut ou argument vide =0)
4- Quel est le nombre de lignes de ma plage (par défaut ou argument vide
=1)
5- Quel est le nombre de colonnes de ma plage ? (par défaut ou argument
vide =1)
Dans ton cas, on part de B1, on ne décale la cellule de départ ni
horizontalement ni verticalement (paramètres vides)
on lui dit ensuite : le nombre de lignes de ma plage est égal au nombre de
nbval($B:$B)
**********remarque***********
Attention, c'est une des restrictions majeure de cette fonctions : si par
la suite tu rajoutes un blabla dans cette colonne, ca peut mettre le
bazar. Donc, s'interdire d'écrire quelque chose dans cette colonne B :-)
ou alors en tenir compte : si par exemple, tu as un intitulé de colonne en
B1 et que tu veux que ta plage démarre de B2 ta formule deviendra
maplagevariable = decaler($B$2;0;0;nbval($B:$B)-1;1)
*****************************
Si tu veux être précis au départ (c'est plus facile quand on débute avec
cette formule) tu peux l'écrire in extenso :
Þcaler(B1;0;0;nbval(B:B);1)
Quand tu l'utiliseras régulièrement, tu te simplifieras l'écriture en
supprimant les paramètres on nécessaires :
Þcaler($B$1;;;nbval($B:$B))
Tu valides en cliquant sur le bouton ajouter. Excel rajoutes quelques
précisions sur le nom de la feuille concernée. Tu peux vérifier que le nom
que tu as défini correspond bien à ce que tu veux en cliquant après
validation dans la formule : un pointillé entoure la zone définie par le
nom.
Tu peux vérifier que si tu ajoutes un nom en bas de ta liste SANS CELLULE
VIDE ENTRE DEUX DONNEES, Maplagevariable intègre bien maintenant la
nouvelle valeur. Super pratique non ? En effet dans ta feuille de calcul,
quand tu écris = somme(maplagevariable), le résultat tient automatiquement
compte des données ajoutées ou enlevées de ta colonne B (toujours en
gardant en mémoire que tu ne dois pas laisser de cellules vides dans ta
colonne.
C'est plus clair ? Si non, dis nous où tu coinces si tu veux qu'on t'aide.
Misange migrateuse
XlWiki : Participez à un travail collaboratif sur excel !
http://xlwiki.free.fr/wiki
http://www.excelabo.netBonjour à tous
je voudrais dans la cellule A1 faire la somme automatique des nombres
contenu dans la cellule B1 et jusqu'à la premiere cellule (colonne B) qui
est vide.
Donc pour bien me faire comprendre si par exemple B1 à B6 contiennent
toutes des valeurs et B7 est vide, je voudrais dans A1 avoir la formule
"=somme(B1:B6)"
est ce possible avec une fonction ou faut il passer par macro
merci d'avance
Thierry
Tout d'abord merci pour le temps passé à m'aider.
Je vais essayer d'etre plus précis.
de B1 à B15 j'ai des valeur que je souhaite additionner uniquement s'il n'y
a pas de cellule vide dans cette suite de valeur,
ainsi si B6 est vide je veux uniquement additionner B1 à B5.
Comme tu me l'as expliqué j'ai mis dans la cellule A1 la formule
=somme(B1:(decaler(B1;;;nbval(B1;B15).mais cela ne fonctionne pas.
En fin de compte mon prb est de trouver un moyen pour compter le nombre de
cellules non vides consecutives (en partant de B1).
si tu as une idée, merci d'avance
"Misange" <misange@devinez-ou.net> a écrit dans le message de news:
uF67tjKHIHA.1208@TK2MSFTNGP05.phx.gbl...
Re bonjour
Précise ce que tu ne comprends pas...
le classeur exemple de JB te le détaille pourtant :
tape le mot clef decaler dans l'outil de recherche d'excelabo, tu auras
plus de détails sur cette fonction magique.
Le but ici : au lieu d'écrire
=somme(mapremièrecellule:madernièrecellulenonvidedelacolonneB)
on va écrire =somme(maplagevariable)
maplage variable est un nom que tu définis en utilisant le menu
insertion/nom/définir.
En haut, tu tapes le nom : maplagevariable (ou tralalatsointsoin si tu
trouves ça plus joli)
dans la zone en bas tu définis à quoi correspond ce nom :
Þcaler(B1;;;nbval(B:B))
La fonction décaler admet 5 arguments :
1- d'où je pars
2- de combien de lignes je décale la cellule de départ (nombre>0=vers le
bas, <0 = vers le haut) (par défaut ou argument vide =0)
3- de combien de colonnes je décale la cellule de départ (>0 vers la
droite, <0 vers la gauche)(par défaut ou argument vide =0)
4- Quel est le nombre de lignes de ma plage (par défaut ou argument vide
=1)
5- Quel est le nombre de colonnes de ma plage ? (par défaut ou argument
vide =1)
Dans ton cas, on part de B1, on ne décale la cellule de départ ni
horizontalement ni verticalement (paramètres vides)
on lui dit ensuite : le nombre de lignes de ma plage est égal au nombre de
nbval($B:$B)
**********remarque***********
Attention, c'est une des restrictions majeure de cette fonctions : si par
la suite tu rajoutes un blabla dans cette colonne, ca peut mettre le
bazar. Donc, s'interdire d'écrire quelque chose dans cette colonne B :-)
ou alors en tenir compte : si par exemple, tu as un intitulé de colonne en
B1 et que tu veux que ta plage démarre de B2 ta formule deviendra
maplagevariable = decaler($B$2;0;0;nbval($B:$B)-1;1)
*****************************
Si tu veux être précis au départ (c'est plus facile quand on débute avec
cette formule) tu peux l'écrire in extenso :
Þcaler(B1;0;0;nbval(B:B);1)
Quand tu l'utiliseras régulièrement, tu te simplifieras l'écriture en
supprimant les paramètres on nécessaires :
Þcaler($B$1;;;nbval($B:$B))
Tu valides en cliquant sur le bouton ajouter. Excel rajoutes quelques
précisions sur le nom de la feuille concernée. Tu peux vérifier que le nom
que tu as défini correspond bien à ce que tu veux en cliquant après
validation dans la formule : un pointillé entoure la zone définie par le
nom.
Tu peux vérifier que si tu ajoutes un nom en bas de ta liste SANS CELLULE
VIDE ENTRE DEUX DONNEES, Maplagevariable intègre bien maintenant la
nouvelle valeur. Super pratique non ? En effet dans ta feuille de calcul,
quand tu écris = somme(maplagevariable), le résultat tient automatiquement
compte des données ajoutées ou enlevées de ta colonne B (toujours en
gardant en mémoire que tu ne dois pas laisser de cellules vides dans ta
colonne.
C'est plus clair ? Si non, dis nous où tu coinces si tu veux qu'on t'aide.
Misange migrateuse
XlWiki : Participez à un travail collaboratif sur excel !
http://xlwiki.free.fr/wiki
http://www.excelabo.net
Bonjour à tous
je voudrais dans la cellule A1 faire la somme automatique des nombres
contenu dans la cellule B1 et jusqu'à la premiere cellule (colonne B) qui
est vide.
Donc pour bien me faire comprendre si par exemple B1 à B6 contiennent
toutes des valeurs et B7 est vide, je voudrais dans A1 avoir la formule
"=somme(B1:B6)"
est ce possible avec une fonction ou faut il passer par macro
merci d'avance
Thierry
Tout d'abord merci pour le temps passé à m'aider.
Je vais essayer d'etre plus précis.
de B1 à B15 j'ai des valeur que je souhaite additionner uniquement s'il n'y
a pas de cellule vide dans cette suite de valeur,
ainsi si B6 est vide je veux uniquement additionner B1 à B5.
Comme tu me l'as expliqué j'ai mis dans la cellule A1 la formule
=somme(B1:(decaler(B1;;;nbval(B1;B15).mais cela ne fonctionne pas.
En fin de compte mon prb est de trouver un moyen pour compter le nombre de
cellules non vides consecutives (en partant de B1).
si tu as une idée, merci d'avance
"Misange" a écrit dans le message de news:Re bonjour
Précise ce que tu ne comprends pas...
le classeur exemple de JB te le détaille pourtant :
tape le mot clef decaler dans l'outil de recherche d'excelabo, tu auras
plus de détails sur cette fonction magique.
Le but ici : au lieu d'écrire
=somme(mapremièrecellule:madernièrecellulenonvidedelacolonneB)
on va écrire =somme(maplagevariable)
maplage variable est un nom que tu définis en utilisant le menu
insertion/nom/définir.
En haut, tu tapes le nom : maplagevariable (ou tralalatsointsoin si tu
trouves ça plus joli)
dans la zone en bas tu définis à quoi correspond ce nom :
Þcaler(B1;;;nbval(B:B))
La fonction décaler admet 5 arguments :
1- d'où je pars
2- de combien de lignes je décale la cellule de départ (nombre>0=vers le
bas, <0 = vers le haut) (par défaut ou argument vide =0)
3- de combien de colonnes je décale la cellule de départ (>0 vers la
droite, <0 vers la gauche)(par défaut ou argument vide =0)
4- Quel est le nombre de lignes de ma plage (par défaut ou argument vide
=1)
5- Quel est le nombre de colonnes de ma plage ? (par défaut ou argument
vide =1)
Dans ton cas, on part de B1, on ne décale la cellule de départ ni
horizontalement ni verticalement (paramètres vides)
on lui dit ensuite : le nombre de lignes de ma plage est égal au nombre de
nbval($B:$B)
**********remarque***********
Attention, c'est une des restrictions majeure de cette fonctions : si par
la suite tu rajoutes un blabla dans cette colonne, ca peut mettre le
bazar. Donc, s'interdire d'écrire quelque chose dans cette colonne B :-)
ou alors en tenir compte : si par exemple, tu as un intitulé de colonne en
B1 et que tu veux que ta plage démarre de B2 ta formule deviendra
maplagevariable = decaler($B$2;0;0;nbval($B:$B)-1;1)
*****************************
Si tu veux être précis au départ (c'est plus facile quand on débute avec
cette formule) tu peux l'écrire in extenso :
Þcaler(B1;0;0;nbval(B:B);1)
Quand tu l'utiliseras régulièrement, tu te simplifieras l'écriture en
supprimant les paramètres on nécessaires :
Þcaler($B$1;;;nbval($B:$B))
Tu valides en cliquant sur le bouton ajouter. Excel rajoutes quelques
précisions sur le nom de la feuille concernée. Tu peux vérifier que le nom
que tu as défini correspond bien à ce que tu veux en cliquant après
validation dans la formule : un pointillé entoure la zone définie par le
nom.
Tu peux vérifier que si tu ajoutes un nom en bas de ta liste SANS CELLULE
VIDE ENTRE DEUX DONNEES, Maplagevariable intègre bien maintenant la
nouvelle valeur. Super pratique non ? En effet dans ta feuille de calcul,
quand tu écris = somme(maplagevariable), le résultat tient automatiquement
compte des données ajoutées ou enlevées de ta colonne B (toujours en
gardant en mémoire que tu ne dois pas laisser de cellules vides dans ta
colonne.
C'est plus clair ? Si non, dis nous où tu coinces si tu veux qu'on t'aide.
Misange migrateuse
XlWiki : Participez à un travail collaboratif sur excel !
http://xlwiki.free.fr/wiki
http://www.excelabo.netBonjour à tous
je voudrais dans la cellule A1 faire la somme automatique des nombres
contenu dans la cellule B1 et jusqu'à la premiere cellule (colonne B) qui
est vide.
Donc pour bien me faire comprendre si par exemple B1 à B6 contiennent
toutes des valeurs et B7 est vide, je voudrais dans A1 avoir la formule
"=somme(B1:B6)"
est ce possible avec une fonction ou faut il passer par macro
merci d'avance
Thierry
Tout d'abord merci pour le temps passé à m'aider.
Je vais essayer d'etre plus précis.
de B1 à B15 j'ai des valeur que je souhaite additionner uniquement s'il n'y
a pas de cellule vide dans cette suite de valeur,
ainsi si B6 est vide je veux uniquement additionner B1 à B5.
Comme tu me l'as expliqué j'ai mis dans la cellule A1 la formule
=somme(B1:(decaler(B1;;;nbval(B1;B15).mais cela ne fonctionne pas.
En fin de compte mon prb est de trouver un moyen pour compter le nombre de
cellules non vides consecutives (en partant de B1).
si tu as une idée, merci d'avance
"Misange" a écrit dans le message de news:Re bonjour
Précise ce que tu ne comprends pas...
le classeur exemple de JB te le détaille pourtant :
tape le mot clef decaler dans l'outil de recherche d'excelabo, tu auras
plus de détails sur cette fonction magique.
Le but ici : au lieu d'écrire
=somme(mapremièrecellule:madernièrecellulenonvidedelacolonneB)
on va écrire =somme(maplagevariable)
maplage variable est un nom que tu définis en utilisant le menu
insertion/nom/définir.
En haut, tu tapes le nom : maplagevariable (ou tralalatsointsoin si tu
trouves ça plus joli)
dans la zone en bas tu définis à quoi correspond ce nom :
Þcaler(B1;;;nbval(B:B))
La fonction décaler admet 5 arguments :
1- d'où je pars
2- de combien de lignes je décale la cellule de départ (nombre>0= vers le
bas, <0 = vers le haut) (par défaut ou argument vide =0)
3- de combien de colonnes je décale la cellule de départ (>0 vers la
droite, <0 vers la gauche)(par défaut ou argument vide =0)
4- Quel est le nombre de lignes de ma plage (par défaut ou argument v ide
=1)
5- Quel est le nombre de colonnes de ma plage ? (par défaut ou argume nt
vide =1)
Dans ton cas, on part de B1, on ne décale la cellule de départ ni
horizontalement ni verticalement (paramètres vides)
on lui dit ensuite : le nombre de lignes de ma plage est égal au nomb re de
nbval($B:$B)
**********remarque***********
Attention, c'est une des restrictions majeure de cette fonctions : si p ar
la suite tu rajoutes un blabla dans cette colonne, ca peut mettre le
bazar. Donc, s'interdire d'écrire quelque chose dans cette colonne B :-)
ou alors en tenir compte : si par exemple, tu as un intitulé de colon ne en
B1 et que tu veux que ta plage démarre de B2 ta formule deviendra
maplagevariable = decaler($B$2;0;0;nbval($B:$B)-1;1)
*****************************
Si tu veux être précis au départ (c'est plus facile quand on dé bute avec
cette formule) tu peux l'écrire in extenso :
Þcaler(B1;0;0;nbval(B:B);1)
Quand tu l'utiliseras régulièrement, tu te simplifieras l'écritur e en
supprimant les paramètres on nécessaires :
Þcaler($B$1;;;nbval($B:$B))
Tu valides en cliquant sur le bouton ajouter. Excel rajoutes quelques
précisions sur le nom de la feuille concernée. Tu peux vérifier q ue le nom
que tu as défini correspond bien à ce que tu veux en cliquant apr ès
validation dans la formule : un pointillé entoure la zone définie p ar le
nom.
Tu peux vérifier que si tu ajoutes un nom en bas de ta liste SANS CEL LULE
VIDE ENTRE DEUX DONNEES, Maplagevariable intègre bien maintenant la
nouvelle valeur. Super pratique non ? En effet dans ta feuille de calcu l,
quand tu écris = somme(maplagevariable), le résultat tient automa tiquement
compte des données ajoutées ou enlevées de ta colonne B (toujours en
gardant en mémoire que tu ne dois pas laisser de cellules vides dans ta
colonne.
C'est plus clair ? Si non, dis nous où tu coinces si tu veux qu'on t' aide.
Misange migrateuse
XlWiki : Participez à un travail collaboratif sur excel !
http://xlwiki.free.fr/wiki
http://www.excelabo.netBonjour à tous
je voudrais dans la cellule A1 faire la somme automatique des nombres
contenu dans la cellule B1 et jusqu'à la premiere cellule (colonne B ) qui
est vide.
Donc pour bien me faire comprendre si par exemple B1 à B6 contiennent
toutes des valeurs et B7 est vide, je voudrais dans A1 avoir la formule
"=somme(B1:B6)"
est ce possible avec une fonction ou faut il passer par macro
merci d'avance
Thierry- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Tout d'abord merci pour le temps passé à m'aider.
Je vais essayer d'etre plus précis.
de B1 à B15 j'ai des valeur que je souhaite additionner uniquement s'il n'y
a pas de cellule vide dans cette suite de valeur,
ainsi si B6 est vide je veux uniquement additionner B1 à B5.
Comme tu me l'as expliqué j'ai mis dans la cellule A1 la formule
=somme(B1:(decaler(B1;;;nbval(B1;B15).mais cela ne fonctionne pas.
En fin de compte mon prb est de trouver un moyen pour compter le nombre de
cellules non vides consecutives (en partant de B1).
si tu as une idée, merci d'avance
"Misange" <misa...@devinez-ou.net> a écrit dans le message de news:
uF67tjKHIHA.1...@TK2MSFTNGP05.phx.gbl...
Re bonjour
Précise ce que tu ne comprends pas...
le classeur exemple de JB te le détaille pourtant :
tape le mot clef decaler dans l'outil de recherche d'excelabo, tu auras
plus de détails sur cette fonction magique.
Le but ici : au lieu d'écrire
=somme(mapremièrecellule:madernièrecellulenonvidedelacolonneB)
on va écrire =somme(maplagevariable)
maplage variable est un nom que tu définis en utilisant le menu
insertion/nom/définir.
En haut, tu tapes le nom : maplagevariable (ou tralalatsointsoin si tu
trouves ça plus joli)
dans la zone en bas tu définis à quoi correspond ce nom :
=decaler(B1;;;nbval(B:B))
La fonction décaler admet 5 arguments :
1- d'où je pars
2- de combien de lignes je décale la cellule de départ (nombre>0= vers le
bas, <0 = vers le haut) (par défaut ou argument vide =0)
3- de combien de colonnes je décale la cellule de départ (>0 vers la
droite, <0 vers la gauche)(par défaut ou argument vide =0)
4- Quel est le nombre de lignes de ma plage (par défaut ou argument v ide
=1)
5- Quel est le nombre de colonnes de ma plage ? (par défaut ou argume nt
vide =1)
Dans ton cas, on part de B1, on ne décale la cellule de départ ni
horizontalement ni verticalement (paramètres vides)
on lui dit ensuite : le nombre de lignes de ma plage est égal au nomb re de
nbval($B:$B)
**********remarque***********
Attention, c'est une des restrictions majeure de cette fonctions : si p ar
la suite tu rajoutes un blabla dans cette colonne, ca peut mettre le
bazar. Donc, s'interdire d'écrire quelque chose dans cette colonne B :-)
ou alors en tenir compte : si par exemple, tu as un intitulé de colon ne en
B1 et que tu veux que ta plage démarre de B2 ta formule deviendra
maplagevariable = decaler($B$2;0;0;nbval($B:$B)-1;1)
*****************************
Si tu veux être précis au départ (c'est plus facile quand on dé bute avec
cette formule) tu peux l'écrire in extenso :
=decaler(B1;0;0;nbval(B:B);1)
Quand tu l'utiliseras régulièrement, tu te simplifieras l'écritur e en
supprimant les paramètres on nécessaires :
=decaler($B$1;;;nbval($B:$B))
Tu valides en cliquant sur le bouton ajouter. Excel rajoutes quelques
précisions sur le nom de la feuille concernée. Tu peux vérifier q ue le nom
que tu as défini correspond bien à ce que tu veux en cliquant apr ès
validation dans la formule : un pointillé entoure la zone définie p ar le
nom.
Tu peux vérifier que si tu ajoutes un nom en bas de ta liste SANS CEL LULE
VIDE ENTRE DEUX DONNEES, Maplagevariable intègre bien maintenant la
nouvelle valeur. Super pratique non ? En effet dans ta feuille de calcu l,
quand tu écris = somme(maplagevariable), le résultat tient automa tiquement
compte des données ajoutées ou enlevées de ta colonne B (toujours en
gardant en mémoire que tu ne dois pas laisser de cellules vides dans ta
colonne.
C'est plus clair ? Si non, dis nous où tu coinces si tu veux qu'on t' aide.
Misange migrateuse
XlWiki : Participez à un travail collaboratif sur excel !
http://xlwiki.free.fr/wiki
http://www.excelabo.net
Bonjour à tous
je voudrais dans la cellule A1 faire la somme automatique des nombres
contenu dans la cellule B1 et jusqu'à la premiere cellule (colonne B ) qui
est vide.
Donc pour bien me faire comprendre si par exemple B1 à B6 contiennent
toutes des valeurs et B7 est vide, je voudrais dans A1 avoir la formule
"=somme(B1:B6)"
est ce possible avec une fonction ou faut il passer par macro
merci d'avance
Thierry- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Tout d'abord merci pour le temps passé à m'aider.
Je vais essayer d'etre plus précis.
de B1 à B15 j'ai des valeur que je souhaite additionner uniquement s'il n'y
a pas de cellule vide dans cette suite de valeur,
ainsi si B6 est vide je veux uniquement additionner B1 à B5.
Comme tu me l'as expliqué j'ai mis dans la cellule A1 la formule
=somme(B1:(decaler(B1;;;nbval(B1;B15).mais cela ne fonctionne pas.
En fin de compte mon prb est de trouver un moyen pour compter le nombre de
cellules non vides consecutives (en partant de B1).
si tu as une idée, merci d'avance
"Misange" a écrit dans le message de news:Re bonjour
Précise ce que tu ne comprends pas...
le classeur exemple de JB te le détaille pourtant :
tape le mot clef decaler dans l'outil de recherche d'excelabo, tu auras
plus de détails sur cette fonction magique.
Le but ici : au lieu d'écrire
=somme(mapremièrecellule:madernièrecellulenonvidedelacolonneB)
on va écrire =somme(maplagevariable)
maplage variable est un nom que tu définis en utilisant le menu
insertion/nom/définir.
En haut, tu tapes le nom : maplagevariable (ou tralalatsointsoin si tu
trouves ça plus joli)
dans la zone en bas tu définis à quoi correspond ce nom :
Þcaler(B1;;;nbval(B:B))
La fonction décaler admet 5 arguments :
1- d'où je pars
2- de combien de lignes je décale la cellule de départ (nombre>0= vers le
bas, <0 = vers le haut) (par défaut ou argument vide =0)
3- de combien de colonnes je décale la cellule de départ (>0 vers la
droite, <0 vers la gauche)(par défaut ou argument vide =0)
4- Quel est le nombre de lignes de ma plage (par défaut ou argument v ide
=1)
5- Quel est le nombre de colonnes de ma plage ? (par défaut ou argume nt
vide =1)
Dans ton cas, on part de B1, on ne décale la cellule de départ ni
horizontalement ni verticalement (paramètres vides)
on lui dit ensuite : le nombre de lignes de ma plage est égal au nomb re de
nbval($B:$B)
**********remarque***********
Attention, c'est une des restrictions majeure de cette fonctions : si p ar
la suite tu rajoutes un blabla dans cette colonne, ca peut mettre le
bazar. Donc, s'interdire d'écrire quelque chose dans cette colonne B :-)
ou alors en tenir compte : si par exemple, tu as un intitulé de colon ne en
B1 et que tu veux que ta plage démarre de B2 ta formule deviendra
maplagevariable = decaler($B$2;0;0;nbval($B:$B)-1;1)
*****************************
Si tu veux être précis au départ (c'est plus facile quand on dé bute avec
cette formule) tu peux l'écrire in extenso :
Þcaler(B1;0;0;nbval(B:B);1)
Quand tu l'utiliseras régulièrement, tu te simplifieras l'écritur e en
supprimant les paramètres on nécessaires :
Þcaler($B$1;;;nbval($B:$B))
Tu valides en cliquant sur le bouton ajouter. Excel rajoutes quelques
précisions sur le nom de la feuille concernée. Tu peux vérifier q ue le nom
que tu as défini correspond bien à ce que tu veux en cliquant apr ès
validation dans la formule : un pointillé entoure la zone définie p ar le
nom.
Tu peux vérifier que si tu ajoutes un nom en bas de ta liste SANS CEL LULE
VIDE ENTRE DEUX DONNEES, Maplagevariable intègre bien maintenant la
nouvelle valeur. Super pratique non ? En effet dans ta feuille de calcu l,
quand tu écris = somme(maplagevariable), le résultat tient automa tiquement
compte des données ajoutées ou enlevées de ta colonne B (toujours en
gardant en mémoire que tu ne dois pas laisser de cellules vides dans ta
colonne.
C'est plus clair ? Si non, dis nous où tu coinces si tu veux qu'on t' aide.
Misange migrateuse
XlWiki : Participez à un travail collaboratif sur excel !
http://xlwiki.free.fr/wiki
http://www.excelabo.netBonjour à tous
je voudrais dans la cellule A1 faire la somme automatique des nombres
contenu dans la cellule B1 et jusqu'à la premiere cellule (colonne B ) qui
est vide.
Donc pour bien me faire comprendre si par exemple B1 à B6 contiennent
toutes des valeurs et B7 est vide, je voudrais dans A1 avoir la formule
"=somme(B1:B6)"
est ce possible avec une fonction ou faut il passer par macro
merci d'avance
Thierry- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Tout d'abord merci pour le temps passé à m'aider.
Je vais essayer d'etre plus précis.
de B1 à B15 j'ai des valeur que je souhaite additionner uniquement s'il
n'y
a pas de cellule vide dans cette suite de valeur,
ainsi si B6 est vide je veux uniquement additionner B1 à B5.
Comme tu me l'as expliqué j'ai mis dans la cellule A1 la formule
=somme(B1:(decaler(B1;;;nbval(B1;B15).mais cela ne fonctionne pas.
En fin de compte mon prb est de trouver un moyen pour compter le nombre de
cellules non vides consecutives (en partant de B1).
si tu as une idée, merci d'avance
"Misange" a écrit dans le message de news:Re bonjour
Précise ce que tu ne comprends pas...
le classeur exemple de JB te le détaille pourtant :
tape le mot clef decaler dans l'outil de recherche d'excelabo, tu auras
plus de détails sur cette fonction magique.
Le but ici : au lieu d'écrire
=somme(mapremièrecellule:madernièrecellulenonvidedelacolonneB)
on va écrire =somme(maplagevariable)
maplage variable est un nom que tu définis en utilisant le menu
insertion/nom/définir.
En haut, tu tapes le nom : maplagevariable (ou tralalatsointsoin si tu
trouves ça plus joli)
dans la zone en bas tu définis à quoi correspond ce nom :
Þcaler(B1;;;nbval(B:B))
La fonction décaler admet 5 arguments :
1- d'où je pars
2- de combien de lignes je décale la cellule de départ (nombre>0=vers le
bas, <0 = vers le haut) (par défaut ou argument vide =0)
3- de combien de colonnes je décale la cellule de départ (>0 vers la
droite, <0 vers la gauche)(par défaut ou argument vide =0)
4- Quel est le nombre de lignes de ma plage (par défaut ou argument vide
=1)
5- Quel est le nombre de colonnes de ma plage ? (par défaut ou argument
vide =1)
Dans ton cas, on part de B1, on ne décale la cellule de départ ni
horizontalement ni verticalement (paramètres vides)
on lui dit ensuite : le nombre de lignes de ma plage est égal au nombre
de
nbval($B:$B)
**********remarque***********
Attention, c'est une des restrictions majeure de cette fonctions : si
par
la suite tu rajoutes un blabla dans cette colonne, ca peut mettre le
bazar. Donc, s'interdire d'écrire quelque chose dans cette colonne B :-)
ou alors en tenir compte : si par exemple, tu as un intitulé de colonne
en
B1 et que tu veux que ta plage démarre de B2 ta formule deviendra
maplagevariable = decaler($B$2;0;0;nbval($B:$B)-1;1)
*****************************
Si tu veux être précis au départ (c'est plus facile quand on débute avec
cette formule) tu peux l'écrire in extenso :
Þcaler(B1;0;0;nbval(B:B);1)
Quand tu l'utiliseras régulièrement, tu te simplifieras l'écriture en
supprimant les paramètres on nécessaires :
Þcaler($B$1;;;nbval($B:$B))
Tu valides en cliquant sur le bouton ajouter. Excel rajoutes quelques
précisions sur le nom de la feuille concernée. Tu peux vérifier que le
nom
que tu as défini correspond bien à ce que tu veux en cliquant après
validation dans la formule : un pointillé entoure la zone définie par le
nom.
Tu peux vérifier que si tu ajoutes un nom en bas de ta liste SANS
CELLULE
VIDE ENTRE DEUX DONNEES, Maplagevariable intègre bien maintenant la
nouvelle valeur. Super pratique non ? En effet dans ta feuille de
calcul,
quand tu écris = somme(maplagevariable), le résultat tient
automatiquement
compte des données ajoutées ou enlevées de ta colonne B (toujours en
gardant en mémoire que tu ne dois pas laisser de cellules vides dans ta
colonne.
C'est plus clair ? Si non, dis nous où tu coinces si tu veux qu'on
t'aide.
Misange migrateuse
XlWiki : Participez à un travail collaboratif sur excel !
http://xlwiki.free.fr/wiki
http://www.excelabo.netBonjour à tous
je voudrais dans la cellule A1 faire la somme automatique des nombres
contenu dans la cellule B1 et jusqu'à la premiere cellule (colonne B)
qui
est vide.
Donc pour bien me faire comprendre si par exemple B1 à B6 contiennent
toutes des valeurs et B7 est vide, je voudrais dans A1 avoir la formule
"=somme(B1:B6)"
est ce possible avec une fonction ou faut il passer par macro
merci d'avance
Thierry- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Tout d'abord merci pour le temps passé à m'aider.
Je vais essayer d'etre plus précis.
de B1 à B15 j'ai des valeur que je souhaite additionner uniquement s'il
n'y
a pas de cellule vide dans cette suite de valeur,
ainsi si B6 est vide je veux uniquement additionner B1 à B5.
Comme tu me l'as expliqué j'ai mis dans la cellule A1 la formule
=somme(B1:(decaler(B1;;;nbval(B1;B15).mais cela ne fonctionne pas.
En fin de compte mon prb est de trouver un moyen pour compter le nombre de
cellules non vides consecutives (en partant de B1).
si tu as une idée, merci d'avance
"Misange" <misa...@devinez-ou.net> a écrit dans le message de news:
uF67tjKHIHA.1...@TK2MSFTNGP05.phx.gbl...
Re bonjour
Précise ce que tu ne comprends pas...
le classeur exemple de JB te le détaille pourtant :
tape le mot clef decaler dans l'outil de recherche d'excelabo, tu auras
plus de détails sur cette fonction magique.
Le but ici : au lieu d'écrire
=somme(mapremièrecellule:madernièrecellulenonvidedelacolonneB)
on va écrire =somme(maplagevariable)
maplage variable est un nom que tu définis en utilisant le menu
insertion/nom/définir.
En haut, tu tapes le nom : maplagevariable (ou tralalatsointsoin si tu
trouves ça plus joli)
dans la zone en bas tu définis à quoi correspond ce nom :
Þcaler(B1;;;nbval(B:B))
La fonction décaler admet 5 arguments :
1- d'où je pars
2- de combien de lignes je décale la cellule de départ (nombre>0=vers le
bas, <0 = vers le haut) (par défaut ou argument vide =0)
3- de combien de colonnes je décale la cellule de départ (>0 vers la
droite, <0 vers la gauche)(par défaut ou argument vide =0)
4- Quel est le nombre de lignes de ma plage (par défaut ou argument vide
=1)
5- Quel est le nombre de colonnes de ma plage ? (par défaut ou argument
vide =1)
Dans ton cas, on part de B1, on ne décale la cellule de départ ni
horizontalement ni verticalement (paramètres vides)
on lui dit ensuite : le nombre de lignes de ma plage est égal au nombre
de
nbval($B:$B)
**********remarque***********
Attention, c'est une des restrictions majeure de cette fonctions : si
par
la suite tu rajoutes un blabla dans cette colonne, ca peut mettre le
bazar. Donc, s'interdire d'écrire quelque chose dans cette colonne B :-)
ou alors en tenir compte : si par exemple, tu as un intitulé de colonne
en
B1 et que tu veux que ta plage démarre de B2 ta formule deviendra
maplagevariable = decaler($B$2;0;0;nbval($B:$B)-1;1)
*****************************
Si tu veux être précis au départ (c'est plus facile quand on débute avec
cette formule) tu peux l'écrire in extenso :
Þcaler(B1;0;0;nbval(B:B);1)
Quand tu l'utiliseras régulièrement, tu te simplifieras l'écriture en
supprimant les paramètres on nécessaires :
Þcaler($B$1;;;nbval($B:$B))
Tu valides en cliquant sur le bouton ajouter. Excel rajoutes quelques
précisions sur le nom de la feuille concernée. Tu peux vérifier que le
nom
que tu as défini correspond bien à ce que tu veux en cliquant après
validation dans la formule : un pointillé entoure la zone définie par le
nom.
Tu peux vérifier que si tu ajoutes un nom en bas de ta liste SANS
CELLULE
VIDE ENTRE DEUX DONNEES, Maplagevariable intègre bien maintenant la
nouvelle valeur. Super pratique non ? En effet dans ta feuille de
calcul,
quand tu écris = somme(maplagevariable), le résultat tient
automatiquement
compte des données ajoutées ou enlevées de ta colonne B (toujours en
gardant en mémoire que tu ne dois pas laisser de cellules vides dans ta
colonne.
C'est plus clair ? Si non, dis nous où tu coinces si tu veux qu'on
t'aide.
Misange migrateuse
XlWiki : Participez à un travail collaboratif sur excel !
http://xlwiki.free.fr/wiki
http://www.excelabo.net
Bonjour à tous
je voudrais dans la cellule A1 faire la somme automatique des nombres
contenu dans la cellule B1 et jusqu'à la premiere cellule (colonne B)
qui
est vide.
Donc pour bien me faire comprendre si par exemple B1 à B6 contiennent
toutes des valeurs et B7 est vide, je voudrais dans A1 avoir la formule
"=somme(B1:B6)"
est ce possible avec une fonction ou faut il passer par macro
merci d'avance
Thierry- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Tout d'abord merci pour le temps passé à m'aider.
Je vais essayer d'etre plus précis.
de B1 à B15 j'ai des valeur que je souhaite additionner uniquement s'il
n'y
a pas de cellule vide dans cette suite de valeur,
ainsi si B6 est vide je veux uniquement additionner B1 à B5.
Comme tu me l'as expliqué j'ai mis dans la cellule A1 la formule
=somme(B1:(decaler(B1;;;nbval(B1;B15).mais cela ne fonctionne pas.
En fin de compte mon prb est de trouver un moyen pour compter le nombre de
cellules non vides consecutives (en partant de B1).
si tu as une idée, merci d'avance
"Misange" a écrit dans le message de news:Re bonjour
Précise ce que tu ne comprends pas...
le classeur exemple de JB te le détaille pourtant :
tape le mot clef decaler dans l'outil de recherche d'excelabo, tu auras
plus de détails sur cette fonction magique.
Le but ici : au lieu d'écrire
=somme(mapremièrecellule:madernièrecellulenonvidedelacolonneB)
on va écrire =somme(maplagevariable)
maplage variable est un nom que tu définis en utilisant le menu
insertion/nom/définir.
En haut, tu tapes le nom : maplagevariable (ou tralalatsointsoin si tu
trouves ça plus joli)
dans la zone en bas tu définis à quoi correspond ce nom :
Þcaler(B1;;;nbval(B:B))
La fonction décaler admet 5 arguments :
1- d'où je pars
2- de combien de lignes je décale la cellule de départ (nombre>0=vers le
bas, <0 = vers le haut) (par défaut ou argument vide =0)
3- de combien de colonnes je décale la cellule de départ (>0 vers la
droite, <0 vers la gauche)(par défaut ou argument vide =0)
4- Quel est le nombre de lignes de ma plage (par défaut ou argument vide
=1)
5- Quel est le nombre de colonnes de ma plage ? (par défaut ou argument
vide =1)
Dans ton cas, on part de B1, on ne décale la cellule de départ ni
horizontalement ni verticalement (paramètres vides)
on lui dit ensuite : le nombre de lignes de ma plage est égal au nombre
de
nbval($B:$B)
**********remarque***********
Attention, c'est une des restrictions majeure de cette fonctions : si
par
la suite tu rajoutes un blabla dans cette colonne, ca peut mettre le
bazar. Donc, s'interdire d'écrire quelque chose dans cette colonne B :-)
ou alors en tenir compte : si par exemple, tu as un intitulé de colonne
en
B1 et que tu veux que ta plage démarre de B2 ta formule deviendra
maplagevariable = decaler($B$2;0;0;nbval($B:$B)-1;1)
*****************************
Si tu veux être précis au départ (c'est plus facile quand on débute avec
cette formule) tu peux l'écrire in extenso :
Þcaler(B1;0;0;nbval(B:B);1)
Quand tu l'utiliseras régulièrement, tu te simplifieras l'écriture en
supprimant les paramètres on nécessaires :
Þcaler($B$1;;;nbval($B:$B))
Tu valides en cliquant sur le bouton ajouter. Excel rajoutes quelques
précisions sur le nom de la feuille concernée. Tu peux vérifier que le
nom
que tu as défini correspond bien à ce que tu veux en cliquant après
validation dans la formule : un pointillé entoure la zone définie par le
nom.
Tu peux vérifier que si tu ajoutes un nom en bas de ta liste SANS
CELLULE
VIDE ENTRE DEUX DONNEES, Maplagevariable intègre bien maintenant la
nouvelle valeur. Super pratique non ? En effet dans ta feuille de
calcul,
quand tu écris = somme(maplagevariable), le résultat tient
automatiquement
compte des données ajoutées ou enlevées de ta colonne B (toujours en
gardant en mémoire que tu ne dois pas laisser de cellules vides dans ta
colonne.
C'est plus clair ? Si non, dis nous où tu coinces si tu veux qu'on
t'aide.
Misange migrateuse
XlWiki : Participez à un travail collaboratif sur excel !
http://xlwiki.free.fr/wiki
http://www.excelabo.netBonjour à tous
je voudrais dans la cellule A1 faire la somme automatique des nombres
contenu dans la cellule B1 et jusqu'à la premiere cellule (colonne B)
qui
est vide.
Donc pour bien me faire comprendre si par exemple B1 à B6 contiennent
toutes des valeurs et B7 est vide, je voudrais dans A1 avoir la formule
"=somme(B1:B6)"
est ce possible avec une fonction ou faut il passer par macro
merci d'avance
Thierry- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -