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

Referenser


Vice Hövdingen

Rekommendera Poster

Vice Hövdingen

Hej

 

Jag har en tabell som är döpt till "Basen" med massor av kolumner. I ett annat blad gör jag en letarad, och refererar till rätt kolumn genom =letarad(Artikel;Basen;Kolumn(Basen[Avdelning];falskt).

 

Min fråga är: Är det möjligt att istället för att skriva [Avdelning] som refererar till rätt kolumn, kunna skriva exempelvis A5, och att det i cell A5 då står Avdelning? Detta för att jag har många fält och formlerna går snabbare att göra.

 

Tack på förhand!

Länk till kommentar
Dela på andra webbplatser

Vice Hövdingen

I mitt exempel har jag skrivit "avdelning" i cell Q5 (A5 var upptaget)

Du skulle kunna använda INDIREKT()

typ:

=KOLUMN(INDIREKT(SAMMANFOGA("Basen[";Q5;"]")))

Då blir formeln något i den här stilen:

=LETARAD(artikel;Basen;KOLUMN(INDIREKT(SAMMANFOGA("Basen[";Q5;"]")));FALSKT)

 

Men jag skulle strunta i Kolumn(). Det kräver ju att BAsen altid börjar i kolumn A

Det här är ett smidigare sätt att returnera rätt kolumn:

=PASSA(Q5;Basen[#Rubriker];0)

vilket ger en nätt formel i den här stilen:

=LETARAD(artikel;Basen;PASSA(Q5;Basen[#Rubriker];0);FALSKT)

 

Blir det som du tänkt dig?

 

För övrigt tror jag att du skulle uppskatta D-formlerna.  Kolla upp DSUMMA() osv . Hjälpen i excel är onödigt krånglig. Googla. 

Ja använder de sällan själv, men det är excels "snabbaste" formler när du skall sammanställa data.

Ja men ja! Det här blir ju alldeles strålande, och då gick jag på senaste lösningen. DSUMMA() kan jag inte använda eftersom det är text jag ska hämta :)

 

Miljoner tack för hjälpen!!

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...