Ongelma on seuraavanlainen:
-Taulukossa 1 voidaan valita eri tuotteita avattavista valikoista sarakkeessa C (C4:C13).
-Taulukossa 2 on valittavien tuotteiden nimet sarakkeessa A (noin 150 eri nimeä), myyntikoodit tuotteille sarakkeessa C ja hinnat sarakkeessa E.
-Halutaan taulukossa 1 valittavien tuotteiden myyntikoodit ja hinnat sarakkeisiin D ja E (esim. C4 valinnasta soluihin D4 ja E4).
-Ainakin myyntikoodit pitäisi saada kopioitua muualle solusta ilman kirjoitusta eli =INDEKSI(Taul2!B:B;VASTINE(C4;Taul2!A:A;0)) ei ole hyvä ratkaisu ainakaan suoraan.
-Ihannetilanteessa valittaessa tuote myyntikoodi ja hinta tulostuvat automaattisesti viereisiin soluihin, mutta ei haittaisi vaikka joutuisi painamaan jotakin nappulaa, josta sitten tulostuisi kaikkiin haluttuihin soluihin tiedot (D4:E13) C-sarakkeen perusteella.
Jos tähän joku osaisi antaa apua niin olisi mahtavaa!
-Taulukossa 1 voidaan valita eri tuotteita avattavista valikoista sarakkeessa C (C4:C13).
-Taulukossa 2 on valittavien tuotteiden nimet sarakkeessa A (noin 150 eri nimeä), myyntikoodit tuotteille sarakkeessa C ja hinnat sarakkeessa E.
-Halutaan taulukossa 1 valittavien tuotteiden myyntikoodit ja hinnat sarakkeisiin D ja E (esim. C4 valinnasta soluihin D4 ja E4).
-Ainakin myyntikoodit pitäisi saada kopioitua muualle solusta ilman kirjoitusta eli =INDEKSI(Taul2!B:B;VASTINE(C4;Taul2!A:A;0)) ei ole hyvä ratkaisu ainakaan suoraan.
-Ihannetilanteessa valittaessa tuote myyntikoodi ja hinta tulostuvat automaattisesti viereisiin soluihin, mutta ei haittaisi vaikka joutuisi painamaan jotakin nappulaa, josta sitten tulostuisi kaikkiin haluttuihin soluihin tiedot (D4:E13) C-sarakkeen perusteella.
Jos tähän joku osaisi antaa apua niin olisi mahtavaa!
Vastaukset 4
Vanhimmat
Mites PHAKU-funktio
D4=PHAKU(C4;Taul2!A:E;3:0) - hakee tuotekoodin
E4=PHAKU(C4;Taul2!A:E;5:0) - hakee hinnan
Vielä voidaan lisätä kaavaan se tilanne jos C4 on tyhjä
D4=JOS(C4="";"";PHAKU(C4;Taul2!A:E;3:0))
Kaavastasi jäin ihmettelemään sitä mitä haetaan Taul2 B:B soluista
Näköjään tullut virhe tuossa kuvauksessa, kun siinä C solusssa taulukossa 2 on toinen koodi mitä ei tarvitse siirtää ja B solussa nimenomaan tämä myyntikoodi.
Ei hyväksynyt jostain syystä tuota PHAKUa taulukko, en tiedä missä on ongelma... :(
Eipä siinä ollutkaan kovin suurta ongelmaa eli vaihtoi vain 3 ja 0 väliin kaksoispisteen tilalle puolipisteen (:->;) ja kaava toimi.
Ongelmana on vain sama, mitä yrititn ensimmäisessä viestissä tuoda eli solussa on tieto =PHAKU(C4;Phantomit!A:E;2;0), kun haluisin sinne sen varsinaisen numeron, jonka pystyy myös kopioimaan. Voi olla, että menee mahdottomuuksiin tällainen Excelissä.
Tällainen ratkaisu löytyy painikkeen kanssa:
-Luodaan aputaulukot sarakkeisiin AA ja AB, joihin haetaan kaavalla halutut tiedot. Tämän jälkeen luodaan painikkeelle alla oleva makro:
Sub kopionti()
Range("AA4:AB13").Select
Selection.Copy
Range("D4").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End Sub