Disons que j'ai un tableur ressemble à ceci.
A |B
----------------
1 |1.0 2016-05-07
2 |0.5 2016-04-12
3 |x.y yyyy-MM-dd
Comment puis-je additionner ces premières valeurs ( 1.0
, 0.5
)?
Disons que j'ai un tableur ressemble à ceci.
A |B
----------------
1 |1.0 2016-05-07
2 |0.5 2016-04-12
3 |x.y yyyy-MM-dd
Comment puis-je additionner ces premières valeurs ( 1.0
, 0.5
)?
#.#
. Et je veux savoir comment=SUM(...)
.Réponses:
Vous pouvez utiliser une formule matricielle comme suit:
= SOMMAIRE (1 * GAUCHE (A1: A3, FIND ("", A1,1) -1) -1))
où A1: A3 est la colonne de vos données, et vous avez toujours un espace entre les nombres et la date, la formule recherche le Tout d'abord, lisez le nombre à gauche et utilisez Ctrl + Maj + Entrée au lieu de 'Entrée' pour la formule matricielle, sumproduct ajoutera les nombres. Si
vos données ne commencent pas toujours par des chiffres, vous pouvez utiliser:
= SOMMEPROD (IF (ISNUMBER (VALEUR (GAUCHE (A1: A3, FIND (""), 1 ")," ", A1" 1))))), 1 * "LEFT (A1: A3, FIND ("", A1,1) -1), 0))
la source
Voici un autre moyen d'utiliser un module VBA et une fonction publique personnalisée
Insérer ceci dans le code VBA
Pour votre exemple, vous insérez ensuite une formule dans la cellule C3 (ou ailleurs) qui
=SumLeftData(B1:B3)
REMARQUE
Comment ajouter VBA dans MS Office?
la source