Somme si 26 arguments ??

Résolu
VincentMED66 Messages postés 42 Date d'inscription   Statut Membre Dernière intervention   -  
 vincent -
Bonjour,

Dans un tableau, j'ai une plage de critère enligne allant de 1 à 2. A chaque critère correspond un tarif en colonne.
Je voudrais une formule qui me calcule la multiplication d'une cellule par la tarif associé au critère si le critère est rempli

J'ai essayé avec sommesi (si .... mais au bout de 7 critères la formule est en erreur ))

Y a t il une autre formule possible ?

Merci d'avance

Vincent
A voir également:

14 réponses

eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Bonjour tout le monde,

Si tes nombres en ligne 5 sont continus on peut ne pas les utiliser.
Essaie avec en C8 :
=INDEX($E$8:$AD$8;1;A8)*A8
que tu peux tirer vers le bas voir si c'est ce que tu cherches.

eric
1
vincent
 
La formule marche dans la mesure ou l'ordre de la ligne 5 est continu comme tu l'as expliqué. Il n'y a pas de raisons particulières pour que l'ordre soit changé mais j'aurais aimé une formule qui reconnait A8 par rapport à la ligne 5 et au tarif associé. Ceci étant dit, la formule me va très bien - Merci pour ton aide
0
Mike-31 Messages postés 18407 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Salut le fil,

A moins que ce soit cela, récupère ton fichier avec ce lien, formule en C8 ou en C14 la même formule sans gestion d'erreur

https://www.cjoint.com/?BBiubcyc6an
A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
1
vincent
 
Bonjour

J'ai récupéré la formule mais elle ne marche que sur une seule ligne dès lors que je crée plusieurs lignes avec differents tarifs, ça ne fonctionne pas le résultat reste toujours le même
Je rejoins le fichier pour que tu comprennes mieux
http://cjoint.com/?BBjpbHgnM6w
0
Mike-31 Messages postés 18407 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Re,

récupère ton fichier avec correction de ma formule

https://www.cjoint.com/?BBjtJBAKopi

veux tu tout de même utiliser ta deuxième demande

A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
1
Mike-31 Messages postés 18407 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Re,

Ligne affiche le numéro de la ligne, dans l'exemple nous somme ligne 8 et Ligne affiche 8 mais dans la RECHERCHEH nous recherchons les données dans la ligne 4 par rapport au critère ligne 5 donc ligne 8-4

j'espère avoir répondu à ton problème
A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
remousse Messages postés 299 Date d'inscription   Statut Membre Dernière intervention   6
 
Peux-tu mettre la formule avec l'imbrication de SI afin que l'on puisse voir où se trouve ton erreur ?
0
VincentMED66 Messages postés 42 Date d'inscription   Statut Membre Dernière intervention   1
 
Voici le fichier, ça sera surement plus explicite

A -- B -- C ---- D -- E -- F -- G -- H -- I
Ligne 1 1 2 3 4 5 6 7
Ligne 2 2 Formule 101 95 85

Le résultat doit être égal à 190 car 2*95

la formule que j'ai faite c'est
somme(si(A2=1;(C2*A1);si(A2=2;(D2*A1) Etc etc sauf qu'au 7eme si la formule ne fonctionne plus et j'ai pour l'instant 26 critères
0
vincent
 
désolé pour les erreurs de syntaxe et la presentation du fichier. En fait je ne sais pas comment joindre un fichier. Du coup j'ai voulu faire le tableau sur le message avec des espaces mais au moment de l'envoi tout a disparu et la presentation est devenue incomprehensible.

Je vais suivre tes conseils pour joindre le fichier en esperant être plus efficace cette fois ci
0
vincent
 
http://cjoint.com/?BBith1Hl2Sz

Voila ça devrait marcher
0

 
Salut, Vincent.

Ton fichier ne reflète pas exactement tes descriptions (post initial, post #2) !
En me basant sur ce fichier, je pourrais te suggérer, à mon tour, une formule à écrire en C30, et qui n'utilise pas les cellules E8:AD8 =>
=A8*CHOISIR(A8 ; 12;9;8;7;6;5;4;3;2;1)

P.S. à quoi sert la cellule A6 ? pourquoi les cellules O8:AD8 sont vides ?
0
vincent
 
Bonjour Raymond
J'ai êu un peu de mal à expliquer le topo. En fait, je n'ai mis qu'une partie du tableau que je comptes faire dans le fichier joint. Le tableau comprend plusieurs lignes et les tarifs par tranche palettes changent à chaque ligne. Le seul critère qui ne change pas c'est le découpage des tranches palettes à savoir de 1 à 26 (E8:AD8)
La cellule A6 correspond à un total des lignes. La colonne C correspond au tarif applicable en fontion du nombre de palettes et du tarif associé quand on est dans la tranche (tarifs degressif en fonction du nombre de palettes)
O8:AD8 sont vides car je n'ai pas fini de les remplir. je n'ai rempli que de E à N pour l'exemple. Par la suite chaque tranche palette aura son tarif
Je rejoins le fichier avec une peu plus de données et d'exemples et les formules et . j'ai mis les 3 formules et solutions proposées mais pour l'instant aucune ne fonctionne dès lors que je copie en descendant la formule sauf Eriic mais qui ne tient pas vraiment compte des tranches palettes

http://cjoint.com/?BBjptPeHIOv
0
vincent
 
Re bonjour à tous,

Merci pour vos réponses je remets le fichier en ligne car pour l'instant les formules ne s'appliquent que partiellement. Merci d'avance

http://cjoint.com/?BBjptPeHIOv
Vincent
0
vincent
 
J'ai une autre question qui se rajoute suite à la conception de ce fichier

Je voudrais egalement une formule qui permette de faire appraitre le tarif selectionné en fonction du nombre de palettes; Ce serait aussi une autre manière de résoudre le problème

Voir fichier réactualisé
http://cjoint.com/?BBjqcOG1xEk
0
vincent
 
Re

Il se passe une chose etonnante. ça marche bien dans ton fichier joint. J'ai recopié la formule dans le fichier original et la ça ne marche plus !! ça fait plusieurs fois que je vérifies si je n'ai pas fait une erreur de syntaxe ou autre et je ne vois pas. En essayant j'ai changé le -4 en -5 et ça marche
Pourrais tu m'expliquer le pourquoi du comment ?

Par ailleurs, oui j'aimerais bien utiliser ma deuxieme demande. Mais en reflechissant, je me dis que si la premiere fonctionne il me suffit de diviser le tarif par le nombre de palettes pour faire apparaitre le tarif retenu

Merci
0
vincent
 
Oui effectivement-ça me permet de comprendre la formule c mieux pour ma culture personnelle. C toujours frustrant de faire quelquechose sans le comprendre
0
vincent
 
merci pour ton aide et ton temps
0