Gå til innhold

Excel: Finne rader i database.


barcks

Anbefalte innlegg

Hei!

 

 

Har ett problem som må løses men klarer ikke helt å finne ut hvordan.

 

Jeg har en lang prisliste som jeg bruker når jeg setter opp prosjektregnskap.

Det jeg ønsker er at når jeg setter opp regnskapet kan jeg bare trykke inn varenummeret i starten av raden på ark 1, så vil resten av raden automatisk bli fylt ut.

For å få til dette må jo da dokumentet automatisk slå opp varenummeret, i ark 2 (prisliste), for deretter å kopiere hele raden ark 2 inn på ark 1.

 

Gir dette mening? Noen som kan veilede meg til hvor jeg kan finne noe som dette? Regner med at jeg må finne ett skript som løser problemet.

 

 

På forhånd takk,

 

CF

Lenke til kommentar
Videoannonse
Annonse

Hei.

 

Har du noen mulighet for og laste opp dokumentet?

Kan være greit med litt mer info.

 

det finnes en masse formler som sikkert kan løse dette, men da er det greit og vite hvordan arbeidsboken din er satt opp.

 

 

MVH

 

Torbjørn

Endret av Bigelk
Lenke til kommentar

Har nå lagt ved ett eksempel.

 

Ønsker da at når man skriver inn varenummer på side 1, blir hele raden kopiert fra side 2.

 

Har nå lagt ved ett eksempel.

 

Ønsker da at når man skriver inn varenummer på side 1, blir hele raden kopiert fra side 2.

post-159238-0-08898500-1351253910_thumb.png

post-159238-0-75115000-1351253917_thumb.png

Endret av barcks
  • Liker 1
Lenke til kommentar

Hei.

Da har du en formel du kan bruke som heter finn.rad

Skriv dette i celle B4 i testdokumentet ditt. så drar du bare den bortover, så skal excel ordne resten

 

=FINN.RAD(A4;'Prisliste'!A3:H10;2;USANN)

 

Kan prøve og forklare hvordan det virker, men skriftelig forklaring er ikke min sterkeste side :)

 

=finn.rad(varenummer;'Arket du vil slå opp'Matrisen formelen skal søke i;hvilken kolonne du vil finne;usann = nøyaktig treff)

Endret av Bigelk
Lenke til kommentar

Hei,

 

 

Prøvde å bruke finn.rad men får den ikke til å fungere.

Skal jeg da sette inn den i ark 1 eller ark 2?

 

Kan du forklare meg hva man skal fylle inn i de forskjellige feltene?

 

Søkeverdi:

Matrise:

Kolonneindeks:

Søkeområde: <--- Regner med at dette er all data i ark 2?

 

På forhånd takk for all hjelp!

Lenke til kommentar

Hei.

 

kan prøve og forklare.

Du skriver dette inn i ark 1

hvis listen din starter i celle A4 er dette starten på matrisen.

 

=FINN.RAD(Varenummer;'Hvilket ark'!Hele listen din;Hvilken kolonne du vil finne;USANN)

 

Søkeverdi - A4 ("hvis varenummeret ditt står i A4")

Matrise - Hele listen din i ark prisliste

Kolonneindeks - hvilken kolonne du vil finne A = 1 B = 2 OSV

Søkeområdet kan du skrive USANN (Da vil den få nøyaktig treff)

 

=FINN.RAD(A4;'Prisliste'!A4:H10;2;USANN)

 

A4:H10 represnterer hvor listen din starter og slutter. hvis den starter i A5 og slutter i H2000

Skriver du A5:H2000

 

MVH

 

Torbjørn

Endret av Bigelk
Lenke til kommentar

Men hvor skal jeg legge inn koden isåfall?

 

 

Det jeg ønsker er jo at jeg i felt A7 på side 1 kan skrive inn "1001" så automatisk resten av raden fylles ut med infoen som finnes på varenummer 1001.

Velger jeg derimot å skrive inn 1002 så ønsker jeg jo at resten av raden skal fylles ut med infoen som finnes på den raden i ark 2.

Lenke til kommentar

Da skriver du det inn i Celle B7 C7 D7 E7 F7 G7 H7 i ark 1

 

B7

=FINN.RAD(A7;'Prisliste'!A4:H20000;2;USANN)

 

C7

=FINN.RAD(A7;'Prisliste'!A4:H20000;3;USANN)

 

D7

=FINN.RAD(A7;'Prisliste'!A4:H20000;4;USANN)

 

E7

=FINN.RAD(A7;'Prisliste'!A4:H20000;5;USANN)

 

F7

=FINN.RAD(A7;'Prisliste'!A4:H20000;6;USANN)

 

G7

=FINN.RAD(A7;'Prisliste'!A4:H20000;7;USANN)

 

H7

=FINN.RAD(A7;'Prisliste'!A4:H20000;8;USANN)

 

