PNG32 PNG32 PNG32 PNG32
PNG32
Forum Excel, VBA, VSTO, Exceltips, Excelhj�lp PNG32 drivs av Excelspecialisten    Logga in     English
PNG32
PNG32 PNG32
PNG32

Logga in

PNG32

Du är inte inloggad. Logga in eller registrera dig för att skriva inlägg eller svara på inlägg.

För frågor om forumet, kontakta oss på webmaster@excelforum.se

PNG32 PNG32
PNG32 PNG32
PNG32

Excelforum

PNG32

 
ForumForumDiskussionerDiskussionerExcelExcelVärde/text i en cell ska automatiskt fylla i en annan cellVärde/text i en cell ska automatiskt fylla i en annan cell
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2019-12-05 14:01
 
Jag är väldigt grön på excel men ska försöka förklara mitt problem. Jag har i kolumn C en listruta med 9 olika val. Jag vill att kolumn D automatiskt ska fylla i text beroende på vad som står i C. Kolumn C är alltså 9 underrubriker till kolumn D där det ska fyllas i utifrån 4 huvudrubriker. För att förklara med ett exempel, om det i rullistan i cellerna i kolumn C står antingen Tomte, Gran, Julkalender Påskkyckling, Påskägg, Midsommarkrans, Blomma, Nyårsraket eller Champagne. I cellerna i kolumn D vill jag då att det automatiskt ska fyllas i om dessa hör till kategori "Jul", "Påsk", "Midsommar" eller "Nyår". Är det någon som vet hur jag ska göra? Har googlat och provat såå mycket men jag blir mest förvirrad.
Nytt inlägg
 2019-12-05 14:28
 
 Ändrad av anonymous  på 2019-12-05 15:33:15

Du får helt enkelst skapa paren någonstans och jämföra. Det går att göra på flera sätt. Exempelvis med hjälp av formeln Växla där paren "hårdkodas" i formeln.  

I det här fallet kollar den cell C1 och skriver ut passande grupp. Kopiera ner så långt det behövs.

 =VÄXLA(C1;"Tomte";"Jul";"Gran";"Jul";"Julkalender";"Jul";"Påskkyckling";"Påsk";"Påskägg";"Påsk";"Midsommarkrans";"Midsommar";"Blomma";"Midsommar";"Nyårsraket";"Nyår";"Champagne";"Nyår")

Eller så här om du vill slippa se felmedelanden om C är tom.

 =OMFEL(VÄXLA(C1;"Tomte";"Jul";"Gran";"Jul";"Julkalender";"Jul";"Påskkyckling";"Påsk";"Påskägg";"Påsk";"Midsommarkrans";"Midsommar";"Blomma";"Midsommar";"Nyårsraket";"Nyår";"Champagne";"Nyår");"")

En snyggare variant är att ha en hjälptabell någonstans. T.ex i M1:N9

Tomte Jul
Gran Jul
Julkalender Jul
Påskkyckling Påsk
Påskägg Påsk
Midsommarkrans Midsommar
Blomma Midsommar
Nyårsraket Nyår
Champagne Nyår

 

Då blir din formel betydligt prydligare:

=LETARAD(C1;$M$1:$N$9;2;FALSKT)

eller 

=OMFEL(LETARAD(C1;$M$1:$N$9;2;FALSKT);"")

då kan du dessutom lätt se hur dina par ser ut och ändra vid behov utan att behöva gå in i formlerna.

Nytt inlägg
 2019-12-09 14:02
 
Bättre sent svar än aldrig... Tack så jättemycket för ditt svar! Jag körde på =OMFEL(LETARAD och jag har nästan fått det att fungera nu. Av någon konstig anledning är det vissa "par" som inte fungerar, tre stycken närmare bestämt, där cellen i kolumn D lämnas tom. Men jag tror inte det beror på något fel i formeln utan det är nog något annat som spökar...
Nytt inlägg
 2019-12-09 14:28
 
 Ändrad av anonymous  på 2019-12-09 15:33:46

 Det brukar vara klipp- och klistrafel. Oftast ligger det kvar ett mellanslag i slutet av ordet i din "partabell".

Gå igenom tabellen manuellt :-(

 

en annan variant är att använda wildcards. i "sök efter". Typ:

=LETARAD("*"&A1&"*";$M$1:$N$9;;2;FALSKT)

Men det kan ju bli lite lömskt. Om du t.ex skriver in Ris så hittas både risgrynsgröt och påskris

 

PS

Obs att området du skall titta i: t.ex  $M$1:$N$9

behöver låsas med $-tecknet. Annars kan excel titta i fel område om du kopierar formeln till en annan cell.

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelVärde/text i en cell ska automatiskt fylla i en annan cellVärde/text i en cell ska automatiskt fylla i en annan cell

PNG32 PNG32
Excelforum drivs av Excelspecialisten som bedriver utbildning i Excel och VBA, tillhandahåller support och hjälp med Excel, utvecklar program i Excel. Är ni i behov av en konsult inom Excel, VBA eller VSTO, eller söker en excelkurs, kontakta oss.
Copyright 2013 ExcelSpecialisten XLS AB   Användarvillkor  Personliga uppgifter