Gå til innhold

[Løst] Søkefunksjon i excel


Anbefalte innlegg

Videoannonse
Annonse

Så bra, da er vi på sporet.

 

Endre betingelsesformelen til

 

=OG(TRIMME($C$2)<>"";IKKE(ERFEIL(SØK($C$2;F3))))

 

der du endrer F3 til aktiv celle. Rett adresse til aktiv celle står over A-overskriften i A-kolonnen, også når du har merket et område med mange celler.

 

Jeg burde tenkt på dette. Samtidig er formelen nå mye verre å begripe seg på, også for trente øyne, så vi tar det steg for steg. Dere fjellfolk er sikkert vant til det :)

 

Beste hilsen Harald

Lenke til kommentar

Veldig bra :-)!!

 

Er det ikke F3 jeg har som aktiv celle? Hva er aktiv celle? Se vedlegget hvor bildet viser hvilke celler det skal søkes i. Det andre vedlegget viser at det fungerer.

 

Ja, vi fjellfolk må bokstavelig talt ta et steg av gangen :-) 

 

Igjen, TUSEN takk for hjelpen Harald!

 

Mvh.

Fjelljegeren

post-187724-0-97984400-1436685212_thumb.jpg

Pakkliste.xlsx

Endret av fjelljegeren
Lenke til kommentar

Det ser fra vedlegget ut som du har gjort alt riktig. Men siden du spør så runder vi av denne tråden med litt teori.

 

post-75464-0-84337800-1436694803_thumb.jpg

 

Man merker et område ved å klikke første celle, trekke mus nedover og/eller bortover, og slippe musknappen ved siste celle. (Ja, dette kan også utføres med tastatur. Det er alltid minst tre måter å gjøre ting riktig i Excel, det er mye av moroa). På bildet har jeg merket fra C3 til C15. Dette heter "merket område", eller på engelsk "selection".

 

Alt jeg gjør med menyene oppe vil gjelde alle cellene i merket område. Fet skrift, fyllfarge, betinget formattering, ...

 

Så ser du at C3 er hvit mens de andre er mørkere. Den hvite heter "Aktiv celle" / "Active cell" og adressen dit, markert, står over A. Hvis du skriver noe på tastaturet så er det i den cella dette havner.

 

Altså: Menyoperasjoner > Merket område. Innskrivning > Aktiv celle.

 

Så blir det litt mer komplisert. Hvis Aktiv celle er C3, og du setter inn en formel for betinget formattering som inneholder adressen C3, så vil C3 bety "meg selv" for alle cellene i merket område. Så denne delen av løsningen, hvor aktiv celle er F3

 

IKKE(ERFEIL(SØK($C$2;F3)))

 

betyr "hvis jeg inneholder teksten i C2". Dollartegnene betyr "akkurat den cella, uansett avstand til meg selv", søkefeltet vårt. Hele dollarogikken er det ikke rom for her.

 

Ønsker deg en fin fjelltur! Husk å pakke laptop'en :-)

 

Beste hilsen Harald

 

Lenke til kommentar

Igjen, tusen takk skal du ha Harald!

 

C2 er søkefeltet mens F3 er aktiv celle med sine underordnende som jeg har valgt/markert. Alle disse underordnende cellene "hermer" etter F3.

 

Spørr litt mer jeg :) :

Hvis lista er lang og ordet jeg søker etter ligger langt ned eller til høyre i lista, kan en da også få skjermbildet til å flytte seg slik at første treff havner øverst til venstre i skjermen? Skjønner at dette kan bli komplisert da en må forholde seg til prioritering opp/ned - høyre/venstre = hvilket treff er først. Håper du skjønner hva jeg mener.

 

Mvh.

Fjelljegeren

Endret av fjelljegeren
Lenke til kommentar

Jeg skjønner hva du mener. Og, nei. Første treff var makroløsningen du fikk til å begynne med. Betinget formattering er noe helt annet, det er ingen "første". Dette er ikke et søk men en sammenligning.

 

Beste hilsen Harald

 

Edit: Jo, selvfølgelig hvis du bruker begge løsningene samtidig. Bare sett dem sammen. Beklager, lang dag...

Endret av Harald Staff
Lenke til kommentar

Hei.

 

Vet ikke om du fant ut av dette, men hvis listene f.eks. er i området E1:O30 kan du bruke denne formelen som sjekker om et ord er i et område og teller antall forekomster av ordet i området: =ANTALL.HVIS(E1:O30;$B$3)

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...