Dansk Regneark Forum
  Hjælp Hjælp  Søg i forum   Arrangementer   Opret ny bruger Opret ny bruger  Log ind Log ind


Emne lukketSammenligning vha. opslag

 Besvar Besvar
Forfatter
JanH Se dropdown
Forum Begynder
Forum Begynder


Medlem: 11.Apr.2017
Land: Danmark
Status: Offline
Point: 3
Direkte link til dette indlæg Emne: Sammenligning vha. opslag
    Sendt: 11.Apr.2017 kl. 17:19
Hej

Har nogle problemer med et opslag/sammenligning.



Jeg ønsker at returnere værdien i kolonne A større end værdien B8 fundet i kolonne angivet i B7.

Dvs. B8=47 og B7=B medfører B10=70.

Eller B8=70 og B7=A medfører B10=95.

Nogen der har en løsning på sådan en problemstilling?

På forhånd tak

Vh
Jan
Til top



Til top
Inaktiv profil Se dropdown
Gæst
Gæst


Medlem: 01.Apr.2015
Land: Danmark
Status: Offline
Point: 0
Accepteret svar Accepteret svar
Direkte link til dette indlæg Sendt: 11.Apr.2017 kl. 19:27
Til top
EXCELGAARD Se dropdown
Platin bruger
Platin bruger


Medlem: 27.Dec.2012
Land: Denmark
Status: Offline
Point: 5412
Direkte link til dette indlæg Sendt: 11.Apr.2017 kl. 18:15
Du er nød til at have en hjælpe kolonne, der finder den første værdi over søge-værdien, og så lave opslag på den kolonne.

Et forslag kunne være, at rykke det hele en plads til højre, og så lave LOPSLAG() på hjælpekolonnen yderste til venstre.

Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Til top
Inaktiv profil Se dropdown
Gæst
Gæst


Medlem: 01.Apr.2015
Land: Danmark
Status: Offline
Point: 0
Accepteret svar Accepteret svar
Direkte link til dette indlæg Sendt: 11.Apr.2017 kl. 19:27
Til top
JanH Se dropdown
Forum Begynder
Forum Begynder


Medlem: 11.Apr.2017
Land: Danmark
Status: Offline
Point: 3
Direkte link til dette indlæg Sendt: 11.Apr.2017 kl. 21:05
Det var en lækker løsning du havde der.

Jeg fik det til at fungere. Mange tak for feedback til jer begge.
Til top
Bjarnehansen Se dropdown
Platin bruger
Platin bruger
Avatar

Medlem: 20.Nov.2011
Land: DK
Status: Offline
Point: 5475
Direkte link til dette indlæg Sendt: 11.Apr.2017 kl. 22:06
Hvis B7=B og B8 =47 skriver du at det skal blive 70 men den siger at det er 50 hvilket er rigtigt?
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Med venlig hilsen - Bjarne Hansen - Microsoft 365 DK
Til top
JanH Se dropdown
Forum Begynder
Forum Begynder


Medlem: 11.Apr.2017
Land: Danmark
Status: Offline
Point: 3
Direkte link til dette indlæg Sendt: 11.Apr.2017 kl. 22:43
Ja men da 47 > 44 ønsker jeg at hente værdien i cellen A3 og ikke A4. Hvis det giver mening. Det var nogle lettere forvirrende taleksempler jeg fik valgt.
Til top
EXCELGAARD Se dropdown
Platin bruger
Platin bruger


Medlem: 27.Dec.2012
Land: Denmark
Status: Offline
Point: 5412
Direkte link til dette indlæg Sendt: 12.Apr.2017 kl. 07:21
Fin lille løsning der, Hans  Thumbs Up

Løsningen gør stadig brug af en hjælpecelle, som jeg foreslog - ingen vej uden om den del....
...men, havde man valgt en hjælpekolonne, i stedet, kunne man have undgået matriksformlen Smile
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Til top
Inaktiv profil Se dropdown
Gæst
Gæst


Medlem: 01.Apr.2015
Land: Danmark
Status: Offline
Point: 0
Direkte link til dette indlæg Sendt: 12.Apr.2017 kl. 07:49
EXCELGAARD, du har ret hvad angår matrixformlen, men hjælpecelle kan nu godt undgås, for eksempel:

=INDEKS($A$2:$A$4;SAMMENLIGN(SAND;MIN(HVIS(FORSKYDNING(Sheet1!$A$1;1;
SAMMENLIGN(Sheet1!$B$7;Sheet1!$A$1:$D$1;0)-1;3)>$B$8;FORSKYDNING(Sheet1!$A$1;1;
SAMMENLIGN(Sheet1!$B$7;Sheet1!$A$1:$D$1;0)-1;3)))=FORSKYDNING(Sheet1!$A$1;1;
SAMMENLIGN(Sheet1!$B$7;Sheet1!$A$1:$D$1;0)-1;3);0))

eller hvis rng defineres som:

=FORSKYDNING(Sheet1!$A$1;1;SAMMENLIGN(Sheet1!$B$7;Sheet1!$A$1:$D$1;0)-1;3), så:

=INDEKS($A$2:$A$4;SAMMENLIGN(SAND;MIN(HVIS(rng>$B$8;rng))=rng;0))

Til top
EXCELGAARD Se dropdown
Platin bruger
Platin bruger


Medlem: 27.Dec.2012
Land: Denmark
Status: Offline
Point: 5412
Direkte link til dette indlæg Sendt: 12.Apr.2017 kl. 12:26
Heh, heh - så er en hjælpecelle eller kolonne nu engang nemmere  Smile


Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Til top
Inaktiv profil Se dropdown
Gæst
Gæst


