Problème de formule / Nb d'arguments trop important

Anonyme
2025-04-15T09:10:34+00:00

Bonjour

Je ne comprend pas l'erreur dans ma formule, qui m'indique que j'ai entré un nombre trop important d'arguments.

Colonne Q2 : numéro d'immatriculation

Colonne Z2 : kilométrage du véhicule

Je souhaite réaliser un tableau croisé dynamique. je prépare donc mon tableau de base de données en souhaitant mettre en place des plages de kilométrage.

J'ai réussi sur une autre formule mais celle-ci bloque.

Voici ma formule.

Merci de votre aide.

=SIERREUR(SI(ESTVIDE(Q2);"";((SI(ET(CNUM(Z2)>=0;CNUM(Z2)<=30000);"1/ - de 30 000 km";(SI(ET(CNUM(Z2)>=30001;CNUM(Z2)<=60000);"2/ de 30 001 à 60 000 km";SI(ET(CNUM(Z2)>=60001;CNUM(Z2)<=90000);"3/ de 60 001 à 90 000 km";SI(ET(CNUM(Z2)>=90001;CNUM(Z2)<=120000);"4/ de 90 001 à 120 000 km";SI(ET(CNUM(Z2)>=120001;CNUM(Z2)<=150000);"5/ de 120 000 à 150 000 km";SI(ET(CNUM(Z2)>=150001;CNUM(Z2)<=200000);"6/ de 150 000 à 200 000 km";SI(ET(CNUM(Z2)>=200001);"7/ + de 200 000 km")))))));"")

Microsoft 365 et Office | Excel | Pour les entreprises | Windows

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire

4 réponses

  1. Anonyme
    2025-04-15T12:17:31+00:00

    Merci beaucoup.

    C'est ok.

    J'avais en effet des espace non visible dans ma case Q2.

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  2. Hecatonchire 53,950 Points de réputation Modérateur bénévole
    2025-04-15T10:19:27+00:00

    "j'ai des arguments même si ma case Q2 est vide alors que je devrais avoir une réponse vide." => c'est déjà la cas avec ces formules => donc Q2 ne doit pas être vide (un espace ?)

    "Je veux ajouter un argument tel que Z2 = 0, afficher 0 en plus des arguments déjà notés."

    =SIERREUR(SI(ESTVIDE(Q2);""; SI((Z2*1)=0;0; SI((Z2*1)<=30000;"1/ - de 30 000 km";SI((Z2*1)<=60000;"2/ de 30 001 à 60 000 km";SI((Z2*1)<=90000;"3/ de 60 001 à 90 000 km";SI((Z2*1)<=120000;"4/ de 90 001 à 120 000 km";SI((Z2*1)<=150000;"5/ de 120 000 à 150 000 km";SI((Z2*1)<=200000;"6/ de 150 000 à 200 000 km";"7/ + de 200 000 km"))))))) ) ;"")

    ou

    =SI(ESTVIDE(Q2);"";SIERREUR(CHOISIR(ARRONDI.SUP(Z2/30000;0)+1;0;"1/ - de 30 000 km";"2/ de 30 001 à 60 000 km";"3/ de 60 001 à 90 000 km";"4/ de 90 001 à 120 000 km";"5/ de 120 000 à 150 000 km";"6/ de 150 000 à 200 000 km");"7/ + de 200 000 km"))

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  3. Anonyme
    2025-04-15T09:58:26+00:00

    Bonjour

    Merci pour votre réponse.

    Les formules fonctionnent mais j'ai des arguments même si ma case Q2 est vide alors que je devrais avoir une réponse vide.

    Et si je veux ajouter un argument tel que Z2 = 0, afficher 0 en plus des arguments déjà notés.

    Comme puis-je l'ajouter sans faire d'erreur sur ma formule ?

    Merci

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  4. Hecatonchire 53,950 Points de réputation Modérateur bénévole
    2025-04-15T09:47:50+00:00

    Bonjour,

    =SIERREUR(SI(ESTVIDE(Q2);"";SI(ET(CNUM(Z2)>=0;CNUM(Z2)<=30000);"1/ - de 30 000 km";SI(ET(CNUM(Z2)>=30001;CNUM(Z2)<=60000);"2/ de 30 001 à 60 000 km";SI(ET(CNUM(Z2)>=60001;CNUM(Z2)<=90000);"3/ de 60 001 à 90 000 km";SI(ET(CNUM(Z2)>=90001;CNUM(Z2)<=120000);"4/ de 90 001 à 120 000 km";SI(ET(CNUM(Z2)>=120001;CNUM(Z2)<=150000);"5/ de 120 000 à 150 000 km";SI(ET(CNUM(Z2)>=150001;CNUM(Z2)<=200000);"6/ de 150 000 à 200 000 km";"7/ + de 200 000 km")))))));"")

    mais je pense que

    =SIERREUR(SI(ESTVIDE(Q2);"";SI((Z2*1)<=30000;"1/ - de 30 000 km";SI((Z2*1)<=60000;"2/ de 30 001 à 60 000 km";SI((Z2*1)<=90000;"3/ de 60 001 à 90 000 km";SI((Z2*1)<=120000;"4/ de 90 001 à 120 000 km";SI((Z2*1)<=150000;"5/ de 120 000 à 150 000 km";SI((Z2*1)<=200000;"6/ de 150 000 à 200 000 km";"7/ + de 200 000 km")))))));"")

    est suffisant

    Mais je te proposerais :

    =SI(ESTVIDE(Q2);"";SIERREUR(CHOISIR(Z2/30000+1;"1/ - de 30 000 km";"2/ de 30 001 à 60 000 km";"3/ de 60 001 à 90 000 km";"4/ de 90 001 à 120 000 km";"5/ de 120 000 à 150 000 km";"6/ de 150 000 à 200 000 km");"7/ + de 200 000 km"))

    (remarque : les TCD peuvent directement faire de tels groupements)

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire