Trouver une cellule avec avec 3 critères

Bonjour,

je suis nouveau ici et j'espère bien faire les choses. Je cherche à trouver une cellule avec 3 critères. Le format du tableau rend la recherche difficile. Je joins un fichier afin de faciliter la réponse.

Merci pour votre précieuse aide.

Serge

Bonsoir smeloche,

Bienvenue sur le forum,

voici deux réponses en une, une troisième, purement formule devant être élaborée par un vrai connaisseur!

  • une solution, mi-formules (en I2,I3,I4) -mi-VBA avec la réponse en H6 ;
  • une solution 100% VBA avec la (même ) réponse en I6.
Private Sub Worksheet_Change(ByVal Target As Range)
'
If Not Application.Intersect(Target, Range("H2:H4")) Is Nothing Then
    '
    'avec les formules en I2, I3, I4 en [H6]
    [H6] = Cells([I2], (2 * [I4]) + [I3])
    '
    'sans formules en VBA en [I6]
    iA = IIf(Int([H2] / 5) > 6, 5 + Int([H2] / 5), 11)
    iG = IIf([H3] = "Homme", 0, 1)
    iNF = IIf([H4] = "Fumeur", 5, 4)
    [I6] = Cells(iA, (2 * iNF) + iG)
    '
End If
'
End Sub

En attendant le passage d'un crack, c'est tout ce que j'ai en magasin!

A adapter selon la situation réelle de ton fichier!

A+

9fumeurs.xlsm (19.42 Ko)

Bonjour,

=DECALER($H$11;EQUIV($H$2;$F$11:$F$18;1)-1;($H$3="Femme")+($H$4="Fumeur")*2)

eric

Bonjour curulis57,

Dans un premier temps, MERCI bcp. Je dois avouer que je ne comprends absolument rien à la démarche que vous avez utilisée quoiqu'elle fonctionne très bien.

Dans la cellule formule, je ne vois pas la formule? Vous devez savoir que je ne m'y connais rien en VBA.

Si vous pouviez m'expliquer votre démarche, cela serait nickel comme dise mes cousins français je suis du Canada.

Merci encore


Bonjour eriiic,

Merci et je comprends cette function, cependant, le "sexe" et "fumeur ou non" ainsi que l'"age" peuvent varier alors que votre formule semble fixe?

Est-ce que je comprends pas bien?

Merci de me revenir

Bonjour le Canada!

Ne te préoccupes pas de ce que je t'ai envoyé! 8)

Prends la formule qu'Eriiic te propose et colle-la dans ta cellule-résultat : plus simple, plus pratique!

Les formules que j'utilise sont en I2, I3 et I4, en regard des données Age, Homme, Fumeur.

Si maintenant, tu veux comprendre plus loin, je t'expliquerai!

A+

Effectivement, pour moi elle est plus facile mais j'aime votre résultat et si le coeur vous en dit, ne soyez pas timide d'utiliser mon fichier avec vos explications.

J'aime apprendre, donc MERCI bcp.

Salut smeloche,

voici quelques explications sur la solution mi-formules/mi-VBA.

Bonne lecture!

A+

7fumeurs.xlsm (19.91 Ko)

Bonjour,

Merci et je comprends cette function, cependant, le "sexe" et "fumeur ou non" ainsi que l'"age" peuvent varier alors que votre formule semble fixe?

Est-ce que je comprends pas bien?

Et si tu testais ?

eric

Bonjour à tous,

Hier soir j'ai pas mal cherché sans penser à la fonction decaler.

Merci Eriiic pour cette démonstration de connaissance.

Cordialement

PS: cependant, je me pose une question qui s'adresse à l'auteur de la question. A quoi servent ces tarifs?

bonjour

meilleurs voeux eriic

une contribution sans DECALER mais INDIRECT

les criteres sont mis sous liste pour eviter les fautes de saisie

12smeloche.xlsx (12.06 Ko)

avec qques explications

cordialement

Merci.

Mes meilleurs voeux de réussite et surtout de santé à tous pour 2017 également.

eric

Bonjour,

J'aimerais remercier, curulis57, eriiic, et tulipe_4 pour vos réponses. Cela m'a grandement aidé et me servira, je l'espère dans le futur.

Pour ddetp88, cela sert à une table de taux d'assurance-vie.

Merci à vous tous

Bonsoir Smeloche,

Bonne continuation!

A+

Salut à tous.

Voici de retour votre feuille avec une formule qui fait l'affaire.

Cordialement.

Rechercher des sujets similaires à "trouver criteres"