Terve,
Kyselisin, että miten olisi Excelissä mahdollista poimia tietoja tietokannasta. Tilanne on seuraavanlainen:
Minulla on tietokanta asiakkaista, joille kullekin on annettu luokitus 1,2,3,4 (asiakastyypin mukaan). Kullekin asikkaalle on myös määritetty tietty kate. Miten saisin laskettua voiton, mikäli kullekin asiakastyypille on omat todennäköisyydet tulla yrityksen asiakkaaksi. Esim. vain 60% asiakastyypistä 1 tulee siirtymään yrityksen asiakkaaksi ja 30 asiakastyypistä 2 tulee yrityksen asiakkaaksi jne. Eli onko Excelissä sellaista funktiota, jolla pystyy valitsemaan jonkun osuuden (esin. joka kolmannen asiakkaan) tietokannasta, ja poimimaan asiakkaan tiedot.
Valitettavasti en pystynyt selittämään asiaa selkeämmin.
Kyselisin, että miten olisi Excelissä mahdollista poimia tietoja tietokannasta. Tilanne on seuraavanlainen:
Minulla on tietokanta asiakkaista, joille kullekin on annettu luokitus 1,2,3,4 (asiakastyypin mukaan). Kullekin asikkaalle on myös määritetty tietty kate. Miten saisin laskettua voiton, mikäli kullekin asiakastyypille on omat todennäköisyydet tulla yrityksen asiakkaaksi. Esim. vain 60% asiakastyypistä 1 tulee siirtymään yrityksen asiakkaaksi ja 30 asiakastyypistä 2 tulee yrityksen asiakkaaksi jne. Eli onko Excelissä sellaista funktiota, jolla pystyy valitsemaan jonkun osuuden (esin. joka kolmannen asiakkaan) tietokannasta, ja poimimaan asiakkaan tiedot.
Valitettavasti en pystynyt selittämään asiaa selkeämmin.
Vastaukset 4
Vanhimmat
Mistähän tietokannasta on kysymys? Access, Oracle...?
VBA:lla voi tehdä tietokantakyselyjä ADO ohjelmointirajapinnan avulla. Vaatii hieman perehtymistä, muuten suhteellisen simppeliä.
Helpointa on tehdä kysely Excelin omalla palikalla: >TiedotNouda ulkoiset tiedotLuo uusi kysely...
Huomasin käyttäneeni väärää termiä, eli kyse ei ole todellakaan tietokannasta, vaan ihan Excelin laskentataulukosta missä tiedot ovat.
mitä olet vailla?
Kassavirta
As Tyyp Kate 2005 2006 2007 2008 2009
A 1 2
B 2 3
C 2 5
D 3 6
E 4 3
Mulla on excel-taulukko, jossa on esim 20 000 asiakasta(as) ja kaikki asiakkaat on luokiteltu tyypeiltään 1,2,3,4,5 (esim. 2 tarkoittaa, että asiakas tulee 33% todennäköisyydellä asiakkaaksi 10 vuoden aikana, 3 tarkoittaa, että asiakas tulee 66% todennäköisyydellä asiakkaaksi 10 vuoden aikana jne.). Lisäksi on tiedossa asiakkaista saatava kate. Mun pitäis laskea asiakkaista saatavia mahdollisia kassavirtoja eri vuosina. Onko Excelin funktioiden avulla mahdollista poimia esim. vain joka kolmas asiakas (tyyppi 2) kassavirtalaskelmiin, jolloin tavallaan voitais ajatella, että 33% asiakkaista saavutettais. Voisinhan mä vain poistaa 2/3-osaa asiakkaista (tyyppi 2) listalta ja tehdä laskelman, mutta se vie aivan liikaa aikaa ja asiakkaan liittymistodennäköisyyksiä olis tarkoitus pystyä muuttamaan myöhemmin.
Kassavirtasoluissa lukee siis jotain tälläistä:
=JOS(B1=1;C1;0) jolloin kassavirtoihin rekisteröidään asiakastyypin 1 kate 2(euroa). Lopulta kassavirrat summataan eri sarakkeilta vuosittaisiksi kassavirroiksi ja diskontataan nykypäivään.
Toivottavasti tää vähän selventäis tilannetta. En kyllä tiedä miten toi alku näkyy eri selaimilla!!!