Si et liste de choix

Bonjour,

Je souhaiterai savoir si il est possible de simplifier cette formule :

=SI(O303="enseigne";U303;SI(O303="store";U303;SI(O303="enseigne drapeau";U303;SI(O303="stickers";U303;SI(O303="vitrophanie";U303;"0")))))+SI(W303="enseigne";AC303;SI(W303="store";AC303;SI(W303="enseigne drapeau";AC303;SI(W303="stickers";AC303;SI(W303="vitrophanie";AC303;"0")))))+SI(AE303="enseigne";AK303;SI(AE303="store";AK303;SI(AE303="enseigne drapeau";AK303;SI(AE303="stickers";AK303;SI(AE303="vitrophanie";AK303;"0")))))+SI(AM303="enseigne";AS303;SI(AM303="store";AS303;SI(AM303="enseigne drapeau";AS303;SI(AM303="stickers";AS303;SI(AM303="vitrophanie";AS303;"0")))))+SI(AU303="enseigne";BA303;SI(AU303="store";BA303;SI(AU303="enseigne drapeau";BA303;SI(AU303="stickers";BA303;SI(AU303="vitrophanie";BA303;"0")))))+SI(BC303="enseigne";BI303;SI(BC303="store";BI303;SI(BC303="enseigne drapeau";BI303;SI(BC303="stickers";BI303;SI(BC303="vitrophanie";BI303;"0")))))+SI(BK303="enseigne";BQ303;SI(BK303="store";BQ303;SI(BK303="enseigne drapeau";BQ303;SI(BK303="stickers";BQ303;SI(BK303="vitrophanie";BQ303;"0")))))+SI(BS303="enseigne";BY303;SI(BS303="store";BY303;SI(BS303="enseigne drapeau";BY303;SI(BS303="stickers";BY303;SI(BS303="vitrophanie";BY303;"0")))))+SI(CA303="enseigne";CG303;SI(CA303="store";CG303;SI(CA303="enseigne drapeau";CG303;SI(CA303="stickers";CG303;SI(CA303="vitrophanie";CG303;"0")))))+SI(CI303="enseigne";CO303;SI(CI303="store";CO303;SI(CI303="enseigne drapeau";CO303;SI(CI303="stickers";CO303;SI(CI303="vitrophanie";CO303;"0")))))+ SI(CQ303="enseigne";CW303;SI(CQ303="store";CW303;SI(CQ303="enseigne drapeau";CW303;SI(CQ303="stickers";CW303;SI(CQ303="vitrophanie";CW303;"0")))))

J"avais pensé à une liste de choix, mais cela ne fonctionne pas

Merci par avance

Bonjour,

Avec un fichier-joint, cela serait plus simple pour voir comment on pourrait t'aider.

@+.

pardon, voici le classeur

13base-de-donnees.xlsx (248.84 Ko)

Re,

Pourrais tu éclairer un petit peu ta demande car si j'ai compris, tu veux comptabiliser le nombre d'enseigne sur une ligne...

Pour être plus efficace, pourrais tu faire un petit tableau de correspondance pour chaque produit par catégorie ?

J'avoue que ta formule va être longue à déchiffrer sinon.

Une fois passé ce cap, je pourrais concocter une formule un peu plus lisible.

Dans l'attente, bon fin d'après-midi.

@+.

Si j'ai bien compris : il n'y a que dans la catégorie enseigne qu'il peut avoir plusieurs produits (stickers, enseigne drapeau, vitrophanie...).

Tu me confirmes ?

criscris11 a écrit :

Si j'ai bien compris : il n'y a que dans la catégorie enseigne qu'il peut avoir plusieurs produits (stickers, enseigne drapeau, vitrophanie...).

Tu me confirmes ?

oui c'est cela.

Une liste de choix ne fonctionne pas

Re,

Déjà une piste pour toi vu que tes données s'étalent sur plusieurs colonnes et sont disposées de la même façon :

=SOMMEPROD((MOD(COLONNE($A2:$V2);2)=0)*1;$A2:$V2)

permet de sommer les valeurs une colonne sur 2 (ici en l'occurence les colonnes paires : 2,4,6,8,10...)

Il ne reste plus qu'à y inclure une dernière condition pour sommer par catégorie.

Voilà pour te faire patienter un petit peu.

@+.

bonjour

apres essais probants

=SOMMEPROD((o303=quoi)*u303+(w303=quoi)*ac303)

pour les 2premiers SI

quoi : correspond a un nom donné aux 5criteres pourcela tu fais Ctrl et F3 ensemble pour ouvrir "definir un nom " tu donnes un nom puis à: fait ref à

methode 1

tu saisis

={"enseigne";"store";"enseigne drapeau";"stickers";"vitrophanie"}

methode 2 (preferable)

ou alors pour eviter les fautes de saisies

1) dans un coin tu saisis dans 5 cell tes criteres >>tu nommes cette plage

2) avec Données >>validation >>>liste : tu utilise ce nom à source et a message d'alerte tu decoches " quand des val ...." parce que tu ne pourras pas saisir autre chose

tu n'as plus qu'a rallonger la formule

cordialement

tulipe_4 a écrit :
=SOMMEPROD((o303=quoi)*u303+(w303=quoi)*ac303)

Merci cela fonctionne super bien

Cordialement

Hypo

Re,

Encore mieux :

=SOMMEPROD(--($A2:$U2="enseigne")+($A2:$U2="enseigne drapeau")+($A2:$U2="store")+($A2:$U2="stickers")+($A2:$U2="vitrophanie");$B2:$V2)

Regardes les formules dans ton fichier en retour.

Dis-moi si cela te convient.

C'est parfait

Merci beaucoup

Rechercher des sujets similaires à "liste choix"