Excel - pole se seznamem a vzájemné propojení dvou buněk Vyřešeno

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

arcan
nováček
Příspěvky: 10
Registrován: prosinec 09
Pohlaví: Nespecifikováno
Stav:
Offline

Excel - pole se seznamem a vzájemné propojení dvou buněk

Příspěvekod arcan » 27 pro 2009 21:49

Ahoj, mám dva pro mne zatím neřešitelné úkoly při zadávání vzorců do Excelu, se kterými bych potřeboval pomoci.

1. Mám pomocí Data->Ověření vytvořeny dva rozevírací seznamy pod sebou.
Jde nějak naprogramovat aby druhý seznam se redukoval podle zadání hodnoty v prvním?
Př.: V prvním mám A; B; C; D a v druhém 1; 2; 3; 4; 5.
Potřeboval bych aby při zadání v prvním seznamu např. A ze v druhém zobrazily pouze hodnoty např. 1; 2 a 5, při zadání B 2; 3; 4 atd.

2. Zda jde udělat vzájemné propojení dvou buněk.
Př.: Do A1 zadám např. prodej X ks měsíčně a v A2 se automaticky vypočítá prodej za rok. To bych zvládl, ale zda jde udělat, aby to šlo i naopak, pokud přepíši vypočítané číslo za rok v A2 jiným číslem, aby se přepočítal správně i prodej za měsíc v první buňce A1 a takto to šlo neustále měnit ...


Děkuji za rady ...

Reklama
navstevnik
Level 4
Level 4
Příspěvky: 1142
Registrován: srpen 08
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Excel - pole se seznamem a vzájemné propojení dvou buněk  Vyřešeno

Příspěvekod navstevnik » 27 pro 2009 22:40

ad1.
pokud bude overovani dat pouzito pouze na jedinou dvojici bunek (jedna pro A;B;...... a druha pro 1;2;...), pak lze pomoci vzorcu v pridanych sloupcich druheho seznamu a pojmenovane oblasti pozadovane redukce druheho seznamu dosahnout, inspirace viz http://www.dataspectrum.cz/pages/glossary/glossary.htm - Ověření dat - propojení dvojice seznamů 2.
V opacnem pripade je nutno pouzit modifikovany postup tamtez - Ověření dat - propojení dvojice seznamů
ad 2.
nelze resit pomoci vzorcu, nelze totiz mit v bunce vzorec a zaroven vkladat hodnotu do bunky. Nutno pouzit udalostni proceduru VBA v modulu prislusneho listu - A1 - mesicni prodej, B1 rocni prodej (za 12 mesicu):

Kód: Vybrat vše

Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)
  If Intersect(Target, Me.Range("a1:b1")) Is Nothing Then Exit Sub
  Application.EnableEvents = False
  With Target
    If .Address = "$A$1" Then
      .Offset(0, 1).Value = .Value * 12
    Else
      .Offset(0, -1).Value = .Value / 12
    End If
  End With
  Application.EnableEvents = True
End Sub

PS.: pokud potrebujes uvod k VBA, koukni sem http://www.officir.ic.cz/excelentne.html

arcan
nováček
Příspěvky: 10
Registrován: prosinec 09
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Excel - pole se seznamem a vzájemné propojení dvou buněk

Příspěvekod arcan » 27 pro 2009 23:30

Díky, obojí funguje bezchybně a moc mě to pomohlo ... :wink:


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • EXCEL -jak otevřít 2 excel sobory abych je viděla současne a samostatně
    od Ketty02 » 30 srp 2024 21:19 » v Vše ostatní (sw)
    2
    4757
    od Riviera kid Zobrazit poslední příspěvek
    02 zář 2024 16:21
  • Přechod z Excel 21 na Excel 24
    od Snekment » 29 led 2025 13:46 » v Kancelářské balíky
    2
    12167
    od Snekment Zobrazit poslední příspěvek
    29 led 2025 15:05
  • Jaký z těchto dvou notebooků vybrat?
    od Speed_dead » 10 říj 2024 21:49 » v Rady s výběrem hw a sestavením PC
    11
    1966
    od Speed_dead Zobrazit poslední příspěvek
    12 říj 2024 21:07
  • Propojení soundbaru s TV
    od Zakk » 11 led 2025 23:05 » v Vše ostatní (hw)
    1
    1909
    od Melvidor Zobrazit poslední příspěvek
    12 led 2025 12:01
  • Propojení TV-NTB přes HDMI/USB-C
    od bradto » 26 bře 2025 20:22 » v Vše ostatní (hw)
    16
    8547
    od šulda Zobrazit poslední příspěvek
    28 bře 2025 21:30

Zpět na “Kancelářské balíky”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 11 hostů