Gå til innhold

Dropdown formel med If viser kun FALSE


HK416

Anbefalte innlegg

Skrevet

Hei.

Formelsen jeg trenger hjelp til:

=IF(Sheet1!B2=Sheet2!B1;Sheet1!C2=Sheet2!B2;IF(Sheet1!B2=Sheet2!C1;Sheet1!C2=Sheet2!C2;IF(Sheet1!B2=Sheet2!D1;Sheet1!C2=Sheet2!D2;IF(Sheet1!B2=Sheet2!E1;Sheet1!C2=Sheet2!E2;IF(Sheet1!B2=Sheet2!F1;Sheet1!C2=Sheet2!B2;"")))))

 

Dette er hva jeg skal gjøre:

 

Med drop-down liste skal jeg kunne velge Sheet1!B2 (som har 5 verdier, hvor teksten ligger på sheet2). Velger jeg 1 av 5 her, skal da en verdi fra sheet2 vise i Sheet1!C2. Velger jeg en annen verdi, skal en ny verdi i sheet2 vise i Sheet1!C2.

Problemet er at det kommer ingen tekst i i Sheet1!C2, men hvor formelen skrives: i Sheet1!B1 står det kun FALSE. Det er forsåvidt riktig, da verdien skal være falsk, men skal jo da (teoretisk) vise verdien som er anvist i formelen.

 

Har lagt en lignende formel før (samme funksjon, men andre verdier), for ca 1 år siden. Men i dette arket har jeg klart å gjemme formelen. Finner den ikke igjen :(

 

Jeg bruker engelsk office 2010, på windows 7.

Vedlagt er arket.

Videoannonse
Annonse
Skrevet

IF-formler funker slik:

 

=IF(Påstand;Resultat hvis True;Resultat hvis False)

 

TRUE-resultatene dine er logiske påstander a la Sheet1!C2=Sheet2!B2 som i sin tur returnerer TRUE eller FALSE.

 

HTH. Beste hilsen Harald

Skrevet (endret)

Hei. takk for svar.

 

Det er jeg klar over. Så hva er galt med formelen min? Den er satt opp: slik at "hvis sheet1!B2 viser Sheet2!B1" skal "sheet1!C2 vise samme som sheet2!B2". men hvis ikke det, så skal den bevege seg til neste formel. Som er så-å-si den samme. Dette skal repeterest 5 ganger (eller mer). Hvis ingen av verdiene viser, så er den blank ("").

Hvis den viser FALSE, er det et begrep, eller skrivefeil jeg ikke ser.

Jeg ser den ikke. Gjør du? :)

Endret av HK416
Skrevet

Nei dette er du ikke klar over. Dette

 

Sheet1!C2=Sheet2!B2

 

betyr IKKE at Sheet1!C2 skal vise innholdet i Sheet2!B2. Det er derimot en logisk påstand som returnerer TRUE hvis celleinholdene er like, eller FALSE hvis de er forskjellige.

 

En formel kan bare gjøre en eneste ting; returnere en verdi til cella formelen står i. Hvis det skal stå noe i Sheet1!C2 så må akkurat den cella inneholde en egnet formel som returnerer ønsket verdi.

 

HTH. Beste hilsen Harald

  • Liker 1
Skrevet

.. Så jeg må legge inn "viss denne er True, legg inn verdien som viser i Sheet1!C2" ? Her må jeg vel koble inn VBA?

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...