lørdag, januar 23, 2021

Exelhaj søges – hjælp til "programmering"

Daily Rush Debat Programmering Exelhaj søges – hjælp til "programmering"

  • Forfatter
    Emne
  • #0

    gemisser
    Bruger
    811 indlæg
    Offline

    Hey DR,

    Jeg sidder med et excel ark som indeholder en kolonne med tid og en med data. Jeg er interesseret i at kunne skrive en værdi og så finder excel selv den første celle som har en værdi under den angivne og derefter returnere den celle værdien til venstre (tiden).

    Har forsøgt med google, men har problemer med at skrive det på en nem måde og finder derfor ikke det relevante. Har dog fundet frem til at det er noget med indeksering.

    På forhånd tak.

    Hvis jeg ikke tager helt fejl

Viser 12 kommentarer - 1 til 12 (af 12 i alt)
  • Forfatter
    Kommentarer
  • #1

    Lucky
    Bruger
    3.312 indlæg
    Offline

    Vil tro at lookup kan hjælpe:

    The LOOKUP function returns a value either from a one-row or one-column range (range: Two or more cells on a sheet. The cells in a range can be adjacent or nonadjacent.) or from an array (array: Used to build single formulas that produce multiple results or that operate on a group of arguments that are arranged in rows and columns. An array range shares a common formula; an array constant is a group of constants used as an argument.).
    The LOOKUP function has two syntax forms: the vector form and the array form.If you want to Then see Usage
    Look in a one-row or one-column range (known as a vector) for a value and return a value from the same position in a second one-row or one-column range Vector form Use the vector form when you have a large list of values to look up or when the values may change over time.

    Ad nauseam

    #2

    Lucky
    Bruger
    3.312 indlæg
    Offline
    #3

    goffer
    Bruger
    468 indlæg
    Offline

    Det er nok et VLOOKUP eller LOPSLAG på dansk som Lucky også anbefaler.
    Men det kan så kun returnere værdien til x antal celler til højre.

    Jeg fandt et modul hvor du kan lave et vlookup som så gør det samme, men bare kigger til venstre, jeg ville dog anbefale at du byttede rundt og havde cellen du ville returnere til højre.

    PSN: Goffer-DK

    #4

    Lucky
    Bruger
    3.312 indlæg
    Offline

    #3 hvad er det for noget fordrukken sludder?

    Ad nauseam

    #5

    goffer
    Bruger
    468 indlæg
    Offline

    Du må være lidt mere specifik om hvilken del af det der er sludder

    PSN: Goffer-DK

    #6

    Lucky
    Bruger
    3.312 indlæg
    Offline

    #5 Fair enough

    i VLookup definerer du selv hvilke celler der skal checkes samt hvilket resultat der skrives. Og i #0 er det ikke en række resultater der skal auto udfyldes, men nærmere et enkelt opslag som skal returnes hvorend vlookup formlen skrives.
    Forstår ikke hvad du mener med højre og venstre for hinanden og konkluderede derfor at du var fuld

    Ad nauseam

    #7

    goffer
    Bruger
    468 indlæg
    Offline

    #6
    den tager jeg på min kappe, det var nok en blanding af jeg misforstod #0 og ikke lige forklaret ordenligt.

    Det jeg mente var at hvis du har kolonne 1,2,3 og du har en værdi i 2 som du bruger som opslagsværdi i dit VLOOKUP, så kan du ikke få den til at returnere det der står i kolonne 1, men kun 3 og fremad.
    Gav det mere mening?

    PSN: Goffer-DK

    #8

    Lucky
    Bruger
    3.312 indlæg
    Offline

    #7 egentligt også sådan jeg forstod det, og det kan man så godt. Du kan helt frit definere fra hvilken kolonne du trækker det den skal returnere.

    Sjælden behagelig internet diskussion forøvrigt

    Håber vi fik hjulpet #0

    Ad nauseam

    #9

    goffer
    Bruger
    468 indlæg
    Offline

    Der må jeg allernådigst sige at jeg ikke er enig.. eller det ved jeg man ikke kan.

    Formlen er jo :
    VLOOKUP (a1;c:e;2;false)

    Her kigger du efter værdien i a1 i c kolonnen og du returnere værdien 1 plads til højre dvs. I D kolonnen.

    Hvis jeg ville lave et vlookup og ville finde en værdi i c, men ville have værdien i a cellen.
    Hvad skulle formlen så være?
    Du kan kun skrive 1 og opefter, og ikke -2 f.eks

    Edit: #0 bliver pisseklog nu 😀

    PSN: Goffer-DK

    #10

    StiX
    Bruger
    6.402 indlæg
    Offline

    Jeg foretækker altid at benytte mig af index-match funktionen, som i bund og grund gør det samme som V- eller HLookup, men bare er mere stabil. Der er noget om snakken med hvad det bliver nævnt i #6 med Vlookup.

    Det er lidt svært når der ikke er noget eksempel med at vise på, men lad os sige du har dine data i kolonne A og B og den værdi du ønsker at søge efter har du skrevet i celle C1.
    Så er følgende:

    =Index(A:A;Match(C1;B:B;0))

    bemærk at sidste input er (-1,0,1) hvilket er “mindre end”, “lig med” og “større end”. For at benytte mindre og større end, skal du huske at sortere din data først.

    - fordi jeg siger det...

    #11

    Lucky
    Bruger
    3.312 indlæg
    Offline

    #9 så skarp er jeg ikke på Lookup, kan godt se der er forskel på lookup, vlookup, hlookup.

    Brugte selv bare lookup hvor man selv helt frit definerer celle arrays der skal kigges i samt fra hvilken array der skal vises resultat

    =LOOKUP(G2;C3:C10;B3:B10)

    Ad nauseam

    #12

    goffer
    Bruger
    468 indlæg
    Offline

    ja fik slet ikke svaret dig, jeg er med på der er flere løsninger på problemet, som altid i excel , men ved bare at på et VLOOKUP kan man kun kigge til højre for dit array.
    Jeg har selv prøvedet at bruge INDEX men kunne simpelthen ikke forstå logikken, så fandt et modul hvor den tilføjede en formel der hed VLOOKUPNEG hvor man så bare taster f.eks -2 hvis man vil kigge 2 pladser til venstre, det gjorde formlen lidt nemmere.

    PSN: Goffer-DK

Viser 12 kommentarer - 1 til 12 (af 12 i alt)
  • Du skal være logget ind for at kommentere på dette indlæg.