Tableau Excell

Fermé
Darkounette Messages postés 31 Date d'inscription jeudi 27 novembre 2014 Statut Membre Dernière intervention 3 décembre 2018 - 27 nov. 2014 à 02:27
Raymond PENTIER Messages postés 58676 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 3 octobre 2024 - 22 déc. 2014 à 03:24
Bonjour,


Je me suis lancé dans la création d'un calculateur sous la forme d'un tableau Excel, et je bloque sur sa conception.

Voici mes problématiques :

J'ai créé dans un onglet quatre cellules avec un menu déroulant, D4 D5 et E4 E5, les deux cellules "D" proposent quatre choix possible, tandis que les cellules "E" en proposent 100.

Ce qui fait au total 800 possibilités, renseignées dans 8 tableaux, présent dans un second onglet.

J'aimerais donc, que lorsque je selectionne dans le premier onglet ( dans les menus déroulants ) que cela affiche les données présentent dans le second onglet.

Voici en image ce que cela donne :

PREMIER ONGLET

https://prnt.sc/5ajgfa

SECOND ONGLET
https://prnt.sc/5ajgno

Par avance merci de votre attention et de vos réponses.

Cordialement, Darkounette.

14 réponses

Raymond PENTIER Messages postés 58676 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 3 octobre 2024 17 203
27 nov. 2014 à 02:36
Bonjour.

Je reconnais que tu as fait un bel effort d'explication.
Malheureusement avec des photos on est insuffisamment renseignés sur la structure des fichiers, on ne voit pas les formules et le paramétrage des listes déroulantes.
Alors envoie-nous LES FICHIERS Excel.
Pour mettre à notre disposition un fichier, va dans https://www.cjoint.com/ pour créer le lien, que tu reviendras coller ici.
0
Darkounette Messages postés 31 Date d'inscription jeudi 27 novembre 2014 Statut Membre Dernière intervention 3 décembre 2018 10
27 nov. 2014 à 03:26
Bonjour, merci de la réponse, voici ma premiere ébauche :

https://www.cjoint.com/?0KBdE6gf472

Cordialement.
0
Raymond PENTIER Messages postés 58676 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 3 octobre 2024 17 203
28 nov. 2014 à 04:15
Bonjour.

Les lignes noires des feuilles 2 et 3 sont très gênantes : D'abord elles sont horribles ; en plus elles perturbent le fonctionnement des tris, des filtres et des recherches.
Et impossible, hélas, d'utiliser la fonction RECHERCHEV qui serait nécessaire pour solutionner ton problème !
Quand je pense au temps que tu as perdu à insérer ces lignes inutiles ...

Deuxième source d'ennuis : en F3:I3 de Feuil1 tes noms de champs sont au singulier. Dans les lignes 2 des autres feuilles, ces mêmes champs sont au pluriel !
Impossible, là encore, d'utiliser les formules avec RECHERCHEV, l'orthographe étant différente ...
0
JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 858
28 nov. 2014 à 04:58
Bonjour à tous,

Comme les lignes noires contiennent des 2, j'ai du gérer la parité des lignes.
Si tu décales tes données d'une lignes, les formules seront fausses.
Comme tes données sont mal organisées, les formules sont horribles et peu maintenables.

voilà quand même une possibilité d'obtenir ce que tu veux : https://www.cjoint.com/c/DKCfeowmiTz
cordialement
0
Raymond PENTIER Messages postés 58676 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 3 octobre 2024 17 203
28 nov. 2014 à 05:09
Heureusement que tu es plus curieux que moi : Je n'avais même pas vu qu'il y avait des données en noir sur noir !
Quand nous saurons à quoi elles servent, on pourra peut-être conseiller Darkounette ...
0
JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 858
28 nov. 2014 à 05:46
oui, et je viens de me rendre compte qu'il n'y a pas que des 2
0
JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 858
28 nov. 2014 à 16:43
Bonjour,

formules plus simples :

