Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2019 Formule calcul à partir de deux cellules une proche l'autre exacte

PHILOU31

XLDnaute Nouveau
Bonjour à tous,

Voilà je suis bloqué

Je désire à partir de 2 données dans deux cellules différentes obtenir la correspondance d’une autre cellule.

Je m’explique.

La cellule E3 (donnée-2) va contenir de -100 à +100 de 25 en 25

La cellule D3 (donnée-1) va contenir des chiffres variables de 0 à 10 000.

Ce que je voudrais c’est une formule qui me sorte la correspondance de par exemple -25 (donnée-2) qui devra être « exact » et la valeur par exemple la valeur 910 mais ça pourra être autre chose « au plus proche »

Dans mon tableau par exemple le résultat devra être « Pêches » valeur exacte -25, et valeur proche de 910=520.

Je cherche des formules depuis quelques jour je n’ai rien trouvé.

Ci-joint la feuille de calcul pour compréhension.

J’espère avoir été clair

Merci pour vos réponses.
 

Pièces jointes

  • Calcul cellule à partir de deux valeurs.xlsx
    8.6 KB · Affichages: 7

vgendron

XLDnaute Barbatruc
Hello
un essai en PJ
1) les données doivent etre triées par ordre croissant sur la colonne de Donnée2 PUIS sur la colonne de Données1
2) besoin d'une colonne supplémentaire (colG) pour ne faire apparaitre QUE les lignes dont la donnée 2 est exacte
3) formule en E16

à tester avec plusieurs cas
 

Pièces jointes

  • Calcul cellule à partir de deux valeurs.xlsx
    9 KB · Affichages: 11

Etoto

XLDnaute Barbatruc
Bonjour,

Un test avec ce que j'ai compris pour tes données :

Mais je suis pas sûr que c'est ce que tu veux, si c'est pas le cas, tu peux créer une colonne pour me montrer le résultat attendu ?

Oups ! Pas rafraichi ! Hello @vgendron
 

Pièces jointes

  • Calcul cellule à partir de deux valeurs.xlsx
    8.9 KB · Affichages: 7
Dernière édition:

Etoto

XLDnaute Barbatruc
Cooool,

Je savais bien que j'avais mal compris, bravo.
 

PHILOU31

XLDnaute Nouveau
Merci pour votre réponse qui me fait avancer, le résultat dans la cellule devrait être bananes1 et non Abricots2
par contre en colonne N cela me sort bien le résultat données-2 .
 

Pièces jointes

  • Copie de Calcul cellule à partir de deux valeurs-essai.xlsx
    10.5 KB · Affichages: 3

PHILOU31

XLDnaute Nouveau
Il y a un petit problème (si je ne me suis pas encore planté, je n'ai pas beaucoup dormi)

Il me sort la valeur au proche inférieur, et je voudrai la valeur proche inférieur ou supérieur

Par exemple avec une valeur de 519 j'aurais voulu qu'il me sorte 520 et non 490,

Je vous ennuie encore,
 

Pièces jointes

  • Calcul cellule à partir de deux valeurs-essai-2.xlsx
    10.5 KB · Affichages: 2

vgendron

XLDnaute Barbatruc
par formule, je ne sais plus faire
par contre par macro ca donne ca:

si deux fruits sont à meme ecart, seul le premier sera pris en compte
ex:
fruit1 - 90 - 50
fruit2 - 110 -50
donnée1=100
donnée2=50
100-90 = 110-100 = 10

Fruit1 sera le résultat
 

Pièces jointes

  • Calcul cellule à partir de deux valeurs-essai-2.xlsm
    19.3 KB · Affichages: 12

PHILOU31

XLDnaute Nouveau
Votre solution me plaît, et elle fonctionne très bien, maintenant je vais rapatrier toutes mes données sur ma première feuille, ce sera sûrement plus simple pour moi avec la macro, quand je serai au point je remettrai tout ce qui ne doit pas se voir sur la feuille 2, ou je trouverai une autre solution.

Merci encore, je vous tiendrai au courant, ca va me prendre du temps.
 

PHILOU31

XLDnaute Nouveau
Oui merci je m'en suis rendu compte, ça m’intéresse également, une dernière question au sujet de la macro

LBound(TabData, 1) To UBound(TabData, 1) 'pour chaque ligne du tablo

Pour le tableau je n'ai rien à modifier là, c'est bien un tableau que vous créer en interne, comme je vais déplacer mes données je n'aurai rien à modifier sur cette ligne, c'est bien ça

Par contre pour le reste j'adapte ?
 

Discussions similaires

Réponses
4
Affichages
405
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…