Convetir formule Excel 2019 vers Excel 2013

Bonjour à tous,

J'essaye de convertir une formule créé a partir d'un excel 2019 pour la rendre lisible par un Excel 2013.

J'ai créé la formule ''SI.CONDITIONS'' seulement la moitié de mon entreprise ne peux pas la lire.

Voir ci-dessous la formule et je vous met en PJ le fichier excel si c'est plus lisible pour vous (Voir colonne L4).

=SI(K24="non";(SI.CONDITIONS(ET(K4>0;K4<=1);"24AWG";ET(K4>1,01;K4<=2);"22AWG";ET(K4>2,01;K4<=3);"20AWG";ET(K4>3,01;K4<=4);"18AWG";ET(K4>4,01;K4<=6);"16AWG";ET(K4>6,01;K4<=10);"14AWG";ET(K4>10,01;K4<=15);"12AWG";ET(K4>15,01;K4<=22);"10AWG";ET(K4>22,01;K4<=35);"8AWG";ET(K4>35,01;K4<=52);"6AWG";ET(K4>52,01;K4<=71);"4AWG";ET(K4>71,01;K4<=80);"3AWG";ET(K4>80,01;K4<=90);"2AWG";ET(K4>90,01;K4<=107);"1AWG";ET(K4>107,01;K4<=133);"0AWG";ET(K4>133,01;K4<=148);"2/0AWG";ET(K4>148,01;K4<=171);"3/0AWG";ET(K4>171,01;K4<=200);"4/0AWG";ET(K4>200,01;K4<=221);"250AWG";ET(K4>221,01;K4<=250);"300AWG";ET(K4>250,01;K4<=276);"350AWG";ET(K4>276,01;K4<=299);"400AWG";ET(K4>299,01;K4<=343);"500AWG"));(SI.CONDITIONS(ET(K4>0;K4<=2);"24AWG";ET(K4>0,01;K4<=3);"22AWG";ET(K4>3,01;K4<=4);"20AWG";ET(K4>4,01;K4<=6);"18AWG";ET(K4>6,01;K4<=9);"16AWG";ET(K4>9,01;K4<=15);"14AWG";ET(K4>15,01;K4<=22);"12AWG";ET(K4>22,01;K4<=35);"10AWG";ET(K4>35,01;K4<=55);"8AWG";ET(K4>55,01;K4<=80);"6AWG";ET(K4>80,01;K4<=108);"4AWG";ET(K4>108,01;K4<=121);"3AWG";ET(K4>121,01;K4<=140);"2AWG";ET(K4>140,01;K4<=164);"1AWG";ET(K4>164,01;K4<=190);"0AWG";ET(K4>190,01;K4<=221);"2/0AWG";ET(K4>221,01;K4<=257);"3/0AWG";ET(K4>257,01;K4<=300);"4/0AWG";ET(K4>300,01;K4<=340);"250AWG";ET(K4>340,01;K4<=384);"300AWG";ET(K4>384,01;K4<=420);"350AWG";ET(K4>420,01;K4<=449);"400AWG";ET(K4>449,01;K4<=515);"500AWG")))

Pouvez vous m'aider ?

8classeur.xlsx (17.55 Ko)

Merci d'avance.

Thomas

Bonjour,

oulala, heureusement qu'on s'arrête à 515 hein !

