Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

formule conditionnelle trop longue !

J

JJ1

Guest
bonsoir,
je bloque sur une formule trop longue.
J'ai une plage de données:
A1:F1 6 nombres
G1:L1: 6 nombres associés aux premiers (A1 avec G1 par ex)
je voudrais en M1:R1 une formule de test:
prenons la cellule A1:
résultat en M1:

- si A1 est une unité alors M1 commencera par U (ou dizaine: D, vingtaine: V, trentaine: T et quarantaine :Q)
- si G1 est un nombre compris entre 0 et 2: A, entre 3 et 5: B, entre 6 et 8: C , entre 9 et 11 et > 11:E)

donc (je ne suis pas résidant à Ajaccio, mais ça se corse!!!!!) 30 tests!

ex: A1=12, G1= 3 résultat en M1: DB car unité & nombre 3
ex: B1=21, H1= 15 résultat en N1: VE car vingtaine et >11
pas évident comme formule? ou alors passer par 6 colonnes intermédiaires et agréger?
merci de votre "simplification" si c'est possible
bonne nuit à tous
 
C

Compte Supprimé 979

Guest
Re : formule conditionnelle trop longue !

Salut JJ1,

Je ne suis pas corse , alors j'ai trouvé ça :

=SI(A1/10<1;"U";SI(ET(A1/10>=1;A1/10<2);"D";SI(ET(A1/10>=2;A1/10<3);"V";SI(ET(A1/10>=3;A1/10<4);"T";SI(ET(A1/10>=4;A1/10<5);"Q";"?")))))&SI(ET(G1>=0;G1<=2);"A";SI(ET(G1>=3;G1<=5);"B";SI(ET(G1>=6;G1<=8);"C";SI(G1>=9;"E";"?"))))

Tu peux tester
 

JeanMarie

XLDnaute Barbatruc
Re : formule conditionnelle trop longue !

Re...

Finalement sans le fichier, je viens de comprendre ce que tu voulais
=STXT("UDVTQ";ENT(A1/10)+1;1)&STXT("ABCDE";ENT(MIN(G1;12)/3)+1;1)

@+Jean-Marie
 
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…