OVH Cloud OVH Cloud

Subtotal et Countif

6 réponses
Avatar
A COSTA
Bonjour

Un problème avec Subtotal et Countif

Colonne A Colonne B
c ab
b ac
c ab
a ab
a ae
b ab

Apres filtre de la colonne A, p. ex. les "C", je voudrais savoir combien de
AB j'ai dans la colonne B
J'ai essayé avec le subtotal et le countif mais le subtotal me donne le
résultat de les AB, AC, AE et le subtotal donne le même résultat avec filtre
et sans filtre.
J'envoi les formules en anglais, parce que j'ai excel en anglais.
Quelq'un peut m'aider?
Merci d'avance pour votre aide

6 réponses

Avatar
A COSTA
j'ai essayé =IF(A1:A6="A";SUBTOTAL(9;B1:B6)) mais la formulme ne me donne pas
le résultat.
Aide s.v.p.
A Costa


Bonjour

Un problème avec Subtotal et Countif

Colonne A Colonne B
c ab
b ac
c ab
a ab
a ae
b ab

Apres filtre de la colonne A, p. ex. les "C", je voudrais savoir combien de
AB j'ai dans la colonne B
J'ai essayé avec le subtotal et le countif mais le subtotal me donne le
résultat de les AB, AC, AE et le subtotal donne le même résultat avec filtre
et sans filtre.
J'envoi les formules en anglais, parce que j'ai excel en anglais.
Quelq'un peut m'aider?
Merci d'avance pour votre aide



Avatar
JB
Bonjour,

=SOMMEPROD((SOUS.TOTAL(3;INDIRECT("B"&LIGNE(B2:B100)))*(B2:B100="AB")))

JB


Bonjour

Un problème avec Subtotal et Countif

Colonne A Colonne B
c ab
b ac
c ab
a ab
a ae
b ab

Apres filtre de la colonne A, p. ex. les "C", je voudrais savoir combien de
AB j'ai dans la colonne B
J'ai essayé avec le subtotal et le countif mais le subtotal me donne le
résultat de les AB, AC, AE et le subtotal donne le même résultat av ec filtre
et sans filtre.
J'envoi les formules en anglais, parce que j'ai excel en anglais.
Quelq'un peut m'aider?
Merci d'avance pour votre aide


Avatar
docm
Bonjour A COSTA.

Peut-être avec une fonction personnalisée:

Function NombreSiVISIBLE(Plage As Range, texte) As Variant
Dim Z As Range, C As Range
For Each Z In Plage.Columns
If Not Z.EntireColumn.Hidden Then _
If C Is Nothing Then Set C = Z Else Set C = Union(Z, C)
Next Z
If C Is Nothing Then Exit Function
For Each Z In C.Cells
If Not Z.EntireRow.Hidden Then
If UCase(Z) = UCase(texte) Then
NombreSiVISIBLE = NombreSiVISIBLE + 1
End If
End If
Next Z
End Function

docm

"A COSTA" wrote in message
news:
j'ai essayé =IF(A1:A6="A";SUBTOTAL(9;B1:B6)) mais la formulme ne me donne
pas

le résultat.
Aide s.v.p.
A Costa


Bonjour

Un problème avec Subtotal et Countif

Colonne A Colonne B
c ab
b ac
c ab
a ab
a ae
b ab

Apres filtre de la colonne A, p. ex. les "C", je voudrais savoir combien
de


AB j'ai dans la colonne B
J'ai essayé avec le subtotal et le countif mais le subtotal me donne le
résultat de les AB, AC, AE et le subtotal donne le même résultat avec
filtre


et sans filtre.
J'envoi les formules en anglais, parce que j'ai excel en anglais.
Quelq'un peut m'aider?
Merci d'avance pour votre aide





Avatar
A COSTA
Bonjour et merci
J'ai essayé la formule en anglais mais le résultat c'est #NAME? . Je ne sais
pas si "INDIRECT" et "LIGNE" sont les memes en anglais.

Ce que je voudrais avoir, c'est apres filtre des "A" de la colonne A, avoir
le résultat des "AB" de la colonne B.
A Costa


Bonjour,

=SOMMEPROD((SOUS.TOTAL(3;INDIRECT("B"&LIGNE(B2:B100)))*(B2:B100="AB")))

JB


Bonjour

Un problème avec Subtotal et Countif

Colonne A Colonne B
c ab
b ac
c ab
a ab
a ae
b ab

Apres filtre de la colonne A, p. ex. les "C", je voudrais savoir combien de
AB j'ai dans la colonne B
J'ai essayé avec le subtotal et le countif mais le subtotal me donne le
résultat de les AB, AC, AE et le subtotal donne le même résultat avec filtre
et sans filtre.
J'envoi les formules en anglais, parce que j'ai excel en anglais.
Quelq'un peut m'aider?
Merci d'avance pour votre aide






Avatar
AV
pas si "INDIRECT" et "LIGNE" sont les memes en anglais.
Ce que je voudrais avoir, c'est apres filtre des "A" de la colonne A, avoir


le résultat des "AB" de la colonne B.


=SUMPRODUCT((SUBTOTAL(3,INDIRECT("B"&ROW(B2:B100)))*(B2:B100="AB")))

ou bien (matricielle) :
=SUM(N(IF(SUBTOTAL(3,OFFSET(B2,ROW(B2:B100)-ROW(B2),)),B2:B100="AB")))

AV


Avatar
A COSTA
merci et bonne journée
a costa


pas si "INDIRECT" et "LIGNE" sont les memes en anglais.
Ce que je voudrais avoir, c'est apres filtre des "A" de la colonne A, avoir


le résultat des "AB" de la colonne B.


=SUMPRODUCT((SUBTOTAL(3,INDIRECT("B"&ROW(B2:B100)))*(B2:B100="AB")))

ou bien (matricielle) :
=SUM(N(IF(SUBTOTAL(3,OFFSET(B2,ROW(B2:B100)-ROW(B2),)),B2:B100="AB")))

AV