Jeg har ikke noe excel her nå, men dette burde fungere.

Håper dette hjelper :)

 

Bare si i fra hvis det ikke gjør det

Endret av Bigelk
Lenke til kommentar

Hei Folkens,

 

Jeg har et spørsmål angående summering.

 

Vi har lagt inn følgende koder i et excel ark, men den vil ikke summere før vi har fylt inn data i alle cellene med kode. Hva kan vi gjøre for å fikse dette?

 

i celle F31 har jeg koden =SUMMER(G8:G30) men den klarer ikke å summere...

 

og i tillegg , må koden "#I/T" være synlig i cellene? Kan man få dette til å være usynlig?

 

Arket som dataen hentes ut i fra er det samme som lenger oppe i tråden..

post-153971-0-18664800-1351678807_thumb.jpg

Lenke til kommentar

Hei.

 

Dere får IT fordi cellene dere summerer også inneholder IT.

Man kan få cellene til og ikke innehode IT hvis dere f.eks bruker " =Hvis(erfeil("

 

=HVIS(ERFEIL(FINN.RAD(D5;$A$1:$B$7;2;));0;FINN.RAD(D5;$A$1:$B$7;2;))

 

Her vil cellen vise 0 i stede for #IT, hvis dere forandrer der det står 0 i formelen til ""

vil det ikke stå noen ting i cellen

 

MVH

 

Torbjørn

Endret av Bigelk
Lenke til kommentar

Hei Torbjørn,

 

Stor takk!

 

Et annet problem som har oppstått nå. Vi vil ha muligheten til å dra formelen nedover til linjene under, men da teller den oppover A1 A2 A3 slik at den ikke klarer å hente ut informasjonen fra visse celler lenger. Formelene må være konstante. Vet du om dette lar seg gjøre?

 

=HVIS(ERFEIL(FINN.RAD(B8;Prisliste!A1:H601;2;USANN));"";FINN.RAD(B8;Prisliste!A1:H601;2;USANN))

=HVIS(ERFEIL(FINN.RAD(B9;Prisliste!A2:H602;2;USANN));"";FINN.RAD(B9;Prisliste!A2:H602;2;USANN))

=HVIS(ERFEIL(FINN.RAD(B10;Prisliste!A3:H603;2;USANN));"";FINN.RAD(B10;Prisliste!A3:H603;2;USANN))

 

På forhånd takk!

 

Jon

Lenke til kommentar

Hei.

 

Bare hyggelig :)

 

Hvis du ser på formelen jeg har lagt så står $ foran kolonne og foran radnummer i matrisen, dette betyr at det er en absolutt referanse. da vil de ikke forandre seg.

 

=HVIS(ERFEIL(FINN.RAD(B8;Prisliste!$A$1:$H$601;2;USANN));"";FINN.RAD(B8;Prisliste!$A$1:$H$601;2;USANN))

 

Så her vil B8 teller oppover etterhvert som du drar formelen nedover, men ikke matrisen din.

 

MVH

 

Torbjørn

Endret av Bigelk
Lenke til kommentar

Takk igjen Torbjørn,

 

Kanskje du også kan svare på dette? :)

 

I prisliste fanen har vi varenr produkt osv og prosjektregnskapet henter prisene basert på varenummeret. Men jeg vil gjerne bytte varenr kolonnen og produktkolonne. Når jeg gjør det fungerer ikke koden i excel arket. Den som skal hente ut dataen.

 

 

Jeg har funnet ut at det har noe med 2 tallet før USANN å gjøre, og har prøvd å bytte den til 1, 0 og -1, men ingen av delene fungerer?

 

=HVIS(ERFEIL(FINN.RAD(B8;Prisliste!$A$1:$H$600;2;USANN));"";FINN.RAD(B8;Prisliste!$A$1:$H$600;2;USANN))

 

mvh

 

Jon

excel2.bmp

Lenke til kommentar

Hei.

 

Formelen fungerer bare fra venstre mot høyre.

2 tallet er hvilket kolonne nr du er ute etter ut i fra hvor matrisen din starter.

 

Hvis Matrisen din starter i A så er 2 = B, 3 = C OSV.

hvis Matrisen din starter i C så er 2 = D, 3 = E OSV.

 

Jeg forstår det som at du vil finne noe utifra produktkolonnen i stede for varenr kolonnen?

da bytter du kolonne bokstav. hvis broduktene står i kolonne C

 

=HVIS(ERFEIL(FINN.RAD(C8;Prisliste!$A$1:$H$600;2;USANN));"";FINN.RAD(C8;Prisliste!$A$1:$H$600;2;USANN))

 

Mulig du også må gjøre andre forandringer, men blir litt vanskelig og si uten mer info.

 

MVH

 

Torbjørn

 

 

 

Så hvis du er ute

Endret av Bigelk
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...