=SI(K24="non";(SI.CONDITIONS(ET(K4>0;K4<=1);"24AWG";ET(K4>1,01;K4<=2);"22AWG";ET(K4>2,01;K4<=3);"20AWG";ET(K4>3,01;K4<=4);"18AWG";ET(K4>4,01;K4<=6);"16AWG";ET(K4>6,01;K4<=10);"14AWG";ET(K4>10,01;K4<=15);"12AWG";ET(K4>15,01;K4<=22);"10AWG";ET(K4>22,01;K4<=35);"8AWG";ET(K4>35,01;K4<=52);"6AWG";ET(K4>52,01;K4<=71);"4AWG";ET(K4>71,01;K4<=80);"3AWG";ET(K4>80,01;K4<=90);"2AWG";ET(K4>90,01;K4<=107);"1AWG";ET(K4>107,01;K4<=133);"0AWG";ET(K4>133,01;K4<=148);"2/0AWG";ET(K4>148,01;K4<=171);"3/0AWG";ET(K4>171,01;K4<=200);"4/0AWG";ET(K4>200,01;K4<=221);"250AWG";ET(K4>221,01;K4<=250);"300AWG";ET(K4>250,01;K4<=276);"350AWG";ET(K4>276,01;K4<=299);"400AWG";ET(K4>299,01;K4<=343);"500AWG"));(SI.CONDITIONS(ET(K4>0;K4<=2);"24AWG";ET(K4>0,01;K4<=3);"22AWG";ET(K4>3,01;K4<=4);"20AWG";ET(K4>4,01;K4<=6);"18AWG";ET(K4>6,01;K4<=9);"16AWG";ET(K4>9,01;K4<=15);"14AWG";ET(K4>15,01;K4<=22);"12AWG";ET(K4>22,01;K4<=35);"10AWG";ET(K4>35,01;K4<=55);"8AWG";ET(K4>55,01;K4<=80);"6AWG";ET(K4>80,01;K4<=108);"4AWG";ET(K4>108,01;K4<=121);"3AWG";ET(K4>121,01;K4<=140);"2AWG";ET(K4>140,01;K4<=164);"1AWG";ET(K4>164,01;K4<=190);"0AWG";ET(K4>190,01;K4<=221);"2/0AWG";ET(K4>221,01;K4<=257);"3/0AWG";ET(K4>257,01;K4<=300);"4/0AWG";ET(K4>300,01;K4<=340);"250AWG";ET(K4>340,01;K4<=384);"300AWG";ET(K4>384,01;K4<=420);"350AWG";ET(K4>420,01;K4<=449);"400AWG";ET(K4>449,01;K4<=515);"500AWG")))

Je n'ai pas regardé votre fichier et ne suis pas sûr de moi mais ça ressemble beaucoup à une recherche de correspondance. Donc en supposant que vous ayez 3 colonnes :
- en L, les seuils 1, 2, ...,515 (tous indifféremments du "oui" ou "non")
- en M, les AWG correspondants quand K24 = "non" (c'est-à-dire à côté de 1 : 24AWG, 2: 22AWG, 3: 20AWG)
- en N , les AWG quand K24 <> "non" (càd à côté de 1 : 24AWG, 2 : 24AWG, 22AWG)

=SI(K24="non";RECHERCHEV(K4;$L$4:$N$23;2;VRAI); RECHERCHEV(K4;$L$4:$N$23;2;VRAI))

Cdlt,

Je te remercie pour ta réponse aussi rapide. Je vais étudier tout ca! Faut me laisser le temps que ca monte au cerveau ;)

Pour traduire ma formule : Je rentre dans la case K24 ''Oui'' ou ''Non''.

Si c'est "non'', il prend en compte la 1er partie de la formule et si c'est ''oui'', il prend la 2eme.

Ensuite dans le SI.CONDITION : si K4 et compris entre 0 et 1 alors le resultat et 24AWG, si k4 est compris entre 1.01 et 2 alors le resultat et 22AWG....ect

oui, j'ai compris. Il cherche la valeur de K4 et renvoie une valeur AWG.

