SOMME des elements via RECHERCHEV

Fermé
qidikiz Messages postés 4 Date d'inscription mardi 29 juillet 2008 Statut Membre Dernière intervention 29 mars 2010 - 6 août 2008 à 04:47
cbauf Messages postés 4244 Date d'inscription lundi 31 mars 2008 Statut Contributeur Dernière intervention 22 juin 2022 - 8 août 2008 à 16:50
Bonjour,

Je suis bloqué pour faire une somme des éléments qui vient d'une RECHERCHEV. En effet, je voulais faire la somme des éléments de la colonne 10 où la colonne 1 est "cutting".

J'ai écrit le calcul comme la suite : =SOMME(RECHERCHEV("cutting",A4:J65536,10,FAUX),RECHERCHEV("cutting",A4:J65536,10,FAUX)). Il faut que je répète le ("cutting",A4:J65536,10,FAUX) autant de fois que le nombre de "cutting" dans la première colonne. Mais le nombre de "cutting" est auguementé tous les jours.

Comment puis-je faire cette répétition automatiquement? oubien, y a t il une autre façon pour faire la somme?
(excel 2003)

2 réponses

cbauf Messages postés 4244 Date d'inscription lundi 31 mars 2008 Statut Contributeur Dernière intervention 22 juin 2022 800
7 août 2008 à 00:28
Bonjour,
Je n'ai que 2000 Pro
Mais il me semble que la fonction rechercheV travaille sur un seul élément.

Moi,j'utiliserais la fonction sous-total qui doit pouvoir le faire

'=SOUS.TOTAL(fonctions;CellRef)

Liste des fonctions

1 MOYENNE
2 NB
3 NBVAL
4 MAX
5 MIN
6 PRODUIT
7 ECARTYPE
8 ECARTYPEP
9 SOMME
10 VAR
11 VAR.P

A+
0
qidikiz Messages postés 4 Date d'inscription mardi 29 juillet 2008 Statut Membre Dernière intervention 29 mars 2010
8 août 2008 à 03:57
Merci bcp, ça m'inspire bien :)
0
cbauf Messages postés 4244 Date d'inscription lundi 31 mars 2008 Statut Contributeur Dernière intervention 22 juin 2022 800 > qidikiz Messages postés 4 Date d'inscription mardi 29 juillet 2008 Statut Membre Dernière intervention 29 mars 2010
8 août 2008 à 04:15
SOUS.TOTAL
essaies cette requête dans l'aide excel !

Renvoie un sous-total dans une liste ou une base de données. Il est généralement plus facile de créer une liste comportant des sous-totaux à l'aide de la commande Sous-total (menu Données). Une fois cette liste créée avec ses sous-totaux, vous pouvez la modifier en changeant la fonction SOUS.TOTAL.

Syntaxe

SOUS.TOTAL(no_fonction;réf1;réf2;...)

no_fonction représente le nombre compris entre 1 et 11 indiquant quelle fonction utiliser pour calculer les sous-totaux d'une liste.

no_fonction Fonction
1 MOYENNE
2 NB
3 NBVAL
4 MAX
5 MIN
6 PRODUIT
7 ECARTYPE
8 ECARTYPEP
9 SOMME
10 VAR
11 VAR.P


Réf1, réf2, représentent les 1 à 29 plages ou références pour lesquelles vous voulez un sous-total.

Notes

Si d'autres sous-totaux se trouvent à l'intérieur de la plage définie par les arguments réf1, réf2,... (ou sous-totaux imbriqués), ces sous-totaux imbriqués ne sont pas pris en compte afin d'éviter tout comptage en double.


La fonction SOUS.TOTAL ne prend pas en compte les lignes masquées suite à un filtrage. Le sous-total ne porte que sur les données visibles résultant du filtrage d'une liste.


Si l'une des références est une référence 3D, la fonction SOUS.TOTAL renvoie la valeur d'erreur #VALEUR!

Exemple

SOUS.TOTAL(9; C3:C5) calculera un sous-total des cellules C3:C5 en utilisant la fonction SOMME.

0
cbauf Messages postés 4244 Date d'inscription lundi 31 mars 2008 Statut Contributeur Dernière intervention 22 juin 2022 800 > cbauf Messages postés 4244 Date d'inscription lundi 31 mars 2008 Statut Contributeur Dernière intervention 22 juin 2022
8 août 2008 à 04:21
et j'ajoute que si tu crée un filtre dans la colonne de ref (ou toutes)
►Données►Filtre►Filtre automatique
Aprés avoir selectionné toutes les colonne concernées,
elles (colonnes) auront toutes un filtre que tu peut gérer comme bon te semble
(sous 2000 : Les colonnes doivent être contigües "se suivrent")

Suis-je plus clair ?
A+
0
cbauf Messages postés 4244 Date d'inscription lundi 31 mars 2008 Statut Contributeur Dernière intervention 22 juin 2022 800 > qidikiz Messages postés 4 Date d'inscription mardi 29 juillet 2008 Statut Membre Dernière intervention 29 mars 2010
8 août 2008 à 16:50
J'ai utilisé cette fonction (SOUS.TOTAL)

et fais un dépôt cijoint
0
lermite222 Messages postés 8702 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 193
8 août 2008 à 08:49
Bonjour,
Peut-être avec une tite macro ?
Copier/coler le code ci dessous dans un module.
Function SommeV_C() As Double
Dim i As Long, S As Double
    Sheets("Feuil1").Select 'à adapter au nom de la feuille
    For i = 1 To Range("A65536").End(xlUp).Row
        If Cells(i, 1) = "cutting" Then
            S = S + Cells(i, 10) 'colonne J
        End If
    Next i
    SommeV_C = S
End Function

Et dans la cellule où doit être la somme,
    =SommeV_C() 

A+
0