Opslag i Excel med to variable

#1| 0

Hej PN,


Har lige brug for lidt excel ekspertise.


Det drejer sig om en formel jeg skal bruge, hvor der skal
fremgå to variable.

Jeg har vedhæftet et billede for at forsøge at forklare det.


Jeg har to indtastningsfelter, lad os kalde dem x og y. Når
disse udfyldes, skal der dermed autoudfyldes nogle felter i mit excelark (B8-B11)


Jeg har et separat ark, hvor der skal slås op i. X går fra 1
til 3. Y går også fra 1 til 3, men henviser til den tabel der skal bruges.


Så lad os sige at der indtastes 2 ved x (B3) og 3 ved Y(B5). Dermed skal jeg nu bruge H16 til H19 der skal fremgå i B 8 til B11 ( De felter vi siger der skal autoudfyldes ud fra angivelsen i x og y (B3 og 5).


Nogen der kan fortælle, hvordan sådan en formel skal lyde?

På forhånd tak

Redigeret af cDavids d. 12-09-2017 17:29
12-09-2017 17:39 #2| 1

Du kan bruge et alm lopslag hvis du sætter de tre tabeller ved siden af hinanden og du så sætter kolonneværdien til værdien i celle b5*3 + b3.(ca) Altså så det passer så kolonnenummeret passer med dine variable, til der hvor du skal referere hen.

12-09-2017 18:46 #3| 1

Jeg ville ændre hele datastrukturen først. Sæt det som en samlet tabel. Dvs

- kolonne F indeholder tabelnavn - variabel Y (hhv 1,2,3)

- kolonne G indeholder variabel x (også 1,2,3 for at gøre der besværligt)

- kolonne H er a, B, C eller d

- kolonne I er værdierne


Så kan du lave en sum.hvis.er Formel som trækker værdierne baseret på hhv kriterierne i kolonne f, G og h.



Alternativt som et v/l opslag men ønsker du at beholde nuværende struktur kræver det nok en mellemregning (hvis du ønsker at se tabel 3 skal den hente længere nede i et vopslag etc)




12-09-2017 19:54 #4| 1
cDavids skrev:Hej PN,

Nogen der kan fortælle, hvordan sådan en formel skal lyde?

På forhånd tak

lidt omstrukturering og kan laves relativt simpelt med disse 4 formeler


=INDEKS($D$3:$F$14;1+($J$1-1)*4;$J$2)

=INDEKS($D$3:$F$14;2+($J$1-1)*4;$J$2)

=INDEKS($D$3:$F$14;3+($J$1-1)*4;$J$2)

=INDEKS($D$3:$F$14;4+($J$1-1)*4;$J$2)


kunne beskrive det, men et billedet siger nu nok mere :-)

12-09-2017 20:01 #5| 0
OP

Mange tak for jeres svar. Jeg prøver dem i morgen på jobbet, og vender tilbage med yderligere spørgsmål, hvis der opstår problemer.


Redigeret af cDavids d. 12-09-2017 20:02
13-09-2017 09:29 #6| 0
OP

Edit:

Fandt ud af det.

Redigeret af cDavids d. 13-09-2017 10:56
13-09-2017 15:08 #7| 0
OP
underk skrev:lidt omstrukturering og kan laves relativt simpelt med disse 4 formeler

=INDEKS($D$3:$F$14;1+($J$1-1)*4;$J$2)
=INDEKS($D$3:$F$14;2+($J$1-1)*4;$J$2)
=INDEKS($D$3:$F$14;3+($J$1-1)*4;$J$2)
=INDEKS($D$3:$F$14;4+($J$1-1)*4;$J$2)

kunne beskrive det, men et billedet siger nu nok mere :-)


Det spiller. Tak for hjælpen.

← Gå til forumoversigtenGå til toppen ↑
Skriv et svar