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

 
ForumForumDiskussionerDiskussionerExcelExcelHjälp med CrossCheckingHjälp med CrossChecking
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2014-09-13 11:03
 
Hej,

Jag har ett problem jag behöver hjälp med i excel.

Jag har en kolumn med produkttitlar tex. Svensk oxfile, dansk fläskfile, skivad bacon, tärnad bacon, laxfile etc..

Sedan har jag en kolumn med nyckelord som tex oxfile, bacon, fläskfile, lax etc, brevid kolumnen med nyckelord finns en generell beskrivning för varje ord (alltså på samma rad med i kolumnen brevid så det ser ut så här [oxfile][oxfile är gott....] osv.)

Jag vill ha en snurra som söker igenom hela kolumnen med produkter och matchar med nyckelorden så för produkten "Svensk oxfile" så ska den hitta "oxfile" och sedan lägga den generalla beskrivningen för oxfile i en kolumn brevid den produkten.

Helt enkelt så att rätt produkt får rätt beskrivning.

Har någon en ide på hur detta skulle kunna lösas?

länkar en bild på hur jag har gjort än så länge (använder excel på google docs):
http://www.ladda-upp.se/bilder/ktubxrsgbbmpj/

Tacksam för svar

Nytt inlägg
 2014-09-18 15:50
 
Hej!

Detta är en besvärlig uppgift eftersom du söker ett ord som del av en annan text. Det blir rejält bökigt. En modell är en massa if-satser, som du börjat med, men det blir ohållbart komplex.

En helt annan tanke är att du lägger nyckelorden som kolumnrubriker (men sedan döljer dessa kolumner). Du kan sedan med HITTA() (eng FIND) se om du hittar t.ex. rubriken "oxfile" inom texten för aktuell vara. Hitta kommer då att returnera positionen för oxfile inom den större texten. Lägg sedan in denna hitta-funktion i en om sats (eng IF) som ser ut ungefär så här = OM (Hitta(....)>0;"träff","ej träff")

När du ser att arket skriver träff på rätt ställen kan du ta bort "ej träff" så att det bara står träff på rätt ställen och annars inget.

Gör sedan i en helt annan cell en formel LETARAD som letar efter säg oxfile i listan och returnerar beskrivningen.

Denna leta rad skall in i om-satsen istället för ordet träff, dvs ungefär

=OM( HITTA(....); LETARAD(....);"")

Använd till sist formeln KONKATENERA() (eng CONCATENATE ) i en kolumn till vänster om de ovan nämnda. Använd denna formel för att slå samman alla texter som finns på raden under nyckelordsrubrikerna, dvs det område på en rad där det förut stod träff / ej träff. Om allt är rätt skall alla cellerna utom en vara tomma. Konkateneringen flyttar därför helt enkelt aktuell beskrivning till en kolumn.

Ungefär så går det att göra.

Kihlman

Excelforum drivs av Excelspecialisten som bedriver utveckling av program, utbildning samt support och hjälp i Excel och VBA.

www.excelspecialisten.se

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelHjälp med CrossCheckingHjälp med CrossChecking

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