Combiner SOMME.SI.ENS et ESTNUM
Résolu/Fermé
A voir également:
- Estnum excel
- Liste déroulante excel - Guide
- Si et excel - Guide
- Word et excel gratuit - Guide
- Aller à la ligne excel - Guide
- Déplacer une colonne excel - Guide
3 réponses
Merci des précisions
J'ai utilisé l'option "figer la ligne supérieure" pour que la ligne contenant la désignation des colonnes reste visible même lors du défilement des cellules situés au-dessous.
Si cela est possible, j'aimerais également "figer" la ligne située en bas de tableau contenant les totaux de ces colonnes pour que, lors du défilement, seules les cellules intermédiaires disparaissent de l'écran
En résumé, je veux toujours avoir en visuel la ligne 1 et la 600, avec les 2 à 599 qui défilent "dans" ce "cadre"
PS : VBA kézako??
J'ai utilisé l'option "figer la ligne supérieure" pour que la ligne contenant la désignation des colonnes reste visible même lors du défilement des cellules situés au-dessous.
Si cela est possible, j'aimerais également "figer" la ligne située en bas de tableau contenant les totaux de ces colonnes pour que, lors du défilement, seules les cellules intermédiaires disparaissent de l'écran
En résumé, je veux toujours avoir en visuel la ligne 1 et la 600, avec les 2 à 599 qui défilent "dans" ce "cadre"
PS : VBA kézako??
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 419
13 oct. 2016 à 15:22
13 oct. 2016 à 15:22
Bonjour
au lieu d'utiliser ESTNUM, si les valeurs de E2:E560 sont ou ou vide ou >0, utilisez plutôtt ...;">0"
ou si vous utilisez impértivement est num, changez de code:
(je me fais cadeau des adresses de fichier, je vous les laisse)
=SOMMEPROD((ESTNUM($E$2:$E$560))*($A$2:$A$560=A12)*($G$2:$G$560))
crdlmnt
au lieu d'utiliser ESTNUM, si les valeurs de E2:E560 sont ou ou vide ou >0, utilisez plutôtt ...;">0"
ou si vous utilisez impértivement est num, changez de code:
(je me fais cadeau des adresses de fichier, je vous les laisse)
=SOMMEPROD((ESTNUM($E$2:$E$560))*($A$2:$A$560=A12)*($G$2:$G$560))
crdlmnt
Merci beaucoup pour votre réponse! Cela fonctionne (la 1ère solution, j'ai essayé la seconde qui semblait plus propre, mais sans succès)!
Comme vous semblez maîtriser le sujet, puis-je abuser de votre temps?
Le tableau dans lequel les formules évoquées sont utilisées est un tableau de synthèse, reprenant les données de plusieurs autres tableaux (par objet et année) qui sont tous enregistrés dans le même dossier.
Toutefois, lorsque j'ouvre le tableau de synthèse et que je lance la mise à jour des données, je me retrouve avec des erreurs "VALEUR" dans chaque cellule dont la formule appelle des données situées dans les autres tableaux.
Lorsque ces derniers sont ouverts, tout fonctionne parfaitement.
Connaissez-vous le remède?
Par ailleurs, j'ai figé la première ligne du tableau - qui comprend les intitulés de catégorie - mais souhaiterais pouvoir également figer la dernière ligne utile - qui correspond aux totaux de chaque catégorie.
Savez-vous si cela est-possible?
Cela me permettrait de travailler sur un fichier avec un "cadre" lors du défilement, aux fins de voir les intitulés de colonnes et les totaux de chaque catégorie.
Merci beaucoup de votre aide en tous les cas
Très cordialement
Comme vous semblez maîtriser le sujet, puis-je abuser de votre temps?
Le tableau dans lequel les formules évoquées sont utilisées est un tableau de synthèse, reprenant les données de plusieurs autres tableaux (par objet et année) qui sont tous enregistrés dans le même dossier.
Toutefois, lorsque j'ouvre le tableau de synthèse et que je lance la mise à jour des données, je me retrouve avec des erreurs "VALEUR" dans chaque cellule dont la formule appelle des données situées dans les autres tableaux.
Lorsque ces derniers sont ouverts, tout fonctionne parfaitement.
Connaissez-vous le remède?
Par ailleurs, j'ai figé la première ligne du tableau - qui comprend les intitulés de catégorie - mais souhaiterais pouvoir également figer la dernière ligne utile - qui correspond aux totaux de chaque catégorie.
Savez-vous si cela est-possible?
Cela me permettrait de travailler sur un fichier avec un "cadre" lors du défilement, aux fins de voir les intitulés de colonnes et les totaux de chaque catégorie.
Merci beaucoup de votre aide en tous les cas
Très cordialement
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 419
Modifié par Vaucluse le 13/10/2016 à 16:16
Modifié par Vaucluse le 13/10/2016 à 16:16
Bon! dans l'ordre:
SOMMEPROD
exemple ici:
https://www.cjoint.com/c/FJnooKXF5h7
Affichage valeur fichier fermé
j'ai vu ici quelques uns qui savaient via VBA, mais moi je ne sais pas
Ligne figée
qu'entendez vous par ligne figée,, je ne comprend pas
à+
crdlmnt
SOMMEPROD
exemple ici:
https://www.cjoint.com/c/FJnooKXF5h7
Affichage valeur fichier fermé
j'ai vu ici quelques uns qui savaient via VBA, mais moi je ne sais pas
Ligne figée
qu'entendez vous par ligne figée,, je ne comprend pas
à+
crdlmnt
13 oct. 2016 à 16:39
auquel cas vous pouvez figer sur ces deux lignes visibles?
VBA: langage informatique permettant de construire des programmes, applicable au fichier, qu'on appelle "macro" avec >Excel.
Vous pouvez tester des macro "par enregistrement" selon les options Excel (qui refont à la commande les actions que vous avez enregistrées)
mais pour les fichiers, c'est une autre histoire
crdlmnt
13 oct. 2016 à 16:46
Salut vaucluse, tu peux m'envoyer quelques ° stp ?
je dirais plutôt au-dessus de la ligne d'entête.
Pour respecter les besoins d'excel pour les bases de données
eric
Modifié par Vaucluse le 13/10/2016 à 16:52
quelques quoi?, ça?
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
13 oct. 2016 à 16:53
13 oct. 2016 à 16:58