Medlem: 01.Apr.2015
Land: Danmark
Status: Offline
Point: 0
Direkte link til dette indlæg Sendt: 12.Apr.2017 kl. 12:51
Hvorfor så ikke vise os andre dine helt konkrete formler så vi kan lære hvordan man kan gøre det nemmere og uden matrixformel? Vi er da alle interesseret i at lære mere, tror jeg. 
Til top
EXCELGAARD Se dropdown
Platin bruger
Platin bruger


Medlem: 27.Dec.2012
Land: Denmark
Status: Offline
Point: 5412
Direkte link til dette indlæg Sendt: 12.Apr.2017 kl. 18:08
Rolig nu, Hans - min pointe er blot, som jeg skrev i allerførste indlæg, at man ikke kan gøre det uden en eller anden form for hjælpecelle/-kolonne.

Din løsning er ganske perfekt Thumbs Up

Jeg nævnte blot matriksformlen, fordi det er min erfaring, at folk altid får disse ødelagt, da mange (de fleste?) ikke forstår matriksformler (jeg forsøger faktisk altid selv, at undgå dem, når jeg laver noget for andre, for det går altid galt Angry).

Jeg har vedhæftet en anden mulig løsning, der gør brug af en hjælpekolonne, som jeg forslog, men som blot benytter et simpelt opslag, i stedet for en matriskformel.

Som jeg også nævnte, betyder dette, at man skal indlægge hjælpekolonne yderst til venstre, så derfor har jeg flyttet skemaet en kolonne mod højre, men princippet er fuldstændigt det samme: En eller anden form for hjælpereference.

/uploads/732/Sammenligning.XLSx" rel="nofollow">uploads/732/Sammenligning.XLSx

Og, nu er der så ingen matriksformel, der kan blive ødelagt, og skemaet er uhyre let at udvide nedad eller udad  Geek
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Til top
Inaktiv profil Se dropdown
Gæst
Gæst


Medlem: 01.Apr.2015
Land: Danmark
Status: Offline
Point: 0
Direkte link til dette indlæg Sendt: 12.Apr.2017 kl. 19:48
Fint EXCELGAARD - det er da også en ganske perfekt løsning.

Jeg har aldrig helt kunnet forstå, at hvis man interesserer sig for Excel, at det da skal være et stort problem der altid går galt med de der matrixformler, men det er jo svært at argumentere imod.

Hvis Ctrl+Shift+Enter indtastning er et stort problem så kan man også gøre som vist i vedhæftede, der ganske vist kræver et par definerede navne men ingen hjælpeceller, hvilket vel ikke er stort værre end en hjælpekolonne med formler med syv funktionskald Smile 



Til top
EXCELGAARD Se dropdown
Platin bruger
Platin bruger


Medlem: 27.Dec.2012
Land: Denmark
Status: Offline
Point: 5412
Direkte link til dette indlæg Sendt: 23.Apr.2017 kl. 15:49
Her er vi ganske enige - jeg forstår heller ikke, at det altid går galt med matriks-formler...
...jeg oplever bare, gang på gang, at når jeg laver noget med matriks-formler for andre, så går der ikke mange dage, før jeg har dem i røret fordi, "det virker ikke", og så er det altid fordi, at de har låst arket op, og trykket [Enter] på en matriks formel.

Altså forsøger jeg altid, at undgå matriks-formler, så jeg laver noget for andre.

Men, din løsning med at bruge et NAVN som mellemregning er til gengæld nok den perfekte løsning Thumbs Up
(Men, man er stadig ikke uden om mit aller første indlæg: At man skal have en eller anden form for mellem reference/-regning Smile)
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Til top
Inaktiv profil Se dropdown
Gæst
Gæst


Medlem: 01.Apr.2015
Land: Danmark
Status: Offline
Point: 0
Direkte link til dette indlæg Sendt: 23.Apr.2017 kl. 17:00
Ikke fordi jeg nødvendigvis skal have det sidste ord, men jeg er altså ikke enig i det du skriver i sidste linje, jf. første formel i indlæg 12-04-2017 kl. 7:49 (medmindre du kalder en matrixformel for en mellem reference/-regning). Jeg indrømmer dog gerne, at formlen langtfra er en skønhedsåbenbaring.

Jeg vil ikke afstå fra at bruge matrixformler da jeg derved ville synes, at jeg snød mig selv (og andre jeg hjælper) fra et meget stærkt værktøj i Excel  der kan løse opgaver som alternativt ofte vil blive foreslået løst ved hjælp af VBA. Og for nogen der ikke kan finde ud af at holde Ctrl og Shift nede før tryk på Enter tror jeg også det vil være uoverstigeligt at vedligeholde VBA kode. Selvfølgelig er det nødvendigt, at man tænker sig om før brug af matrixformler (og undlader for eksempel den udbredte dødssynd med at bruge "full column references").
Til top
EXCELGAARD Se dropdown
Platin bruger
Platin bruger


Medlem: 27.Dec.2012
Land: Denmark
Status: Offline
Point: 5412
Direkte link til dette indlæg Sendt: 24.Apr.2017 kl. 12:12
Det er nok bare mig, der er doven  Smile
...men, jeg gider bare ikke løse folks problemer, som jeg allerede har løst en gang  Smile
Husk, at trykke på [Tak], hvis du kan lide et indlæg.
Husk, at trykke på [Accepteret Svar], hvis du kan bruge et løsningsforslag.
Til top
 Besvar Besvar

Skift forum Forum tilladelser Se dropdown

© 2010 - 2024 Dansk Regneark Forum - en del af Excel-regneark.dk