Fonction SOMMEPROD ?

Bonjour à tous !

J’ai une petite question pour vous les amis

PointXY
A21
B43
C21
D21

J’aimerais sur une case : afficher les points du tableau ayant pour coordonnées (2;1) soit ici dans l’exemple, les points A,C et D.
Il faut bien que j’utilise Sommeprod ?

Coordonnées (2;1)A
C
D

Merci par avance !

Bonjour,

Il faudrait plutôt utiliser la fonction CONCAT qui est à votre disposition sur Office 365:

13concat.xlsx (9.64 Ko)

Je concatène le résultat de la fonction SI qui renvoie les points qui se trouvent aux coordonnées.

Bonjour bibine & Ausecour,

SommeProd ne renverra que le nombre ( ici 3 ) pour avoir la liste il te faudra passer par une formula matricielle ou effectivement CONCAT si office 365

Autre solution ==> LE VBA

Bonjour,
Une possibilité pour Excel 365+.
A adapter et cellule à formater !
Cdlt.

=JOINDRE.TEXTE(CAR(10);1;FILTRE(A2:A5;(B2:B5=2)*(C2:C5=1);"pas de données"))

Merci pour vos réponses !

Je n’ai pas mis à jour ma version d’Excel… je n’ai plus que Excel 2013.

Puis-je quand même le faire ?

Ah si la version n'est pas à jour il faudrait le faire

Pas de panique c'est possible aussi avec les versions antérieures si on code notre propre fonction personnalisée:

9concatenation.xlsm (15.31 Ko)
Function CONCATENATION(tableau, separateur As String, Optional ignoreVide As Boolean) As String
Dim texte As String

If TypeName(tableau) = "Range" Then
    tableau = tableau.Value
End If

For i = LBound(tableau, 1) To UBound(tableau, 1)
    If ignoreVide Or (Not ignoreVide And Not tableau(i, 1) = "") Then
        texte = texte & IIf(texte = "", "", separateur) & tableau(i, 1)
    End If
Next i

CONCATENATION = texte
End Function

Re,
Pas de bras, pas de chocolat !
Cdlt.

Ah d’accord parfait ! Je ne savais même pas qu’on pouvait personnaliser une fonction. Merci !

Lol Jean-Éric 😂

bonjour

une petite contribution avec SOMMEPROD en utilisation simple et décorticage du texte

cordialement

18bibine.xlsx (10.15 Ko)

Je ne sais pas si on peut vraiment parler de personnalisation de fonction comme je ne modifie pas une fonction existante, par contre j'en crée une que je personnalise comme je veux

Help ! Et re bonjour tout le monde :)

J’ai un petit problème avec la fonction créée (concatenation)

Elle prend tous les points (A,B,C et D) au lieu de prendre que A ,C et D.

merci d’avance pour votre aide

Bonjour,

Ce n'est pas la fonction personnalisée le souci je pense, elle concatène ce qu'on lui donne et c'est la seule chose qu'elle fait, c'est pour ça que dans mon fichier il y a un filtre préalable avec la fonction SI() et deux conditions à l'intérieur.

Oui oui mais même avec la fonction SI derrière, elle prend tous les points

Bonjour,

Et vous rencontrez ce problème avec mon fichier? Vous avez validé la formule avec le raccourci Maj + Ctrl + Entrée pour qu'elle soit matricielle? (très important)

Rechercher des sujets similaires à "fonction sommeprod"