Tableau avec fonction SI

  • Initiateur de la discussion Initiateur de la discussion emperorelias
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

E

emperorelias

Guest
Bonjour,

Je souhaite grâce à ce tableau excel:

Conteneur | Produits | Nbre produits
'''''''''''''''''''''''''''''''''''''''''''''''''' ''''''''''''''''''''''''''
boite1----------A------------21
boite2----------B------------34
boite3----------C-----------22
boite1----------B------------9
boite3----------A------------1

Remplir un tableau pour afficher le conteneur qui contient le plus du meme produit (conteneur principal)et le moins (conteneur secondaire):

Produits | conteneurPrincipal | conteneurSecondaire
'''''''''''''''''''''''''''''''''''''''''''''''''' '''''''''''''''''''''''''''''''''''''''''''''''''' ''''''''''
A
B
C

je suis debutant et je pense qu'il faut utiliser la fonction si avec d'autre.
Help plz!!!!!!!
 
Re : Tableau avec fonction SI

Bonjour,

Je viens de me rendre compte qu'il y avait un souci avec la formule.
Quand il y a un même nombre de produit dans la colonne "Nombre", la fonction peut prendre en compte le premier dans son parcours de la colonne, sans considérer que ce nombre doit correspondre à tel produit.
Je joins un fichier qui démontre bien ce cas particulier.

Je vous remercie d'avance.
 

Pièces jointes

Re : Tableau avec fonction SI

Bonjour à tous,

Un essai avec ce que j'ai compris :

en B19 :

Code:
=INDEX($A$2:$A$13;EQUIV(GRANDE.VALEUR(SI($B$2:$B$13=A19;
$C$2:$C$13+LIGNE($A$2:$A$13)/1000;0);1);$C$2:$C$13+LIGNE($A$2:$A$13)/1000;0))

en C19, sa petite soeur :

Code:
=INDEX($A$2:$A$13;EQUIV(GRANDE.VALEUR(SI($B$2:$B$13=A19;
$C$2:$C$13+LIGNE($A$2:$A$13)/1000;0);2);$C$2:$C$13+LIGNE($A$2:$A$13)/1000;0))

Matricielles, donc validation par CTRL + MAJ + ENTREE

A recopier vers le bas

@+
 
Re : Tableau avec fonction SI

Bonjour à tous,

Je ne me suis peut être pas bien fait comprendre lors du dernier message, donc voilà un exemple concret:

Grâce à ce tableau je souhaite en remplir un autre qui contient, pour chaque produit, son conteneur principale(celui qui contient le plus grand nombre de ce produit) et son conteneur secondaire.


Conteneur--Produit--Nombre
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Boite 1*****A*****10
Boite 2*****B*****11
Boite 3*****C*****12
Boite 4*****D*****13
Boite 1*****E*****14
Boite 2*****A*****18
Boite 3*****B*****16
Boite 4*****D*****17
Boite 1*****B*****18
Boite 2*****C*****19
Boite 3*****A*****20
Boite 4*****E*****21


On m'a donné une très bonne solution pour remplir le tableau suivant:

PRODUIT--ConteneurPrinc--ConteneurSec
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
A*******Boite 3*******Boite 2
B*******Boite 2*******Boite 3
C*******Boite 2*******Boite 3
D*******Boite 4*******Boite 4
E*******Boite 4*******Boite 1

Mais si on regarde bien, le résultat pour le produit B est faux, normalement le conteneurP est la boite 1. Celà vient du fait que le nombre max qu'on a du produit B, en l'occurrence 18, existe deux fois dans la colonne nombre et le souci c'est que j'arrive pas à dire à excel que quand il trouve la valeur max du nombre d'un produit qu'il l 'affecte à ce produit.

Je vous joins le fichier excel, comme ça vous pourrez voir la fonction de plus proche.

Je vous remercie d'avance
 

Pièces jointes

Re : Tableau avec fonction SI

re,

Il me semble que c'est ce que donne la formule que je t'ai proposé plus haut.

Voir le fichier joint.

Si pas ça, indique nous directement dans le fichier le résultat attendu pour chaque ligne

@+
 

Pièces jointes

Re : Tableau avec fonction SI

Bonjour tibo,

En effet le fichier que tu m'a joins marche très bien et du coup la fonction que tu m'a donnée auparavant surmonte le problème de celle que j'avais initialement.

J'avais pas réussi à l'appliquer c'est pour cela que j'ai reposé la question.
Merci beaucoup pour ton aide.

J'aurai encore un petite question par rapport à une partie de la fonction qui me dépasse, c'est l'ajout de la valeur LIGNE($A$2:$A$13)/1000. Pourrais tu m'expliquer en gros cette partie à quoi elle sert, si tu peux biensur!

Merci d'avance!
 
Dernière modification par un modérateur:
Re : Tableau avec fonction SI

Bonjour,

La partie de la formule :

$C$2:$C$13+LIGNE($A$2:$A$13)/1000

ajoute à chaque valeur de $C$2:$C$13 une valeur très petite (le n° de ligne Excel divisé par 1000), ce qui permet d'éviter les doublons.

S'il y avait plus de 1000 lignes, il faudrait cette fois diviser par 10000 ou plus

Voilou pour la tentative d'explication

@+
 
Re : Tableau avec fonction SI

Oui en effet c'est ce que j'ai pu comprendre, mais le souci c'est que quand on rajoute une petite valeur numérique comme "0.00001" la fonction ne marche pas à cause des doublons.
Ce qui laisse à penser que le LIGNE($C$2:$C$13)/1000 représente quelque chose de plus que l'ajout d'une petite valeur.

Je ne sais pas si t'es d'accord avec moi ou pas?!
 
Dernière modification par un modérateur:
Re : Tableau avec fonction SI

Si tu ajoutes la même valeurs à tous les chiffres les doublons restent des doublons !
Par contre avec ligne()/1000 : tu ajoutes une valeur différente à chaque chiffre et tu n'ajoute jamais deux valeurs identiques donc tu sépares les doublons !
 
Re : Tableau avec fonction SI

Merci pour ta réponse, je pensais que le fonction LIGNE() retournait la même valeur à chaque fois vu que la plage est figée avec $.

(Je l'ai essayé à part et j'obtenais la même valeur en la validant autant que fonction matricielle. J'ai du commettre une faute, je commence à peine sur excel 😀 )

Merci pour vos réponses à tous.
 
Dernière modification par un modérateur:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
36
Affichages
3 K
E
Réponses
4
Affichages
781
Ethlios
E
C
  • Question Question
Réponses
5
Affichages
2 K
R
Réponses
4
Affichages
1 K
remiaf
R
F
Réponses
6
Affichages
1 K
frenchkiss34
F
N
  • Question Question
Réponses
5
Affichages
3 K
T
  • Question Question
Réponses
4
Affichages
2 K
TravisPittman
T
P
Réponses
2
Affichages
1 K
p'tite véro
P
Z
Réponses
4
Affichages
13 K
Z
B
Réponses
4
Affichages
2 K
blondain
B
Retour