Index/equiv en fonction de 2 critères et ou avec SI ?

avatar16 1

Bonjour Forum préféré,

Je désire trouver la date dans C équivalente à la première données qui est soit inférieur à la borne - soit supérieur à la borne +

comme ds le fichier exemple

Un grand Merci d'avance pour votre aide

52classeur3.xls (16.50 Ko)

Bonjour,

Une solution avec un fonction personnelle

109test.zip (9.03 Ko)

A+

Un grand Merci !

Une grande leçon pour le débutant que je suis.

Merci Frangy

2dhotgwttna salut2

bonjour

un essai avec une matricielle en remplacement d'une fonction perso

=INDEX(A$2:A$6;EQUIV(SI(E$2>=MIN(B$2:B$6);MAX(SI(B$2:B$6<=E$2;B$2:B$6;""));MIN(SI(B$2:B$6>=F$2;B$2:B$6;"")));B$2:B$6;0))

a valider avec Ctrl maj Entrée les 3 touches simultanement

cordialement

Génial !

Pour cette 2nd réponse car comme j'ai 30000 lignes Excel bug

12

pour le recopiage des formules et le recalcul

Je test au plus vite

et reviendrais pour le feed back !

Tinks Tulipe_3

Bagi !

re

en effet 30000lignes c'est too much ;deja 3000 pour une matricielle c'est dans le rouge .......

bonne continuation

Tulipe,

La formule donne le même résultat dans les deux cas mais elle ne devrait pas à moins que l'erreur vienne de moi

C'est vrai si on pouvait passer par une non matricielle ça serait le top

Penses tu que cela soit faisable ?

Les formules sont copiées au départ pour la rapidité de l'utilisateur final

Bagi!

Avec le fichier c'est mieux

22test.zip (9.23 Ko)

Je n'ai pas tout compris

Même avec 36000 lignes la fonction personnelle se débrouille pas trop mal.

Je ne suis pas sûr que ça se passe mieux avec des formules matricielles.

32test-2.rar (223.03 Ko)

A+

aie

hihi ! la preuve ton fichier fonctionne magnifiquement ! Et la formule joue bien.

C'est le mien qui bug car il est déjà trop lourd 34Mo et quand j'envoie des macros qui n'ont pas de rapport avec ton code ca bug sur ton code . Surement que je ne l'ai pas mis au bon endroit car quelque soit la macro que j'envoie il lit la tienne d'abords.

Merci bcp Frangy

re

j'ai un doute sur ta demande car je me suis attaché a repondre a cette derniere ; es- tu sur d'avoir bien formulé ta demande?

car ma formule je l'ai testée en la creant ; cela avait l'air de repondre

pour aller "fouiller" dans une plage ; 8fois sur 10 c'est une matricielle ou apprentée ; neanmoins je vais voir si il y moyen de contourner le probleme

sinon dans ton cas vba est indiqué

tiens moi au courant de maniere a ce que je ne persiste point dans l'erreur

cordialement

50bagi-2.zip (10.15 Ko)

Tu n’as peut-être pas besoin d’une fonction volatile.

Celle-ci est recalculée chaque fois qu'un calcul est effectué dans une cellule quelconque de la feuille de calcul.

Supprime cette ligne : Application.Volatile

A+

DSL Tulipe je m'étais mal exprimé :

La première valeur dépassant l'une des bornes renvoie la date, dans l'exemple 121 dépasse en premier la borne + donc doit renvoyer 04.01.12.

Si t'as une correction je suis preneur... me coucherais moins...

mouarf3

lol !

Merci

Bagi !


Frangy

Merci j'ai mis une '

2dhotgwttna salut2
Rechercher des sujets similaires à "index equiv fonction criteres"