Fonction si imbriquée

Fermé
Philippe - 5 juil. 2018 à 11:09
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 - 5 juil. 2018 à 13:17
Bonjour à tous,
Un grand classique, je crois, mais pour moi un peu abscons :
J'ai une liste (longue) de pièces qui peuvent être des appartements ou autre chose, local commercial, etc.
ces appartements ont une surface, et je voudrais catégoriser :
les appartements en fonction de leur taille.
Studio : <= 30 m²
2p : >= 30 et < 45 m²
3p : >= 45 et < 65 m²
4p : >= 65 et < 85 m²
5p : >= 85 et < 100 m²
6p : >= 100 m²...
Donc, comment faire pour construire une formule qui teste à la fois la nature, la surface, et me ramène la catégorie ?
D'avance merci
A voir également:

2 réponses

jordane45 Messages postés 38275 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 8 novembre 2024 4 696
Modifié le 5 juil. 2018 à 11:17
Bonjour,

un truc du genre

= Si (valeur >=100 ; "6p";Si(valeur >=85; "5p" ; Si(valeur>=65;"4p"; Si(valeur>=45;"3p";Si(valeur>=30;"2p";"studio")))))
  • valeur étant les coordonnées de la cellule ou regarder. (par exemple : A1 )
    • Formule à dupliquer sur toutes les cellules de ta colonne






0
Merci Jordane,
le truc c'est donc d'inverser les valeurs de test, à cause de l'arrêt de la formule sur la 1ère bonne valeur trouvée ? Par contre, je n'arrive pas non plus à catégoriser uniquement sur les appartements....
0
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 239
5 juil. 2018 à 11:49
Bonjour,

une autre possibilité plus facile à lire et à adapter :
=INDEX({"Studio";"2p";"3p";"4p";";5p";"6p"};EQUIV(A2;{0;30;45;65;85;100})) 

eric
0
Merci eric,
mais ma remarque concernant le choix de "Appartement" reste valable...
sinon, je crois que j'ai compris le sens de ta formule...
0
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 239
5 juil. 2018 à 13:17
tu as juste un si à ajouter
=SI(B2="appartement";INDEX({"Studio";"2p";"3p";"4p";";5p";"6p"};EQUIV(A2;{0;30;45;65;85;100}));"")

eric
0