Just nu i M3-nätverket
Gå till innehåll

VAD SKA JAG KALLA DET!?


Fiddesan

Rekommendera Poster

Tjena!

 

Undrar om det går/hur man gör om man i Excel 2007 vill göra så att en

 

till exempel artikelkod i A1 kan få artikelnamnet att poppa upp i A3

 

Går det att skapa en sån databas i Excel? Hade sparat mig 1 timme om

 

dagen!!!! :S

 

 

Tack på förhand för alltid lika snabba och bra svar! YOU ROCK!

 

Länk till kommentar
Dela på andra webbplatser

Javisst går det, men var ska artikelnamnet hämtas i från? Från ett annat blad, en textfil eller nåt annat?

 

Går det att skapa en sån databas i Excel?

 

Egentligen är inte excel ett databasprogram, utan ett beräkningsprogram. Du kanske skulle titta på ett databasprogram, tex Access eller liknande.

 

 

 

Länk till kommentar
Dela på andra webbplatser

Egentligen är inte excel ett databasprogram, utan ett beräkningsprogram.

Sant iofs men man kan hantera Excel som en lättviktig databas. faktiskt, om man gör det, så mår Excel som bäst.

 

Det som efterfrågas här är det som vi nog kan benämna som en av de vanligaste frågorna här.

 

Svaret är: Titta på funktionen LETARAD eller paret PASSA/INDEX. Senare gör samma som LETARAD men är, anser jag, lite enklare att använda/felsöka samt praktiskt när man vill hämta flera värden från samma rad.

 

Ett exempel, på Blad1 i A har du artikelnummer, i B artikelnamn

 

På blad2 i cell A1 skriver du sedan in ett artikelnummer och i A3 (som du önskar) skriver du antingen:

=LETARAD(A1;Blad1!A:B;2;FALSKT)

eller

=INDEX(Blad1!B:B;PASSA(A1;Blad1!A:A;0))

 

 

/T

 

Even when we know we´ll never find the answers, we have to keep on asking questions.

 

Länk till kommentar
Dela på andra webbplatser

Sant iofs men man kan hantera Excel som en lättviktig databas. faktiskt, om man gör det, så mår Excel som bäst.

 

Håller med, som en lättviktsdatabas är det oslagbart, men bara om man ska använda datan som Excel är tänkt. Att använda Excel enbart som en databas istället för tex Access, är bara fånigt tycker jag.

 

Fördelen med Excel är att databas och användargränssnitt är samma sak :) Men jag är inte säker på att det alltid är en fördel...

 

 

 

Länk till kommentar
Dela på andra webbplatser

SNÄLLA!!! säg mig att det går att ändra värdet #N/A till 0

 

Order bladet är helt perfekt nu! med inknappning av artikelnr i rad A

 

får jag fram artikelnamn - emballage och pris automatiskt!!!

 

Det ända lilla nu är ju att raden med pris inte kan =sum:as pga #N/A vid

 

icke inslagen rad.

 

Förstår ni vad jag menar?

 

Tänk er ett random postorderbolags beställnings blankett.

 

måste ha formeln på alla 10 orderrader men det kan ju hända att

 

jag ändast använder 1.

 

Tack på förhand igen!!!

 

 

PS. kom på en sak till, går det att göra detta så gör jag mig själv

 

arbetslös nästan! :D

 

Hur säger man till Excel att om jag skirver något (vad som helst alltså) i "företags cellen" så blir det automatiskt ett X i en viss cell?

[inlägget ändrat 2009-02-21 21:40:14 av Fiddesan]

Länk till kommentar
Dela på andra webbplatser

Hej,

 

Du kan alltid kapsla in formler. Om inmatning sker i A1 kan en formel i A2 skrivas som:

=OM(A1="";"";<någon formel för A1>)

Dvs, formeln för A1 beräknas bara om det finns ett värde i A1.

 

Det går också att använda formeln ÄRFEL() på liknande sätt för att förhindra att felmeddelande skrivs ut.

 

mvh

/Johan

 

Länk till kommentar
Dela på andra webbplatser

...och om Excel 2007 missa inte ack så trevliga funktionen OMFEL.

 

=OMFEL(LETARAD(....);"")

Dvs om Letarad ger ett fel returneras en tom sträng, annars resultatet av Letarad. Dock inte fel att kapsla in även denna i en OM(A1="";"";OMFEL(...))

 

 

/T

 

Even when we know we´ll never find the answers, we have to keep on asking questions.

 

 

[inlägget ändrat 2009-02-21 23:07:09 av Monshi]

Länk till kommentar
Dela på andra webbplatser

Hehe :) Tror ni har fått bilden av att jag är bättre på detta en vad jag är :D

 

Om ni ska förklara det lite enklare :D

 

pris cellerna har ju nu formeln:

 

=INDEX(Sheet2!E:E;MATCH(A12;Sheet2!A:A;0))

 

och neråt till A22 hur integrerar jag då IF formeln till detta?

 

Och samma om jag får besvära med ett exempel på "företags cellen"

 

I mitt fall så ska (om man ska beställa på företaget) skriva in sitt

 

företags namn i B5, och om något skrivs där vill jag att det ska dyka upp

 

ett X i F18

 

Sorry att jag ska vara så omständig men när jag väl ser formeln

 

fungerande brukar jag kunna förstå den bättre :)

 

Tack så jätte mycket för hjälpen igen!

 

PS. Har Excel 2007 Engelsk version

 

Länk till kommentar
Dela på andra webbplatser

Excel 2007 :)

 

Bara några få sökfält? Då kan vi strunta i att eliminera tomma celler, då räcker det med

=IFERRPOR(INDEX(Sheet2!E:E;MATCH(A12;Sheet2!A:A;0));"")

 

Dvs som MATCH returnerar #SAKNAS, ett felvärde, kommer "" att returneras, annars värdet från INDEX.

 

Excel 2007. Missa inte hanteringen av tabeller. Definiera området på Sheet2 som en tabell och använd denna i formlerna, dess namn. Formlerna blir elegantare och mycket enklare att hantera/förstå.

 

Ett exempel, givet att din tabell heter tbData och kolumnen du vill söka i heter Artikelnummer och hämta från Namn:

=IFERROR(INDEX(tbData[Namn];MATCH(A12;tbData[Artikelnummer];0))

 

Nog är den finare och lättare att förstå än den ovan? Och ja, den växer med tabellen när den blir större och ändrar du namn på kolumnen så uppdateras formeln med nya namnet.

 

 

X i F18? Förstår icke riktigt hur/vad du vill göra?

 

 

 

/T

 

Even when we know we´ll never find the answers, we have to keep on asking questions.

 

Länk till kommentar
Dela på andra webbplatser

Hahaha! fyfan va grymt! :D

 

Fan va bäst du är!

 

Det där med X...hmm hur ska jag förklara....

 

Tabellen ser ut som sådan att om jag har ett företag och vill ha allt som

 

"Rengöringsmedel" på fakturan så ska Rengöringsmedel cellen kryssas i.

 

Så om något, alltså vad som helst då det kan skrivas allt från

 

Kalle's lansbruk till Mcdonalds Nordstan i detta fält, så blir det ett kryss i

 

"Rengöringsmedel cellen" automatiskt så det inte missas :)

 

Förstår du hur jag menar? :)

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...