Probleme dans un tableau
isaruns
Messages postés
3
Statut
Membre
-
Raymond PENTIER Messages postés 71826 Statut Contributeur -
Raymond PENTIER Messages postés 71826 Statut Contributeur -
Bonjour,
Suite a un projet je doit mettre en place un dossier excel avec SI. ce dernier est très complexe
Exemple
D18=SI(D5="";"";
SI(ET(D5=SecA;D5=Conif);(D5*RdtCm)*RdtSecA;
SI(ET(D5=SecA;D5=Feuil);(D5*RdtFm)*RdtSecA;
SI(ET(D5=SecB;D5=Conif);(D5*RdtCm)*RdtSecb;
SI(ET(D5=SecB;D5=Feuil);(D5*RdtFm)*RdtSecb;
SI(ET(D5=SecC;D5=Conif);(D5*RdtCm)*RdtSecC;
SI(ET(D5=SecC;D5=Feuil);(D5*RdtFm)*RdtSecC;"er")))))))
Ce dernier devrait m aider a calculer le revenu que pourrait générer une espèces d arbre(epicea,chene,...) en fonction de leur rendement moyen par famille(Conifères[RdtCm] ou Feuillus[RdtFm])défini par leur type de famile (Conifères[Conif] ou Feuillus[Feuil]) et du rendement par secteur(A[RdtSecA], B[RdtSecB] ou C[RdtSecC]) defini par leur secteur(A[SecA], B[SecB] et c[SecC]). Tout ca a partir de la surface(nb d hectars) total disponible en D5. Cette écriture doit etre la meme pour tout les cases du second tableau.
Si quelqu un peut m'aider a résoudre ce problèmes sans changer la mise
Je joint a ce message une capture d'écran

ainsi que la la liste permettant de connaitre les noms donnés
Conif =Feuil1!$A$4:$E$6
Feuil =Feuil1!$A$7:$E$11
RdtCm =Feuil1!$E$27
RdtFm =Feuil1!$E$28
RdtSecA =Feuil1!$I$22
RdtSecb =Feuil1!$I$23
RdtSecC =Feuil1!$I$24
SecA =Feuil1!$C:$C
SecB =Feuil1!$D:$D
SecC =Feuil1!$E:$E
Merci
#Excel#Bureautique
Suite a un projet je doit mettre en place un dossier excel avec SI. ce dernier est très complexe
Exemple
D18=SI(D5="";"";
SI(ET(D5=SecA;D5=Conif);(D5*RdtCm)*RdtSecA;
SI(ET(D5=SecA;D5=Feuil);(D5*RdtFm)*RdtSecA;
SI(ET(D5=SecB;D5=Conif);(D5*RdtCm)*RdtSecb;
SI(ET(D5=SecB;D5=Feuil);(D5*RdtFm)*RdtSecb;
SI(ET(D5=SecC;D5=Conif);(D5*RdtCm)*RdtSecC;
SI(ET(D5=SecC;D5=Feuil);(D5*RdtFm)*RdtSecC;"er")))))))
Ce dernier devrait m aider a calculer le revenu que pourrait générer une espèces d arbre(epicea,chene,...) en fonction de leur rendement moyen par famille(Conifères[RdtCm] ou Feuillus[RdtFm])défini par leur type de famile (Conifères[Conif] ou Feuillus[Feuil]) et du rendement par secteur(A[RdtSecA], B[RdtSecB] ou C[RdtSecC]) defini par leur secteur(A[SecA], B[SecB] et c[SecC]). Tout ca a partir de la surface(nb d hectars) total disponible en D5. Cette écriture doit etre la meme pour tout les cases du second tableau.
Si quelqu un peut m'aider a résoudre ce problèmes sans changer la mise
Je joint a ce message une capture d'écran

