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

 
ForumForumDiskussionerDiskussionerExcelExcelKategorisering med matchning mot matrisKategorisering med matchning mot matris
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2017-07-05 06:35
 

Hej!

Jag har klurat på hur jag ska kunna använda en formel för att kategorisera en cell med hjälp av en matris nyckelord.

Nedan visas ett exempel. Funktionen ska matcha nyckelorden (de som inte är i fet stil) mot värden i en cell, och om en matchning hittas ska funktionen ge kategorin som nyckelorden tillhör. Tanken var att först få funktionen att hitta matchningen och ge vilken kolumn som matchar, och sen returnera rätt kategori som matchar kolumnen. Jag har fastnat redan vid första steget, jag har försökt använda mig av {=SÖK(nyckelord;C3;1)}, där nyckelord är matrisen av nyckelord och C3 är cellen som skall matchas mot någon av dem.

 

Mat Bensin
Willys Circle K
ICA Q8
Coop ST1
Hemköp Preem

Hjälp skulle uppskattas! Bör jag använda en annan funktion än SÖK? Behöver jag skriva den på annat sätt, eller ändra matrisens storlek (just nu har jag gjort en rätt stor matris som ska populeras med nyckelord, men bara fyllt den i första och andra kolumnen.

 

Tack på förhand!

Nytt inlägg
 2017-07-05 11:37
 
 Ändrad av anonymous  på 2017-07-05 11:42:11

 

I princip är det PASSA()/INDEX() som brukar används i de här fallen eller LETAUPP, men det verkar inte gå smidigt. Jag tror produktsumma/index är det enklaste.

Det här ger vilken kolumn som innehåller det du vill ha (summan av kolumnnumret för de celler som är = C3, om flera celler uppfyller kraven så går det åt skogen)

=PRODUKTSUMMA(($C$3=A2:B5)*KOLUMN(A2:B5))

Sen hämtar du "kategori" med hjälp av INDEX ()

=INDEX($A$1:$B$1;1;PRODUKTSUMMA((C3=$A$2:$B$5)*KOLUMN($A$2:$B$5)))

 
Alternativt returnerar du kategori med hjälp förskjutning

=FÖRSKJUTNING($A$1;0;PRODUKTSUMMA(($C$3=A2:B5)*KOLUMN(A2:B5))-1)

Eller genom att klistra ihop en adress och hämta med indirekt.

=INDIREKT(ADRESS(1;PRODUKTSUMMA(($C$3=A2:B5)*KOLUMN(A2:B5))))

Elelr välj

=VÄLJ(PRODUKTSUMMA(($C$3=A2:B5)*KOLUMN(A2:B5));A1;B1)

Ok, nu börjar det bli fånigt.

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelKategorisering med matchning mot matrisKategorisering med matchning mot matris

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