J'ai un petit soucis avec ma RechercheV (soumise à condition dans la colonne C24) pour le loyer. Mon Tableau possède 3 colonnes.
Dans la 1ère, normalement, ce sont des valeurs qui normalement vont de 0 à 1833 ; puis de 1833,01 à 2199,59 ; puis de 2199,60 à 2566,19 etc...
Le problème est que je n'arrive pas à trouver la bonne valeur.
Dans mon exemple, le salaire de Référence est de 1834€, mais la valeur affichée est 40,40 (au lieu de 56,50).
Quelqu'un peu me dire comment résoudre ce problème ?
D'avance merci pour votre aide
Bonjour à tous, @RyuAutodidacte
Les formules proposées sont erronées pour les salaires supérieurs à 5499 @Defre_77
Tes formules sont correctes si tu modifies ton tableau loyer en mettant les bornes "à partir de" au lieu de "jusqu"à" et en supprimant une ligne comme dans fichier joint. Si j'ai bien compris.
Cordialement
@Phil69970
Merci de le préciser étant sur Office 365 Mac, je n'ai pas besoin de le faire, c'est pris en compte automatiquement.
D'ailleurs je me demande si ce n'est plus nécessaire pour toute les formules matricielles de faire Ctrl+Maj+entrée sur Office 365 ?
On INDEX sur les colonnes à rechercher :
=INDEX(Tab_Loyers[[1 pièce principale]:[> 1 pièce principale]];LIGNE;COLONNE)
Pour trouver la LIGNE correspondante on utilise EQUIV sur la colonne de Recherche (Salaire Mensuel Brut):
=EQUIV(SI($G$2>5499;5499;$G$2); Tab_Loyers[Salaire Mensuel Brut];-1)
pour éviter une erreur sur le chiffre à rechercher dans EQUIV, utilisation d'une condition :
=SI($G$2>5499;5499;$G$2) dans le cas où on dépasse la valeur la plus haute => 5499
sinon on renvoie $G$2
-1 pour rechercher la valeur égale ou au-dessus
Pour trouver la COLONNE une simple condition SI (rappel :dans INDEX sélection des 2 colonnes indexées : Tab_Loyers[[1 pièce principale]:[> 1 pièce principale]], donc on aura 1 ou 2 sur le choix de colonne)
=SI($C$23=1;1;SI($C$23>1;2;""))
Si dans la Cellule C23 on a rien au autre qui produit une erreur, on en englobe le tout avec la formule SIERREUR(valeur;valeur_si_erreur) =SIERREUR(MaFormule_INDEX_EQUIV; Renvoie vide "" si erreur)
Le tableau tel qu'il est d'origine veut dire ceci (voir colonne jaune) :
Donc, comme déjà dit en #2, on voit bien que ce tableau est faux : si les résultats doivent être identiques de 0 à 1832,99 et de 1833 à 2199,58 alors pourquoi créer deux lignes dans le tableau ?
La question est donc de savoir quel résultat est attendu pour un SMB compris entre 0 et 1832,99 pour ensuite corriger le tableau.
Bonjour à tous, @TooFatBoy
Entièrement d'accord, c'est pour ça que dans le fichier du post #6, j'ai proposé ce tableau, qui ne change pas les formules initiales
Bonjour à tous, @TooFatBoy
Entièrement d'accord, c'est pour ça que dans le fichier du post #6, j'ai proposé ce tableau, qui ne change pas les formules initiales
@ALS35 , @TooFatBoy
Je devais être trop fatigué et pas les yeux en face des trous
car malgré vos messages, je n'y ai pas fais attention
Honte à moi
bon c'est résolu