en F4,
 =SOMME(SI(MOD(LIGNE(Feuil3!$B$3:$AF$200;2)=1;SI(Feuil3!$B$3:$AF$200&Feuil3!$C$3:$AG$200=Feuil1!$D4&Feuil1!$E4;Feuil3!D$3:AH$200;0);0))
à recopier à droite jusqu'à I4

en F5,
=SOMME(SI(MOD(LIGNE(Feuil2!$B$3:$AF$200);2)=1;SI(Feuil2!$B$3:$AF$200&Feuil2!$C$3:$AG$200=Feuil1!$D5&Feuil1!$E5;Feuil2!D$3:AH$200;0);0))
à recopier à droite jusqu'à I5

Ce sont des formules matricielles à valider par CTRL+MAJ+ENTER

cordialement
0

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

Posez votre question
Darkounette Messages postés 31 Date d'inscription jeudi 27 novembre 2014 Statut Membre Dernière intervention 3 décembre 2018 10
1 déc. 2014 à 16:14
Merci à vous deux de vos efforts et votre patience, les lignes noires que j'ai inséré, me servent uniquement à mieux visualiser les lignes lorsque je remplie les tableaux, car 800 champs à renseigner avec jusqu'à 4 données par champs on a vite fait de se tromper.
Mais elles ne me servent qu'à visualiser plus facilement les données, si elles gênent, je peux les retirer.
0
Darkounette Messages postés 31 Date d'inscription jeudi 27 novembre 2014 Statut Membre Dernière intervention 3 décembre 2018 10
1 déc. 2014 à 16:15
Et le "2" est une erreur de saisie.
0
Raymond PENTIER Messages postés 58676 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 3 octobre 2024 17 203
Modifié par Raymond PENTIER le 2/12/2014 à 02:40
Alors pour bien visualiser tes lignes, il suffit d'en mettre une sur deux avec un léger fond de couleur : Ton tableau n'aura plus que 100 lignes au lieu de 200, et les formules seront beaucoup plus faciles à écrire.
https://www.cjoint.com/c/DLccUrlfj3o

C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond (INSA, AFPA, CF/R)
0
Darkounette Messages postés 31 Date d'inscription jeudi 27 novembre 2014 Statut Membre Dernière intervention 3 décembre 2018 10
2 déc. 2014 à 22:56
Merci Raymond de tes conseils, je modifie immédiatement mes tableaux.

Mais maintenant, je me pose une question, pour réaliser mon tableau à choix multiples de l'onglet 1, suis-je obligé d'avoir les tableaux des onglets 2 et 3 ( ceux avec le titre en vert et en rouge ) ?-
0
Raymond PENTIER Messages postés 58676 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 3 octobre 2024 17 203
3 déc. 2014 à 03:01
Qu'appelles-tu "les tableaux des onglets 2 et 3 ( ceux avec le titre en vert et en rouge )" ?
Ton onglet 2 porte le nom Feuil3 et contient un tableau en B207:G217 avec du rouge, du vert et du jaune ... Ton onglet 3 porte le nom Feuil2 et n'a aucun titre ...
0
Bonjour,

Désolé pour le retard de la réponse, mais avec les fêtes de fin d'année, j'ai été assez occupée,.

J'ai retravaillé un petit peu le tableau que je vous joint
http://cjoint.com/?DLroExSMM2F
0
Voici mon nouveau probleme, dans l'onglet "Calculateur", j'aimerai afficher dans la case "UNITES", en fonction des choix sélectionnés dans les menus déroulants D4 et E4, j'aimerai qu'en K4, s'affiche soit "Bestiare", "Occulte", "Cavalerie" ou "Infanterie" selon un calcul qui comparerait :
- F4 X 480
- G4 X 120
- H4 X 240
- I4 X 360

et qui choisirait la valeur la plus haute des quatres .

Pour F4 il afficherait Bestiaire
Pour G4 il afficherait Infanterie
Pour H4 il afficherait Occulte
Pour I4 il afficherait Cavlerie

En cas d'égalité des résultats, pour déterminer le type d'unité à afficher, la quantité d'unités la plus importante indiquera le résultat.

Pour mieux comprendre, admettons, que nous renseignons 100 "Marennon", 400 "Orque" zt 200 "Pillard Orque", nous obtenons 24000 en "VALEUR", et avec la nouvelle formule ( - F4 X 480; G4 X 120; H4 X 240; I4 X 360 )

480 X 100 = 48 000 Pour Marennon
120 X 400 = 48 000 Pour Orque
240 X 200 = 48 000 Pour Pillard Orque

On obtient donc la même valeur, mais comme les "ORQUE" sont les plus nombreux ( 400 ), se sera donc G4 qui déterminera "INFANTERIE" à afficher dans la case K4 "UNITES"

J'espere avoir été assez clair.

J'attends vos retours.

Cordialement.
0
Raymond PENTIER Messages postés 58676 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 3 octobre 2024 17 203
17 déc. 2014 à 18:14
Au secours !

Certains messages proviennent de Darkounette, membre inscrit.
D'autres proviennent de Darkounette, utilisateur occasionnel.
Le dernier provient de Azhu, utilisateur occasionnel.

S'agit-il chaque fois de la même personne ?
0
Raymond PENTIER Messages postés 58676 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 3 octobre 2024 17 203
Modifié par Raymond PENTIER le 17/12/2014 à 18:30
"pour réaliser mon tableau à choix multiples de l'onglet 1, suis-je obligé d'avoir les tableaux des onglets 2 et 3 ?"
J'avoue ne pas comprendre le sens de l'interrogation : Tu as des formules qui font référence au contenu des feuilles 2 et 3 (onglets vert et rouge) ; si tu supprimes ces feuilles, où iras-tu chercher tes données ?

La formule en F5 de la première feuille contient 585 caractères, ce qui est énorme. Il conviendrait de supprimer CALCULATEUR! qui figure à 8 reprises et qui ne sert à rien. La formule passe à 489 caractères.
Le mot ATTAQUE, qui est le nom de la feuille 2, figure 16 fois dans la formule.
Si on renomme la feuille en ATT, on économise 4x16=64 caractères ...

C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond (INSA, AFPA, CF/R)
0
Darkounette Messages postés 31 Date d'inscription jeudi 27 novembre 2014 Statut Membre Dernière intervention 3 décembre 2018 10
17 déc. 2014 à 18:29
Bonsoir, Raymond

Oui effectivement, à cause d'un bug, et di fait que je ne suis pas chez moi actuellement, je ne parvenais plus à m'enregistrer ici, donc avant de retrouver mes identifiants, je n'avais trouvé aucun autre moyen pour poster, désolé pour la gêne occasionnée.
Cordialement.
Darkounette ( enregistrée ^^).
0
Raymond PENTIER Messages postés 58676 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 3 octobre 2024 17 203
18 déc. 2014 à 05:17
En F4 de la première feuille, il y a une erreur : DEFENSE n'est pas un nom de plage, donc LIGNE(DEFENSE) provoque une erreur
#NOM?


EN G4 et H4 il est fait référence à des cellules non définies, marquées par #REF!
0
Darkounette Messages postés 31 Date d'inscription jeudi 27 novembre 2014 Statut Membre Dernière intervention 3 décembre 2018 10
19 déc. 2014 à 00:27
Merci Raymond de ta réponse, l'erreur de formule est générée par le fait, que j'ai refait le classeur en renommant les onglet pour plus de clarté, mais vu que je ne maitrise pas les formules, je ne suis pas parvenue à écrire correctement la formule *_*.

Cordialement.
0
Raymond PENTIER Messages postés 58676 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 3 octobre 2024 17 203
20 déc. 2014 à 01:41
Quand on renomme une feuille, les formules qui y font référence se mettent à jour automatiquement.
0
Darkounette Messages postés 31 Date d'inscription jeudi 27 novembre 2014 Statut Membre Dernière intervention 3 décembre 2018 10
22 déc. 2014 à 02:06
Merci Raymond de ta précision, aussi suite à ta remarque concernant le manque de clarté à cause des lignes noires que j'avais généré afin de me rendre plus facile la saisie de mes données, j'ai tout simplement supprimé ces lignes noires, et refait le classeur en renommant les onglets, malheureusement, lors de cette refonte de mon classeur, comme tu l'as remarqué, je me retrouve avec des erreurs :
"DEFENSE n'est pas un nom de plage, donc LIGNE(DEFENSE) provoque une erreur #NOM?"
et en G4 et H4 il est fait référence à des cellules non définies, marquées par #REF!
Mais ne maitrisant pas les formules je ne parvient à résoudre ces erreurs.

Merci pour les efforts et les réponses qui m'ont été apportées.

Toute nouvelle aide de votre part, sera bien évidement très appréciée.

J'espère à très vite.

Cordialement.

Darkounette.
0
Raymond PENTIER Messages postés 58676 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 3 octobre 2024 17 203 > Darkounette Messages postés 31 Date d'inscription jeudi 27 novembre 2014 Statut Membre Dernière intervention 3 décembre 2018
Modifié par Raymond PENTIER le 22/12/2014 à 03:26
La fonction LIGNE() attend comme argument une référence de cellule.
Donc =LIGNE(DEFENSE) est inopérant, car DEFENSE n'est pas le nom d'une cellule (ou d'une plage, auquel cas ce serait la première cellule de la plage)

En G4 et H4, je te demande simplement de remplacer les 16 mentions #REF! par les reférences exactes des cellules concernées.
0