C'est pourquoi il faut 3 colonnes avec :
- les seuils (on s'intéresse aux valeurs plafond et on se moque des valeurs plancher) : 1 , 2 , 3, 4 , 6 , 9, 10 , 15, .... On mélange tous les seuils oui et non
- les valeurs AWG quand "non" : quand seuil vaut 9, AWG vaut 14 par exemple
- les valeurs AWG quand "oui" : quand seuil vaut 90, AWG vaut 4 par exemple

Je prends ces exemples volontairement pour que tu comprennes ce qu'il faut inscrire quand il n'y a pas de "correspondance" avec ta formule initiale.

Ensuite recherchev trouvera les bons AWG.

Bon je vous fait un petit retour sur mon problème. Je n'ai pas réussi avec ta méthode 3GB. Je me suis peux etre embrouillé ;)

Mais du coup, puisque le SI.CONDITIONS n'existe pas la la version 2013. J'ai utilisé le SI. Cela fait beaucoup de SI. Mais ca marche.

Voir formule ci-dessous:

=SI(L23="non";(SI(ET(J4>0;J4<=1);"24AWG";SI(ET(J4>1,01;J4<=2);"22AWG";SI(ET(J4>2,01;J4<=3);"20AWG";SI(ET(J4>3,01;J4<=4);"18AWG";SI(ET(J4>4,01;J4<=6);"16AWG";SI(ET(J4>6,01;J4<=10);"14AWG";SI(ET(J4>10,01;J4<=15);"12AWG";SI(ET(J4>15,01;J4<=22);"10AWG";SI(ET(J4>22,01;J4<=35);"8AWG";SI(ET(J4>35,01;J4<=52);"6AWG";SI(ET(J4>52,01;J4<=71);"4AWG";SI(ET(J4>71,01;J4<=80);"3AWG";SI(ET(J4>80,01;J4<=90);"2AWG";SI(ET(J4>90,01;J4<=107);"1AWG";SI(ET(J4>107,01;J4<=133);"0AWG";SI(ET(J4>133,01;J4<=148);"2/0AWG";SI(ET(J4>148,01;J4<=171);"3/0AWG";SI(ET(J4>171,01;J4<=200);"4/0AWG";SI(ET(J4>200,01;J4<=221);"250AWG";SI(ET(J4>221,01;J4<=250);"300AWG";SI(ET(J4>250,01;J4<=276);"350AWG";SI(ET(J4>276,01;J4<=299);"400AWG";SI(ET(J4>299,01;J4<=343);"500AWG"))))))))))))))))))))))));(SI(ET(J4>0;J4<=2);"24AWG";SI(ET(J4>2,01;J4<=3);"22AWG";SI(ET(J4>3,01;J4<=4);"20AWG";SI(ET(J4>4,01;J4<=6);"18AWG";SI(ET(J4>6,01;J4<=9);"16AWG";SI(ET(J4>9,01;J4<=15);"14AWG";SI(ET(J4>15,01;J4<=22);"12AWG";SI(ET(J4>22,01;J4<=35);"10AWG";SI(ET(J4>35,01;J4<=55);"8AWG";SI(ET(J4>55,01;J4<=80);"6AWG";SI(ET(J4>80,01;J4<=108);"4AWG";SI(ET(J4>108,01;J4<=121);"3AWG";SI(ET(J4>121,01;J4<=140);"2AWG";SI(ET(J4>140,01;J4<=164);"1AWG";SI(ET(J4>164,01;J4<=190);"0AWG";SI(ET(J4>190,01;J4<=221);"2/0AWG";SI(ET(J4>221,01;J4<=257);"3/0AWG";SI(ET(J4>257,01;J4<=300);"4/0AWG";SI(ET(J4>300,01;J4<=340);"250AWG";SI(ET(J4>340,01;J4<=384);"300AWG";SI(ET(J4>384,01;J4<=420);"350AWG";SI(ET(J4>420,01;J4<=449);"400AWG";SI(ET(J4>449,01;J4<=515);"500AWG")))))))))))))))))))))))))

Et bah c'est nickel !

Par contre, faut pas se louper dans la formule ou l'effacer par erreur parce que sinon tu vas te faire un claquage aux doigts .

Plus sérierusement, je te montrerai tout à l'heure mon idée.

A plus,

Re thomaso,

Voici l'idée que j'avais sur le fichier joint, sur lequel vous trouverez des explications. Il faudra éventuellement arranger avec vos valeurs et faire un peu de couper/coller (mais en laissant si possible les 3 colonnes dans l'ordre).

Cordialement,

Bonjour

Sans rien toucher à ton fichier

explications détaillées à l'intérieur du fichier joint

Cordialement

Rechercher des sujets similaires à "convetir formule 2019 2013"