Bonjour dcruickshank,
c'est peu un rusé, mais il peut être fait.
1. le clic Chart1 et le copient.
2. sur la feuille 2, right-click et employer les options passées pour coller comme image. Maintenant vous avez une image du diagramme 1 en votre feuille 2. Nous rendrons maintenant cette image dynamique
3. Créer les noms de gamme pour toutes les gammes de cellules qui sont sous votre diagramme. Dans l'exemple joint, j'ai créé
cChart1 =Sheet1 ! $J$71 : $N$86
cChart2 =Sheet1 ! $J$88 : $N$103
4. Créer un nom de gamme avec une formule qui détermine quel diagramme à montrer. Dans l'exemple joint, j'ai créé
=IF de cChartShow (Sheet1 ! $N$28= " oui ", cChart1, cChart2)
En votre cahier de travail final, vous voulez probablement une formule comme
=CHOOSE (ALLUMETTE (« oui », $N$28 : $N$33,0), cChart1, cChart2, cChart3, cChart4, cChart5, cChart6)
5. Cliquer l'image de diagramme sur la feuille 2 et dans la barre de formule entrer :
=TestBook1.xlsx ! cChartShow
Le cChartShow de nom de gamme sera placé dynamiquement à une des gammes que vous avez définies dans l'étape 3 et l'image du diagramme en feuille 2 reflétera cette gamme des cellules.
voir attaché.
à la votre, teylyn