pogoji in združevanje

Pomoč pri delu z MS Excelom
Odgovori
korencek
Prispevkov: 4
Pridružen: Po Feb 01, 2010 2:29 pm

pogoji in združevanje

Odgovor Napisal/-a korencek »

Pozdravljeni,
že nekaj časa se ukvarjam s spodnjo idejo, pa nikakor ne gre in ne gre. Torej, na dveh listih imam podatke. Na prvem listu dogodek (A, B, …), čas (hh:min), trajanje ali končni čas (hh:min), dan (PO, TO, …,NE) in naziv. Na drugem dogodek (A, B, …), čas (hh:min) po , dan (PO, TO, …,NE) in vrednosti po 15 minutnih intervalih, kot so prikazani spodaj.

prva tabela

Koda: Izberi vse

dog.	čas  trajanje	 dan	 naziv
A		15:30	1:15		PO	naziv1
A		 5:00   5:10		TO	naziv2
A		17:20	1:03		NE	naziv1
B		10:00	0:15		SO	naziv3
B		10:00	5:27		PO	naziv3
druga tabela

Koda: Izberi vse

dogodek A                                 dogodek B		
čas     PO    TO    SR   … NE        PO   TO   SR   …   NE
0:00   1,0%  1,5%  2,5%  …0,5%      7,0%  1,2%  7,5%  …  2,5%
0:15   2,1%  4,1%  1,0%…  9,2%      2,5%  1,1%  3,4% …   0,0%
0:30   0,3%  1,7%  0,1% … 1,5%      0,0%  5,2%  7,0%…    1,0%
…							
23:45  0,1% 5,3%  2,5%…   0,8%      8,0%  2,5%  7,5%  …  2,5%	
24:00  1%   1,5%  2,5%…   0,5%…  
Želim pa dobiti prvo tabelo s stolpcem, ki bi glede na dane pogoje (čas, trajanje, dan in dogodek) izračunal povprečno vrednost (npr. v prvem primeru dogodek A v PO od 15:30 do 16:45, v drugem dogodek A v TO od 5:00 do najbližje vrednosti 5:15). Rezultat bi zgledal, nekako takole:

Koda: Izberi vse

dog.	čas  trajanje	 dan	 naziv	povprečna vrednost
A		15:30	1:15		PO	naziv1		10%
A		5:00	 5:10		TO	naziv2		0,2%
A		17:20	1:03		NE	naziv1		5,2%
B		10:00	0:15		SO	naziv3		7,2%
B		10:00	5:27		PO	naziv3		0,1%
Poskusila sem s funkcijo vlookup in if, pa imam težavo z vključitvijo trajanja (Excelu ne znam povedati, da želim povprečno vrednost glede na še eno spremenljivko) in posledično izračuna pripadajoče povprečne vrednosti. Upam, da sem bila jasna. Mi znate pomagat oz. ali je kaj tašnega sploh mogoče?

Najlepša hvala!
admin
Site Admin
Prispevkov: 3692
Pridružen: Sr Jul 20, 2005 10:06 pm

Re: pogoji in združevanje

Odgovor Napisal/-a admin »

Pozdravljeni,

Kolikor vidim je stvar rešljiva... Ni pa povsem trivialna :)
  1. Predvsem v prvi tabeli potrebujete izračunan drug čas torej samo seštevek začetka + odmika
  2. Na podlagi začetnega časa lahko s pomočjo funkcije Match najdete začetno vrstico - če potrebujete pribljižno iskanje uporabite zadnji parameter 1 oz -1
  3. Na popolnoma enak način dobite tudi končno vrstico (na podlagi končnega časa)
  4. S pomočjo funkcije HLookup najdete kolono, kjer se nahaja ustrezen dan
  5. S tem imate znano vse. V točki 2 ste dobili prvo vrstico, v točki 3 drugo vrstico v točki 4 kolono in zatorej lahko s funkcijo Offset dobite celotno področje
  6. Že omenjeno funkcijo Offset zapišete v funkcijo Average in to je rešitev vašega problema ;)
lp,
Matjaž Prtenjak
Administrator
korencek
Prispevkov: 4
Pridružen: Po Feb 01, 2010 2:29 pm

Re: pogoji in združevanje

Odgovor Napisal/-a korencek »

Pozdravljeni,

najlepša hvala lepa za hiter odgovor. Vse je uspelo, to je do točke 5, težava pa je funkcija offset. Kako naj zdaj uporabim kombinacijo dveh vrstic in kolono v funkciji offset? Mi nikakor ne uspeva.

Hvala še enkrat in lep pozdrav.
admin
Site Admin
Prispevkov: 3692
Pridružen: Sr Jul 20, 2005 10:06 pm

Re: pogoji in združevanje

Odgovor Napisal/-a admin »

Funkcija OFFSET sprejme 5 parametrov in vi jih pač napolnite takole:
  1. OSNOVA: Zgorna leva celica tabele
  2. VRSTICA: Začetna vrstica, to je vrstica, ki ste jo našli z MATCH v drugem koraku
  3. KOLONA: To jke kolona, ki ste jo našli s funkcijo HLookup v četrtem koraku
  4. ŠT. Vrstic: Zadnja vrstica - Prva vrstica + 1
  5. ŠT. Kolon: 1 (fiksno!)
lp,
Matjaž Prtenjak
Administrator
Odgovori