Mefisto...diabeł czy anioł?

Witam

Mam problem: chcia³abym zrobiæ bardzo dynamiczny wykres: Na podstawie warto¶ci w polu listy oraz li¶cie rozwijanej ustalane ma byæ które serie maj± byæ widoczne, oraz co maj± przedstawiaæ.
Potrafiê zrobiæ wykres, w którym decydowane jest które serie maj± byæ wy¶wietlone (wykorzystuj±c nazywanie zakresów oraz listê rozwijan±), ale tutaj brakuje mi pomys³u, jak to sensownie zrobiæ.
Podstaw± do utworzenia wykresu maj± byæ dane z innego arkusza o postaci analogicznej do:

     
        A       B         C      D           E       F     G     H    ...
     Region   Terytorium Kraj   Platforma   Segment 1995 1996 1997   ...
1
2
3
.
.
.

Mam ju¿ listê rozwijan±, która okre¶la, co znajduje siê w polu drugiej listy (czy grupowanie ma byæ po regionach, terytoriach, czy krajach). Druga lista zawiera odpowiednio regiony, terytoria lub kraje. Lista ta jest wielokrotnego wyboru - chodzi o to, by móc zadecydowaæ, dla których miejsc maj± byæ wy¶wietlane dane - czyli jakie serie bêd± widoczne na wykresie.
Trzecia lista ma okre¶laæ, co w³a¶ciwie przedstawia wykres. Ma decydowaæ, czy dane wy¶wietlane bêd± dla jednej z platform, lub którego¶ z segmentów.

Ogólnie rzecz bior±c moim celem jest stworzenie czego¶ w stylu pivot chartu, ale bez tworzenia tabeli przestawnej.

Obawiam siê, ¿e nie t³umaczê tego odpowiednio jasno, spróbujê pos³u¿yæ siê wiêc przyk³adem: interesuj± mnie dane dla regionu A i C, chcê siê dowiedzieæ, jaka jest dla nich wielko¶æ Segmentu A.
W pierwszej li¶cie wybieram Regiony, w drugiej wy¶wietlaj± mi siê wystêpuj±ce w zbiorze danych regiony, wybieram tam A i C (wy¶wietlaj± siê one poni¿ej - powiedzmy w komórkach A15 i A16) , nastêpnie w kolejnej li¶cie wybieram opcjê SegmentA.
Teraz na wykresie powinny znale¼æ siê serie opieraj±ce siê o odpowiednie dane:
[B15]=SUMA(JE¯ELI((JE¯ELI($A$2="Regiony";Region;JE¯ELI($A$2="Terytoria";Terytorium;JE¯ELI($A$2="Kraje";Kraj;JE¯ELI($A$2="EMEA";GEO;0))))=$A$15)*(Segment="A");1;0)*'Output data'!F$2:F$705)/B5)
[B16]=SUMA(JE¯ELI((JE¯ELI($A$2="Regiony";Region;JE¯ELI($A$2="Terytoria";Terytorium;JE¯ELI($A$2="Kraje";Kraj;JE¯ELI($A$2="EMEA";GEO;0))))=$A$16)*(Segment="A");1;0)*'Output data'!F$2:F$705)/B5)

Z kolei gdybym wybra³a, ¿e chcê widzieæ dane dla Platformy B (a nie jakiego¶ z segmentów): By³oby to:
SUMA(JE¯ELI((JE¯ELI($A$2="Regiony";Region;JE¯ELI($A$2="Terytoria";Terytorium;JE¯ELI($A$2="Kraje";Kraj;JE¯ELI($A$2="EMEA";GEO;0))))=$B$2)*(Platforma="B");1;0)*'Output data'!F$2:F$705)

Nie mo¿na zagnie¼dziæ wiêcej ni¿ 7 poziomów funkcji, dlatego nie mogê zrobiæ analogicznego wyboru dla decydowania, jak± funkcjê ma wykre¶laæ wykres. Proszê o zasugerowanie, czym mog³abym to zast±piæ - czyli jak dynamicznie ustalaæ zakres danych dla formu³y, czyli jak zadecydowaæ, czy w formu³ach do tworzenia serii wykresu pojawi siê
*(Segment="A") lub *(Platforma="B")
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • katkaras.opx.pl