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

 
ForumForumDiskussionerDiskussionerExcelExcelReturnera flera tal på samma radReturnera flera tal på samma rad
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2022-11-18 07:06
 

 Hej, söker hjälp med följande.

I kolumn A finns artiklenummer för olika produkter. I kolumn B finns ett lykvärdig produkt eller ett referensnummer för de likvärdiga produkter. 

Söker något sätt för att dessa ska returneras på samma rad, se exempel nedan.

Nytt inlägg
 2022-11-18 09:49
 
 Ändrad av Christian  på 2022-11-18 10:51:19

  Hej hej

 

Om du har 365 så kan du använda filter för att få ut all data som hör ihop med referensvärde för likvärdiga och sedan transponera ditt resultat så att du får ut det på bredden.

Lösningen uppdelad nedan, skriv sista lösningen i D1 och dra ned den

=filter($A$1:$A$8;$B$1:$B$8 = B1) denna ger dig alla dina likvärdiga produkter. När du sedan nestat den i transponera så får du ut dem på samma rad:

=transponera(filter($A$1:$A$8;$B$1:$B$8 = B1)

För att sedan se till att ditt resultat endast dyker upp en gång istället för på varje rad så får du nästa det ännu en gång i en självutökande omformel med nestad antal.om..

=OM(ANTAL.OM($B$1:B1;B1)=1;TRANSPONERA(FILTER($A$1:$A$8;$B$1:$B$8=B1));"")

Mvh

Christian

 

Nytt inlägg
 2022-11-21 11:15
 

Tusen tack Christian för hjälpen! Det funkade utmärkt! 

Nytt inlägg
 2022-11-21 12:13
 

 Hej igen, det verkade fungera bra för mina behov men efter att ha analyserat djupare så ser jag att värde inte returneras om det inte finns i kolumn A.

Se exempel nedan:

 

Hur kan jag lösa det?

Tack på förhand!

Mvh Sara

Nytt inlägg
 2022-11-22 09:34
 

Enklast Kör en formel i C2
=B2
Och christians formel i D2

Annars: 
Om vi tar den viktigaste delen av Christian's formel:

=TRANSPONERA(FILTER(A:A;B:B=B2))

Så returnerar den bara svaret från kolumn A (som efterfrågat)

Om du vill returnera även värdet i kolumn B så får du hämta det separat

Problemet är att slå tihop det till en matris. Du kan använda den nya funktionen vstack (jag har tillgång i vanlig office365 med kvartals(?) uppdateringar)

=HSTACK(B2;TRANSPONERA(FILTER(A:A;B:B=B2)))

Men då kan du få dubletter och osorterat. fixa med:

=UNIK(SORTERA(HSTACK(B2;TRANSPONERA(FILTER(A:A;B:B=B2)))))

 

Om du vil petar du även in i något som gör att det bara visas när B-värdet ändras.Typ (cell c2):

=OM(B2=B1;"";(UNIK(SORTERA(HSTACK(B2;TRANSPONERA(FILTER(A:A;B:B=B2)))))))

Många parateser blir det...

Om du saknar VSTACK så krävs det mycket jobbigare formler som jag inte minns. Jag har för mig att det går via MMULT, men det ligger långt bak i huvudet.

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelReturnera flera tal på samma radReturnera flera tal på samma rad

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