Résultat selon différentes conditions imposés à une cellule
Résolu/Fermé
rol63
Messages postés
8
Date d'inscription
jeudi 23 janvier 2014
Statut
Membre
Dernière intervention
27 avril 2014
-
2 mars 2014 à 20:26
rol63 Messages postés 8 Date d'inscription jeudi 23 janvier 2014 Statut Membre Dernière intervention 27 avril 2014 - 4 mars 2014 à 23:09
rol63 Messages postés 8 Date d'inscription jeudi 23 janvier 2014 Statut Membre Dernière intervention 27 avril 2014 - 4 mars 2014 à 23:09
A voir également:
- Résultat selon différentes conditions imposés à une cellule
- Excel cellule couleur si condition texte - Guide
- Aller à la ligne dans une cellule excel - Guide
- Verrouiller cellule excel - Guide
- Lexer resultat - Télécharger - Sport
- Resultat foot - Télécharger - Vie quotidienne
3 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 415
3 mars 2014 à 07:56
3 mars 2014 à 07:56
Bonjour
plus simplement
faite un tableau dans votre base de données:
exemple à adapter:
en Y de Y1 à Y7
les valeurs planchers de vos limites
soit Y1=0;Y2=13,Y3=30,Y4=56;Y5=86,Y6=100
en Z en ligne avec ces valeurs les coef correspondants (soit les valeurs actuelles de D dans votre formule) avec au départ en face du Y1 soit 0, le coef à appliquer au moins de 13.
Ensuite dans votre édition appliquez la formule:
=SI([@Largeur]="";"";;[@Quantité]*RECHERCHEV([@Largeur];'Base de données'!$Y$1:$Z$6))
qui vous fera le calcul avec le coef en Z,en ligne avec la valeur directement inférieure à
[@Largeur] dans la colonne Y
Attention aux signes si vous tirez la formule en hauteur
crdlmnt
plus simplement
faite un tableau dans votre base de données:
exemple à adapter:
en Y de Y1 à Y7
les valeurs planchers de vos limites
soit Y1=0;Y2=13,Y3=30,Y4=56;Y5=86,Y6=100
en Z en ligne avec ces valeurs les coef correspondants (soit les valeurs actuelles de D dans votre formule) avec au départ en face du Y1 soit 0, le coef à appliquer au moins de 13.
Ensuite dans votre édition appliquez la formule:
=SI([@Largeur]="";"";;[@Quantité]*RECHERCHEV([@Largeur];'Base de données'!$Y$1:$Z$6))
qui vous fera le calcul avec le coef en Z,en ligne avec la valeur directement inférieure à
[@Largeur] dans la colonne Y
Attention aux signes si vous tirez la formule en hauteur
crdlmnt
rol63
Messages postés
8
Date d'inscription
jeudi 23 janvier 2014
Statut
Membre
Dernière intervention
27 avril 2014
4 mars 2014 à 17:51
4 mars 2014 à 17:51
Bonjour à tous.
J'ai enlevé le deuxième ; (J'avais essayé de cette façon hier) mais j'obtiens toujours: "Vous avez tapé un nombre insuffisant d'arguments pour cette fonction."
Je ne me décourage pas et j'essais trouver une solution à ce problème.
(Si solution il y a.) "On apprends de nos erreurs"
Merci à vous pour le temps que vous m'accordez.
Bonne journée.
J'ai enlevé le deuxième ; (J'avais essayé de cette façon hier) mais j'obtiens toujours: "Vous avez tapé un nombre insuffisant d'arguments pour cette fonction."
Je ne me décourage pas et j'essais trouver une solution à ce problème.
(Si solution il y a.) "On apprends de nos erreurs"
Merci à vous pour le temps que vous m'accordez.
Bonne journée.
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 415
Modifié par Vaucluse le 4/03/2014 à 17:56
Modifié par Vaucluse le 4/03/2014 à 17:56
Décidément, ça n'était pas mon jour quand je vous ai proposé cette formule. Il manque une fin dans le code RECHERCHEV, soit le N° de colonne du champ où se trouve la valeur à ressortir:
=SI([@Largeur]="";"";[@Quantité]*RECHERCHEV([@Largeur];'Base de données'!$Y$1:$Z$6;2))
le ;2 ci dessus
avec toutes mes excuses, mais les fautes de frappe sont ma grande spécialité
=SI([@Largeur]="";"";[@Quantité]*RECHERCHEV([@Largeur];'Base de données'!$Y$1:$Z$6;2))
le ;2 ci dessus
avec toutes mes excuses, mais les fautes de frappe sont ma grande spécialité
rol63
Messages postés
8
Date d'inscription
jeudi 23 janvier 2014
Statut
Membre
Dernière intervention
27 avril 2014
4 mars 2014 à 23:09
4 mars 2014 à 23:09
Ça fonctionne. Super. J' obtenais un #NA. Mais après avoir fait une mise à jour de ma base de donnée, le calcul s'est mit à se faire tout seul. Tout simplement merveilleux. Depuis le temps que je trébuchais sur cette formule. Vous ne pouvez savoir à quel point j'apprécie votre coup de main. Je vous remercie énormément.
Bonne journée à vous et continuez votre excellente collaboration.
Merci beaucoup.
Bonne journée à vous et continuez votre excellente collaboration.
Merci beaucoup.
4 mars 2014 à 01:21
"Vous avez tapé un nombre insuffisant d'arguments pour cette fonction."
Je continue d'essayer différentes combinaisons à partir de votre formule. Que me conseilleriez vous de mettre entre les "";""
Je vous remercie pour le temps consacré à mon problème.
4 mars 2014 à 01:29
à vue de nez, il y a un point-virgule de trop.
cdlt
Modifié par Vaucluse le 4/03/2014 à 07:23
effectivement JvDO, mais ça aurait été sympa de dire lequel.
Supprimer un des deux points virgule ici:
=SI([@Largeur]="";"";;..... à écrire=SI([@Largeur]="";"";........
Il n' y a rien à mettre entre les "" ce code est là juste pour éviter un #N/A quand la cellule larguer est vide
crdlmnt