Bonjour,
J'ai un petit casse tête à résoudre et je n'y arrive pas.
Je dispose d'une base de données contenant des prix de fournitures.
Les colonnes = Plusieurs types de pièces alu
Les lignes = Les différents diamètres existants pour ces pièces
Bien évidemment, certaines pièces n'existent pas en tous les diamètres.
Ce qui me donne une base de prix avec des blancs
Je recherche le moyen d'afficher le prix d'une pièce en indiquant dans une case le type de pièce (colonne) et dans l'autre le diamètre de cette dernière (ligne)... Et là où je n'y arrive pas : Si la case indiquée ne contiens pas de prix (car la pièce n'existe pas) je veux que la formule m'aille rechercher le prix de la première pièce (de diamètre supérieur) disponible en recherchant en dessous.
Cela reviens à rechercher la première valeur non nulle (ou non vide) dans une colonne dont le départ serait la cellule indiquée par les coordonnées saisies dans les cellules de données, et la fin le bas du tableau.
Deuxième condition (ou 2e complication) :
Si il n'y a pas du tout de prix en dessous du diamètre indiqué, alors m'indiquer le premier prix non nul immédiatement au dessus en remontant dans les diamètres plus petits.
Je vous joint le fichier avec les exemples illustrés.