Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
Boostez vos compétences Excel avec notre communauté !
Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force.
Apprenez, échangez, progressez – et tout ça gratuitement !
👉 Inscrivez-vous maintenant !
Par VBA avec extraction du format de nombre, 2 solutions:
Avec lire.cellule
Avec fonction personnalisée (forum.excel-pratique.com)
Je n'ai pas trouvé sans colonne sup car je suis une quiche en VBA.
tant qu'à mettre du vba, dans un module standard :
VB:
Function sommeParUnité(plage As Range, unité As String) As Double
Dim datas, lig As Long, col As Long, f As String
datas = plage.Value
For lig = 1 To UBound(datas, 1)
For col = 1 To UBound(datas, 2)
f = Application.Trim(Split(Split(plage.Cells(lig, col).NumberFormat, ";")(0), """")(1))
If f = unité Then sommeParUnité = sommeParUnité + datas(lig, col)
Next col
Next lig
End Function
- Navigue sans publicité - Accède à Cléa, notre assistante IA experte Excel... et pas que... - Profite de fonctionnalités exclusives Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel. Je deviens Supporter XLD