Problème résultats prédéfinis excel

Résolu
Bonjour,
je vais essayer de vous exposer le plus clairement possible mon soucis.
je suis poseur de terrasse et je suis en train de peaufiner mon tableau excel pour optimiser mes devis.
voici ce que je veux faire:
j'utilise des chevrons de 3.00m, 3.30m, 3.60m, 3.90m etc etc
quand je rentre la longueur de la terrasse par exemple 3.00m je voudrai qu'excel m'indique dans la cellule dédiée chevron de 3m.
quand je rentre la longueur de la terrasse par exemple 3.20m je voudrai qu'excel m'indique dans la cellule dédiée chevron de 3.30m.
dans les faits j'aimerai qu'excel me donne un résultat a partir d' une liste déjà établie.
en vous remerciant de votre aide.

8 réponses

  1. Bonjour

    Avec une RECHERCHEV() - voir la formule sur la capture jointe



    En colonne D les tailles minimum pour déclencher les tailles appropriées se trouvant en colonne E

    Cordialement
    1
    1. Contributeur
      Bonjour,

      Avec cette formule à adapter, cela devrait te donner le résultat :
      =DECALER(debut_liste_longueurs;EQUIV(longueur_de_la_terrasse;liste_longueurs;1);0)

      Cela donne par exemple :
      =DECALER(A2;EQUIV(X2;$A$2:$A$20;1);0)

      1
      1. Contributeur

        Bonjour.

        C'est toujours très difficile de devoir répondre à un problème Excel sans avoir le fichier, et toutes les données.
        Le mot etc. n'est pas exploitable dans un tableau de calcul :
        Comme il n'existe pas de chevrons de 50 m, il faut préciser la taille maximale d'un chevron, et si la différence entre 2 chevrons de ta liste est toujours de 30 cm !

        Dans l'hypothèse où la taille des chevrons s'incrémente toujours de 30 cm
        on nomme "ch" la liste des tailles de chevrons,
        et si la longueur de la terrasse est en A2
        la bonne taille de chevron sera obtenue par la formule
        =RECHERCHEV(A2+0,3;ch;1;1)
        0
        1. merci a vous 3
          j'ai testé les différentes solutions et g opté pour celle de gbinforme (cela dit elles sont toutes bonnes)
          une autre chose, je voudrai passer a la cote supérieure -15 cm
          je m'explique si la terrasse mesure 3.89 excel m'indique 3.90ml de chevron or à partir de 3.75 je voudrai qu'excel
          passe à 3.90ml.
          sinon autre problème, en dessous de 3m de terrasse excel me met ma cellule en erreur .....
          je cherche de mon coté
          0
          1. Contributeur
            Bonjour,

            Avec tes tailles en colonne A, il te faut un zéro en tête
            taille
            0,00
            3,00
            3,30
            3,60
            3,90
            4,20
            4,50
            4,80
            5,10
            5,40
            5,70
            6,00
            et pour ta formule elle devient pour le -15 cm :
            =DECALER(A2;EQUIV(X2+0,14;$A$2:$A$21;1);0)

            avec la taille cherchée en X2 à toi de mettre tes bonnes cellules.
            0
            1. merci pour la réactivité
              0
              1. rebonjour,
                une autre question
                comme le dit Raymond PENTIER " il n'existe pas de chevrons de 50 m,"
                donc comment faire pour avoir un résultat qui ressemble à 2 chevrons de 3.30 pour une longueur de 6.35m
                vu que la taille maximum d'un chevron est de 6.00m
                merci
                0
                1. Contributeur
                  Bonjour,

                  Pour les terrasses jusqu'à 11,85 m je te propose cette formule :
                  =SI(C2<=5,75;DECALER($A$2;EQUIV(C2+0,14;$A$2:$A$13;1);0);2&" x "&DECALER($A$2;EQUIV(C2/2+0,07;$A$2:$A$13;1);0))

                  Avec la taille chevrons en A2:A13 et la taille terrasse en C2
                  ou celle-ci avec des chevrons de 3 à 6 m par tranche de 0,30 m
                  =SI(C2<=2,85;3;SI(C2>5,75;2&" x "&3+(ARRONDI((C2/2-2,78)/0,3;0)*0,3);3+(ARRONDI((C2-2,73)/0,3;0)*0,3)))

                  et le classeur test : https://www.cjoint.com/c/HFdjBmtR2Vl

                  Existe-t-il des terrasses de plus de 12m ?
                  Sans doute alors il faudra passer à " un résultat qui ressemble à 3 chevrons de " ... ?
                  Cela se compliquerait sérieusement sauf si l'on utilise systématiquement des chevrons de 6 m avec le reste en complément mais l'on peut sans doute se permettre de gâcher un peu car les clients doivent avoir les moyens. ;-)

                  Bon dimanche.
                  0
                2. bonjour,
                  Tout d'abord bravo gbinforme, gros coup de pouce de ta part.
                  En ce qui concerne les terrasses de 12m il y en a régulièrement, en fait 12m c'est la largeur de la terrasse.
                  Après en effet c'est bien le client qui paye les chutes qui représentent 5 à 10 % selon le type d'ouvrage.
                  Dans mon métier si on est un temps soit peu consciencieux, on ne gâche pas; c'est un matériau noble.
                  Pour une terrasse de 15m par exemple on ne pourrait pas avoir quelque chose comme 3x5.35 ?
                  0
                3. Contributeur
                  Bonjour,

                  on ne pourrait pas avoir quelque chose comme 3x5.35 ?
                  Pas de souci, si tu as compris le principe des formules, il suffit de compléter.

                  3x5.35 ?
                  ??? 3x5 = 15 ? non ?
                  ou 3x5.10 si les chevrons sont multiples de 30, ce qui n'est pas le cas chez moi.

                  Enfin c'est toi qui mets la taille des chevrons et moi la formule :
                  =SI(C2<=5,75;DECALER($A$2;EQUIV(C2+0,14;$A$2:$A$13;1);0);SI(C2<=11,75;2&" x "&DECALER($A$2;EQUIV(C2/2+0,07;$A$2:$A$13;1);0);3&" x "&DECALER($A$2;EQUIV(C2/3+0,07;$A$2:$A$13;1);0)))

                  Bon dimanche
                  0
                4. épatant,
                  allez, juste pour t’embêter
                  imaginons que la terrasse fait 10.20 de large par 3 de profondeur ce qui nous fait :
                  5.40 m x2 de chevron par ligne et 6 lignes de chevron soit 12 chevrons de 5.40
                  comment obtenir ce résultat dans une cellule vue que le résultat de la cellule quand on rentre 10.20 me sort 5.4x2
                  (je ne sait pas si c'est très claire)
                  0
                5. Contributeur
                  Bonjour,

                  Alors, toujours avec la taille des chevrons en $A$2:$A$13

                  imaginons que la terrasse fait 10.20 de large en D2
                  ce qui nous fait : 5.40 m x2 de chevron par ligne en E2 avec la formule :
                  =SI(D2<=5,75;DECALER($A$2;EQUIV(D2+0,14;$A$2:$A$13;1);0);SI(D2<=11,75;2&" x "&DECALER($A$2;EQUIV(D2/2+0,07;$A$2:$A$13;1);0);3&" x "&DECALER($A$2;EQUIV(D2/3+0,07;$A$2:$A$13;1);0)))

                  par 3 de profondeur en D3
                  et 6 lignes de chevron en E3 avec la formule :
                  =ARRONDI.SUP(D3/0,5;0)


                  soit 12 chevrons de 5.40 comment obtenir ce résultat dans une cellule en E4 avec la formule :
                  =SI(ESTERR(TROUVE(" x";E2));E3&" x "&E2;E3*GAUCHE(E2;1)&STXT(E2;TROUVE(" x";E2);6))


                  Et le classeur test : https://www.cjoint.com/c/HFkhRPBhdSl

                  Bon dimanche
                  0
              2. merci gbinforme pour ta réactivité au saut du lit ;-).
                j'ai du mal m'exprimer, ce que je souhaite c'est au final avoir 2 cellules avec comme résultat
                une avec 12 et l'autre avec 5.4. Je ne sais pas si c'est possible.
                bon w.e
                0
                1. Contributeur
                  Re
                  j'ai du mal m'exprimer,
                  J'ai pourtant repris mot à mot ta demande ;-)

                  2 cellules avec comme résultat une avec 12 et l'autre avec 5.4.

                  en E5 pour le nombre :
                  =SI(ESTERR(TROUVE(" x";E2));E3;E3*GAUCHE(E2;1))

                  en E6 pour la longueur :
                  =SI(ESTERR(TROUVE(" x";E2));E2;STXT(E2;TROUVE(" x";E2)+3;6)*1)


                  Et le classeur test : https://www.cjoint.com/c/HFkj2IkOx6l

                  Bon dimanche
                  0
                2. Contributeur
                  Re
                  En fait c'est beaucoup plus simple, pour faire tes 2 formules, avec la largeur en D2 et la profondeur en D3
                  tu mets ceci qui te donnes le nombre pour n'importe quelle surface :
                  =ARRONDI.SUP(D3/0,5;0)*ARRONDI.SUP(D2/5,75;0)

                  et pour la longueur des chevrons :
                  =DECALER($A$2;EQUIV(D2/ARRONDI.SUP(D2/5,75;0)+0,07;$A$2:$A$13;1);0)


                  Et le classeur test : https://www.cjoint.com/c/HFko10bi7Ql

                  Bon dimanche
                  0