Excel-funktio ongelma

Hei,

minun pitäisi luoda seuraavanlainen funktio.

E1:J1 sisältävät autojen nimiä, E1 = auto1, F1 = auto2, G1 = auto3 jne jne.

E10:J10 sisältää autojen hinnat E10 = 20, F10 = 30, G10 = 40 jne jne.

Rivit E11:J26 ovat tyhjiä.

Tällainen pitäisi saada aikaan,

valitsen jonkun auton noista, esim. E1 eli auto1, merkkaan X kohtaan E11 ja painan enter, tässä tilanteessa excelin pitäisi heittää tuo auton hinta, 20, soluun P11.

Eli tarkoituksena on että aina kun merkkaan X johonkin kohtaan riveillä E11:J26, se heittää kyseisen auton hinnan samalle riville P-sarakkeessa.

Tällaisen koodin sain mutta se on englanniksi eikä toimi :P

=IF(COUNTIF(D12:J12,"*")=0,"",OFFSET(C12,10-ROW(C12),MATCH("*",D12:J12,0),1,1))


Help miii!!
499
Äänestä

Muut lukivat myös

Vastaukset 4

Vanhimmat

=LOOKUP("x";E11:J11;E10:J10)

lisää aluetta ite

Äänestä

Kiitokset! Koodi toimii täydellisesti MUTTA osaatko sanoa missä vika,

lisään tuon koodin tuohon P-sarakkeeseen, ja kun lisään X:n johonkin kohtaan rivillä 11, koodi toimii kuten pitää ja hinta hyppää P-sarakkeeseen. Mutta sitten kun lisään aluetta, sekä P-sarakkeessa että yhtä paljon E:J sarakkeissa. Ja sitten kun lisään X:n johonkin kohtaan, se antaa vain pelkkää nollaa. Missähän vika piilee?

Äänestä

Ihan en pysy mukana, mutta yritetään.
funktio hakee merkkiä x solujen E11 ja J11 väliseltä alueelta ja palauttaa mikäli merkki löytyy solujen E10 ja J10 näyttävän arvon.
Tarkista että alueet sulla oikein ja sen lisäksi alueella on arvo, eli joku hinta ettei ole tyhjä.

Äänestä

Sain toimimaan, unohda äskeinen =) Kiitokset avustasi!

Äänestä

Kommentoi aloitusta


Zöösss kirjoitti:

Hei,

minun pitäisi luoda seuraavanlainen funktio.

E1:J1 sisältävät autojen nimiä, E1 = auto1, F1 = auto2, G1 = auto3 jne jne.

E10:J10 sisältää autojen hinnat E10 = 20, F10 = 30, G10 = 40 jne jne.

Rivit E11:J26 ovat tyhjiä.

Tällainen pitäisi saada aikaan,

valitsen jonkun auton noista, esim. E1 eli auto1, merkkaan X kohtaan E11 ja painan enter, tässä tilanteessa excelin pitäisi heittää tuo auton hinta, 20, soluun P11.

Eli tarkoituksena on että aina kun merkkaan X johonkin kohtaan riveillä E11:J26, se heittää kyseisen auton hinnan samalle riville P-sarakkeessa.

Tällaisen koodin sain mutta se on englanniksi eikä toimi :P

=IF(COUNTIF(D12:J12,"*")=0,"",OFFSET(C12,10-ROW(C12),MATCH("*",D12:J12,0),1,1))


Help miii!!

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu