Trouver une correspondance
Résolu/Fermé
nonossov
Messages postés
610
Date d'inscription
lundi 29 décembre 2014
Statut
Membre
Dernière intervention
17 janvier 2020
-
7 sept. 2016 à 13:18
nonossov Messages postés 610 Date d'inscription lundi 29 décembre 2014 Statut Membre Dernière intervention 17 janvier 2020 - 8 sept. 2016 à 19:18
nonossov Messages postés 610 Date d'inscription lundi 29 décembre 2014 Statut Membre Dernière intervention 17 janvier 2020 - 8 sept. 2016 à 19:18
A voir également:
- Trouver une correspondance
- Trouver adresse mac - Guide
- Trouver une adresse - Guide
- Quel service d’internet permet à son navigateur de trouver l’adresse ip qui correspond à bipm.org ? - Forum Réseaux sociaux
- Presse papier iphone ou le trouver ✓ - Forum iPhone
- Trouver un numéro de portable avec un nom ✓ - Forum Mobile
2 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 412
7 sept. 2016 à 14:17
7 sept. 2016 à 14:17
Bonjour
=SOMMEPROD((GAUCHE(A1:A4;1)*1=6)*(B1:B4))
et au cas ou le champ en A contienne des cellules vides:
=SOMMEPROD((SI(A1:A4<>"";GAUCHE(A1:A4;1)*1)=6)*(B1:B4))
crdlmnt
=SOMMEPROD((GAUCHE(A1:A4;1)*1=6)*(B1:B4))
et au cas ou le champ en A contienne des cellules vides:
=SOMMEPROD((SI(A1:A4<>"";GAUCHE(A1:A4;1)*1)=6)*(B1:B4))
crdlmnt
ButteDuLac
Messages postés
495
Date d'inscription
jeudi 5 mars 2009
Statut
Membre
Dernière intervention
24 octobre 2020
40
7 sept. 2016 à 14:41
7 sept. 2016 à 14:41
Bonjour,
Il faudrait svp être plus clair.
Tout d'abord, distinguer chiffre et nombre. (Ex. : 6 est un chiffre, 26 est un nombre...)
Donc, si je comprends bien, vous voulez chercher en colonne A toutes les valeurs dont le nombre débute par le chiffre 6.
Ensuite, trouver la valeur correspondante dans l'enregistrement (ligne) à la colonne B.
Puis additionner toutes les valeurs en B pour lesquelles un nombre débutant par 6 se trouve correspondant à la colonne A?
Est-ce que vos valeurs en A sont toujours dans les quatre chiffres, comme dans votre exemple? Si oui, simplement en faisant :
=SOMME.SI.ENS(B1:B4;A1:A4;">=6000";A1:A4;"<7000")
Mais j'imagine que ce n'est pas aussi simple...
Il faudrait svp être plus clair.
Tout d'abord, distinguer chiffre et nombre. (Ex. : 6 est un chiffre, 26 est un nombre...)
Donc, si je comprends bien, vous voulez chercher en colonne A toutes les valeurs dont le nombre débute par le chiffre 6.
Ensuite, trouver la valeur correspondante dans l'enregistrement (ligne) à la colonne B.
Puis additionner toutes les valeurs en B pour lesquelles un nombre débutant par 6 se trouve correspondant à la colonne A?
Est-ce que vos valeurs en A sont toujours dans les quatre chiffres, comme dans votre exemple? Si oui, simplement en faisant :
=SOMME.SI.ENS(B1:B4;A1:A4;">=6000";A1:A4;"<7000")
Mais j'imagine que ce n'est pas aussi simple...
ButteDuLac
Messages postés
495
Date d'inscription
jeudi 5 mars 2009
Statut
Membre
Dernière intervention
24 octobre 2020
40
Modifié par ButteDuLac le 7/09/2016 à 15:01
Modifié par ButteDuLac le 7/09/2016 à 15:01
Sinon :
Convertir les données de la colonne A en texte (dans l'onglet données, groupe outils de données, cliquer sur « Convertir », puis à la 3e étape, sélectionner « Texte ».)
Puis formule :
=SOMME.SI.ENS(B1:B4;A1:A4;"6*")
(Merci à gFTZ82 pour la deuxième solution : https://www.developpez.net/forums/d1282694/logiciels/microsoft-office/excel/somme-ens-critere-commence-chiffre/
Convertir les données de la colonne A en texte (dans l'onglet données, groupe outils de données, cliquer sur « Convertir », puis à la 3e étape, sélectionner « Texte ».)
Puis formule :
=SOMME.SI.ENS(B1:B4;A1:A4;"6*")
(Merci à gFTZ82 pour la deuxième solution : https://www.developpez.net/forums/d1282694/logiciels/microsoft-office/excel/somme-ens-critere-commence-chiffre/
Modifié par ButteDuLac le 7/09/2016 à 15:39
7 sept. 2016 à 15:44
SOMMEPROD fait normalement la multiplication des valeurs d'une colonne par les valeurs d'une autre colonne puis les additionne...
Donc, ça devrait faire 6111*5+6222*10+6999*5, non?
Est-ce que la fonction intégrée (GAUCHE(A1:A4;1)*1=6) renvoie la valeur 1 (car vrai=1) et ainsi multiplie le résultat de la colonne B par 1? C'est ça?
7 sept. 2016 à 16:01
=SOMMEPROD((SI(A1:A4<>"";GAUCHE(A1:A4;1)*1)=6)*(B1:B4))
Merci
7 sept. 2016 à 17:17
pour Nonosov:
oui elle fonctionne sur 2003 du moins elle devrait
pour butte du lac
ce n'est pas tout à fait ça
lorsque un item de SOMMEPROD comporte une égalité (champ =X ou champ Q> ou <X par exemple, le code compte 1 à chaque fois que l'égalité est vérifiée et si l'item ne comporte que l'adresse du champ, elle somme les lignes ou l'égalité précédente est vérifiée
par exemple:
=SOMMEPROD((Champ1=1)*(champ2=2)) va compter toutes le lignes ou champ1 =1 et champ 2=2 (soit 1*1 à chaque vérif et sommer les résultats, donc compter le nombre de lignes vérifiées)
SOMMEPROD((Champ1=1)*(Champ2))
va multiplier par 1 les valeurs ,de champ 2 sur les lignes ou champ1 =1 et sommer les résultats (soit donc 1*valeur champ2 chaque fois que champ1=1 et sommer les résultats)
vous pouvez ajouter autant d'item que nécessaire
crdlmnt
si
7 sept. 2016 à 17:31