ainsi que la la liste permettant de connaitre les noms donnés
Conif =Feuil1!$A$4:$E$6
Feuil =Feuil1!$A$7:$E$11
RdtCm =Feuil1!$E$27
RdtFm =Feuil1!$E$28
RdtSecA =Feuil1!$I$22
RdtSecb =Feuil1!$I$23
RdtSecC =Feuil1!$I$24
SecA =Feuil1!$C:$C
SecB =Feuil1!$D:$D
SecC =Feuil1!$E:$E
Merci
#Excel#Bureautique
Configuration: Windows / Edge 17.17134
A voir également:
- Probleme dans un tableau
- Tableau word - Guide
- Trier un tableau excel - Guide
- Tableau ascii - Guide
- Imprimer un tableau excel - Guide
- Tableau croisé dynamique - Guide
4 réponses
Bonjour.
Il serait beaucoup plus simple et efficace d'envoyer le fichier, et non une photo d'écran.
Il serait beaucoup plus simple et efficace d'envoyer le fichier, et non une photo d'écran.
1) Tu vas dans https://www.cjoint.com/
2) Tu cliques sur [Parcourir] pour sélectionner ton fichier (15 Mo maxi)
3) Tu défiles vers le bas pour cliquer sur le bouton bleu [Créer le lien Cjoint]
4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien en gras ; tu fais un clic-droit dessus et tu choisis "Copier le lien"
5) Tu reviens dans ta discussion sur CCM, et dans ton message tu fais "Coller".
=>Voir la fiche https://www.commentcamarche.net/faq/29493-utiliser-cjoint-pour-heberger-des-fichiers
Bonjour isaruns.
Quand tu écris au début de la formule en D18 SI(ET(D5=SecA;
Excel cherche dans la plage SecA, c'est-à-dire la colonne C:C, la donnée correspond à la ligne 18, et non à la ligne 5 comme tu l'imaginais.
Ta formule n'avait donc aucune chance de marcher !
Je profite de ce message pour t'adresser une recommandation :
évite autant que possible les lignes vides ...
Quand tu écris au début de la formule en D18 SI(ET(D5=SecA;
Excel cherche dans la plage SecA, c'est-à-dire la colonne C:C, la donnée correspond à la ligne 18, et non à la ligne 5 comme tu l'imaginais.
Ta formule n'avait donc aucune chance de marcher !
Je profite de ce message pour t'adresser une recommandation :
évite autant que possible les lignes vides ...
Ta formule en D18 se réfère aux données relatives à l'espèce étudiée.
Il faudra donc utiliser la fonction RECHERCHEV ; mais la première colonne devra impérativement contenir les espèces.
Voici comment j'ai modifié ta feuille :
Intervertir les colonnes A et B
Recopier A4:B11 en A17:B24
Déplacer les tableaux "rendement" (pour une lecture plus facile)
Supprimer l'espace dans
Définir les noms :
- "plaj" pour la plage A2:E11
- "conifères" pour la cellule I8
- "feuillus" pour la cellule I9
- "SecteurA" pour la cellule I20
- "SecteurB" pour la cellule I21
- "SecteurC" pour la cellule I22
>>>>>>>>> bien entendu tes noms définis deviennent inutiles ...
Ecrire en C18 la formule
=SI($A18="";"";RECHERCHEV($A18;plaj;COLONNE();0)*INDIRECT(RECHERCHEV($A18;plaj;2;0))*INDIRECT(INDEX(D:D;2)))
Copier cette formule dans toute la plage C17:E24
Il faudra donc utiliser la fonction RECHERCHEV ; mais la première colonne devra impérativement contenir les espèces.
Voici comment j'ai modifié ta feuille :
Intervertir les colonnes A et B
Recopier A4:B11 en A17:B24
Déplacer les tableaux "rendement" (pour une lecture plus facile)
Supprimer l'espace dans
Secteur Xpour utiliser les noms définis
Définir les noms :
- "plaj" pour la plage A2:E11
- "conifères" pour la cellule I8
- "feuillus" pour la cellule I9
- "SecteurA" pour la cellule I20
- "SecteurB" pour la cellule I21
- "SecteurC" pour la cellule I22
>>>>>>>>> bien entendu tes noms définis deviennent inutiles ...
Ecrire en C18 la formule
=SI($A18="";"";RECHERCHEV($A18;plaj;COLONNE();0)*INDIRECT(RECHERCHEV($A18;plaj;2;0))*INDIRECT(INDEX(D:D;2)))
Copier cette formule dans toute la plage C17:E24
Mon ordinateur ne peut pas aller sur ce site car non sécuriser
https://mon-partage.fr/
Cdlmnt
https://mon-partage.fr/f/6QN0Jlwe/