06. februar 2021 - 11:53Der er
13 kommentarer og 1 løsning
To formler, der tilsammen lokaliserer værdi i matrix
I et område A1:D4 står der
X B C D 2 100 200 300 3 400 500 600 4 700 800 900
I A6 skriver man et tilfældigt tal, som skal undersøges.
Jeg skal bruge to formler: #1 skal returnere, hvad der står i første række i den kolonne, hvor det tal, man undersøger befinder sig. #2 skal returnere, hvad der står i første kolonne i den række, hvor det tal, man undersøger befinder sig.
Altså hvis man undersøger 600 skal formel#1 give "D". Formel#2 skal give "3".
I dine formler har jeg skiftet D1 ud med A6. Begge formler er med CTRL-SHIFT-ENTER. Problemerne er (når der står 600 i A6)
=MAKS(HVIS($B$2:$D$4=A6;RÆKKE($B$2:$D$4))) - denne formel returnerer "3". Det er sådan set rigtig nok. Men jeg tror, den returnerer rækkenummeret IKKE "værdien". Hvis man skifter i A3 skifter 3 ud med "USA", skal formlen returnere "USA", men den returnerer stadig 3
=MAKS(HVIS($B$2:$D$4=A6;KOLONNE($B$2:$D$4))) - denne formel returnerer "4" , fordi 600 står i 4. kolonne. Den burde returnere "D"
xl-Enthusiast Tak for input. Det virker desværre ikke helt
Formel 1: =TEGN(SUMPRODUKT((KOLONNE(B1:D1)*(B2:D4=A6)))+64) Den returnerer altid et stort bogstav. Og hvis man i første række skifter b, c og d ud med "bente", "carla" og "dorte" får man ikke det rigtige resultat.
Formel 2: =SUMPRODUKT((A2:A4)*(B2:D4=A6)) Den virker, men kun hvis der står tal i A2:4 Hvis der står bogstaver, får man #VÆRDI-fejl.
#7 - I henhold til dit spørgsmål, skriver du "...Altså hvis man undersøger 600 skal formel#1 give "D". Formel#2 skal give "3".." Så ud fra det, gik jeg ud fra, at det var række og kolonne nr. du ønskede.
Men det er værdien i henholdsvis række nr. start, og kolonne nr. start; eller?
ebea. Det var også lidt dumt formuleret af mig - det tænkte jeg ikke over. Jeg ønsker to ting i hver sin formel 1. værdien (også bogstaver) i første række i den kolonne, hvor det undersøgte tal befinder sig. 2. værdien (også bogstaver) i første kolonne i den række, hvor det undersøgte tal befinder sig.
Men det gør formel 2 ikke helt. Formlen finder ikke det, som står i første kolonne i samme række som det undersøgte tal. Den finder det, der står i førtste kolonne i rækken lige under. Det er selvfølgelig en lille fejl - men jeg er desværre ikke klog nok, til at kunne gennemskue (og dermed rette), hvad er er galt.
Og nej - der er ingen gengangere området med de tal, der skal undersøges.
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.