Avatar billede LasseKampmann Nybegynder
23. november 2013 - 14:39 Der er 9 kommentarer

Indsæt værdi hvis værdi forekommer i søgeområde

Kan nogen hjælpe med nedenstående.

I celle nr B2 har jeg skrevet en værdi fx. "XE40".
I celle nr E21 har jeg skrevet en værdi fx. "type nr. 1".

I celle D2 skal jeg så have excel til at indsætte værdien fra E21 "type nr. 1" hvis altså værdien fra B2 "XE40" forekommer i et område der fx. er "E23:G26"


Forklaret på en anden måde. Excel skal indsætte værdien fra et felt hvis altså et defineret område indeholder værdien der er angivet i et andet felt.

På forhånd, tak for hjælpen.
Avatar billede Slettet bruger
23. november 2013 - 17:31 #1
=IF((B2="XE40")*(COUNTIF(E23:G25;B2)>0);E21;"")

hvis dansk

=HVIS((B2="XE40")*(TÆL.HVIS(E23:G25;B2)>0);E21;"")
Avatar billede LasseKampmann Nybegynder
25. november 2013 - 08:47 #2
Hej

Mange tak.

Funktionen virker, men egentlig skal den kunne søge i flere områder, og hvis den finder den ønskede værdi "XE40", skal den retunere den værdi, som er tilhørende det aktuelle søgeområde.

Fx skal den retunere "type 1" hvis værdien findes i første søgeområde, eller "type 2" hvis værdien findes i andet søgeområde eller "type 3" hvis værdien findes i trejde søgeområde
Avatar billede Slettet bruger
25. november 2013 - 10:02 #3
Fulde specifikationer fra starten er en fordel :)

Hvis der er tale om tre områder kan du bruge følgende matrixformel:

=IF(SUM(--(INDEX(area1;;)="XE40"))>0;E21;IF(SUM(--(INDEX(area2;;)="XE40"))>0;I21;IF(SUM(--(INDEX(area3;;)="XE40"))>0;M21;"")))

hvor area1, area2 og area3 er navngivne områder og hvor E21, I21 OG M21 indeholder type nr. 1, type nr. 2 og type nr. 3

IF og INDEX hedder HVIS og INDEKS på dansk, og husk at matrixformler indtastes ved at holde Ctrl og Shift nede før du trykker på Enter.

Formlen bliver uhensigtsmæssig hvis der er mange (flere end tre) områder
Avatar billede LasseKampmann Nybegynder
25. november 2013 - 10:48 #4
Endnu engang tak, ja det var ikke helt fair, for du svarede jo korrekt første gang :)

Jeg kan dog ikke helt få matrixformlen til at fungere, hvordan benyttes kommandoen med "Ctrl og Shift nede før du trykker på Enter"?

Den er på dansk, og har nu skrevet:

=HVIS(SUM(--(INDEKS(area1;;)="XE40"))>0;B10;HVIS(SUM(--(INDEKS(area2;;)="XE40"))>0;F10;HVIS(SUM(--(INDEKS(area3;;)="XE40"))>0;J10;"")))

I felt B10 står "type nr. 1", i felt F10 står "type nr. 2", og i felt J10 står "type nr. 3".

Arealet der er tilhørende "B10" er "B11:D15", har prøvet at sætte det ind i stedet for area1, men tilsyneladende ikke korrekt.
Avatar billede Slettet bruger
25. november 2013 - 11:00 #5
Normalt når du indtaster en formel så afslutter du ved at trykke på Enter.
Ved matrixformler er det anderledes. Her skal du holde de to taster Ctrl og Shift nede før du trykker på Enter. Hvis du gør det korrekt vil formlen blive omsluttet af krøllede parenteser {}. Forsøg ikke at indtaste disse parenteser manuelt. Det vil bare medføre, at Excel betragter det hele som tekst, ikke som en formel. Hvis du senere retter i en matrixformel skal den igen indtastes på den just beskrevne måde.

Du kan bruge de faktiske cellereferencer i stedet for area1, area2 osv., hvis du fortrækker det.
Avatar billede Slettet bruger
25. november 2013 - 11:03 #6
Jeg går ud fra du ved hvad "navngivne områder" er for noget. Ellers læs noget om det, for eksempel ved at søge her på Eksperten.
Avatar billede LasseKampmann Nybegynder
25. november 2013 - 13:10 #7
Kanon - det virker :)

Mange tak for hjælpen og tålmodigheden...
Avatar billede LasseKampmann Nybegynder
25. november 2013 - 13:10 #8
Kanon - det virker :)

Mange tak for hjælpen og tålmodigheden...
Avatar billede LasseKampmann Nybegynder
25. november 2013 - 13:13 #9
s
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester