Just nu i M3-nätverket
Gå till innehåll
robin.ingolf

Addera värden från på dubbletter utan Pivot och summa.om

Rekommendera Poster

Hej,

 

Jag sitter med en lång lista med olika artiklar och värden där jag skulle vilja summera dubbletternas värden. Listan är väldigt lång med flera olika artiklar så jag kan inte sitta och skriva in SUMMA.OM för varje artikel. Jag vill inte heller göra om det till en Pivot tabell.

 

Exempel på listan:

 

Artikel Antal

blå 4

blå 5

blå 6

grön 7

grön 3

röd 1

röd 3

röd 5

röd 6

vit 7

vit 2

vit 4

vit 5

 

Alltså, leta upp alla dubbletter i "Artikel" kolumnen och summera dess värden från "Antal". Resultat ska bli enligt nedan:

 

Artikel Totalt antal

blå 15

grön 10

röd 15

vit 18

 

Stort tack på förhand!

 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Finns några sätt.

Kanske verktyget DELSUMMA kan ordna det?

 

Annars kan du använda Avancerat filter på kolumnen med artikelnamnen i, filtrera till annan plats och enbart unika värden.

Då får du ut alla dina (unika) artiklar och kan sedan skriva en enkel SUMMA.OM som summerar över din ursprungliga tabell.

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Finns några sätt.

Kanske verktyget DELSUMMA kan ordna det?

 

Annars kan du använda Avancerat filter på kolumnen med artikelnamnen i, filtrera till annan plats och enbart unika värden.

Då får du ut alla dina (unika) artiklar och kan sedan skriva en enkel SUMMA.OM som summerar över din ursprungliga tabell.

 

Toppen, jag tog bort alla dubbletter med Avancerat filter och sedan en hederlig SUMMA.OM så det fungerade bra. Dock så funkar det bara om jag är i samma blad och för denna gång. Skulle vilja ha en mer "levande" lösning där man t.ex. har ett nytt blad med alla unika artiklar och de totala antalet och helst som en formel då artiklarna ändras kontinuerligt (så man slipper använda Avancerat filter eller Ta bort dubbletter)? Vet inte om det är möjligt?

 

Återigen tack för hjälpen!

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Då är det Pivot som gäller om du vill att det dynamiskt ska uppdateras med nya artiklar och att de som inte finns kvar ska bort.

 

Pivot är som klippt och skuret för det.

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Hittade en jättebra övning där man visar hur man tar fram unika värden från dubbletter med hjälp av en formel, det vill säga utan Pivot och utan att använda "ta bort dubbletter" knappen. Detta var precis det jag letade efter MEN det går inte att sortera ifall jag lägger till ett filter. Det blir jätteknasigt och undrar om det finns något sätt att få till det?

Connecta unik lista.xlsx

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Tusen tack! Dock kan jag inte sortera efter respektive värden men det känns som jag börjar närma mig. :rolleyes:

 

Alltså jag önskar ha en lista där endast unika artiklar finns med adderade värden (check). Jag vill därefter kunna filtrera efter antingen mina artiklar eller värdet (ej check).

 

Se bifogad fil.

Kopia2 av Connecta unik lista.xlsx

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Aha, det var det du ville, jag sorterar, som du ser, på namnet.

 

Det du får göra för att kunna sortera på summerade antalet är att skapa en sekundär lista där du först samlar ihop värdena, sedan rangordnar du dem där på det du vill sortera på.

Precis som jag gjort med namnen, med funktionen RANG.

Och till presentationen hämtar du helt enkelt värdena.

 

Vill du kunna sortera på olika kolumner, namn eller värde i detta fall. Skapa då en kryssruta eller liknande, länka till en cell. Läs med formel av värdet i cellen och agera rätt med hjälp av en OM-sats eller en VÄLJ-sats

Exempelvis genom att antingen alltid räkna ut alla rang och hämta rätt/önskat värde eller helt enkelt ha en lång sats med alla RANG i och räkna bara den som är aktuell.

 

Förstår du? Klarar du av det? Eller vill du ha ett exempel?

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

hmm, tror jag är med men innebär det inte då att jag kommer ha två uppsättningar listor; en med artiklar och dess värden som är sorterade på namnet på artiklarna och ytterligare en till lista med artiklar och dess värden som är sorterade på värdena. Jag vill nämligen kunna sortera på båda.

 

Går det inte bara ha en lista där jag kan sortera som vanligt med filter?

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Problemet är ju det att du har formler som hämta värdena och formlerna sorterar du ju inte...

 

Därav att man löser sorteringen via formlerna istället så är allt klart.

 

Och nej, det behöver du inte.

Du behöver en osorterad lista med summering och namn. Utmed denna lista skriver du två RANG-satser i stil med den jag skapat. Om du nu vill sortera på namn respektive summering använder du en OM-sats för att välja vilket RANG-värde som ska gälla.

Sista steget är samma som i mitt exempel, du söker efter det minsta värdet i RANG-kolumnen och hämta namn (och kanske värde).

 

Dina stödkolumner, de med din osorterade lista och rang-formler, de döljer du förslagsvis när allt är klart. De behöver inte användaren se.

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Jag väcker den här till liv eftersom jag dels undrar varför jag inte kan öppna filerna i tråden och dels är nyfiken på hur jag ska lösa frågeställningen i TS utan att använda pivot-tabell.

 

Om jag bara kan sortera ut alla unika värden i kol A så kan jag lätt summera dem mha t.ex summa.om

 

Alla tips mottages med tacksamhet. 

 

image.png.6d49e4e4dcbec2c26ac11a82d3f16848.png

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

skaffa nyaste excel.

 

=UNIK(A1:A100)

=SORTERA(UNIK(A1:A100))

Osv. Den här typen av problem har blivit löjligt enkla att hantera nuförtiden (Fast jag behöver hitta en kanal där man får reda på formel-nyheter. Jag hittar dom av ren slump)

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
2 timmar sedan, skrev Hxman:

undrar varför jag inte kan öppna filerna i tråden

E-forum är omgjord ett par gånger sedan 2012. Tyvärr har det försvunnit en massa bifogade filer. 

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
6 timmar sedan, skrev MH_:

skaffa nyaste excel.

 

=UNIK(A1:A100)

=SORTERA(UNIK(A1:A100))

Osv. Den här typen av problem har blivit löjligt enkla att hantera nuförtiden (Fast jag behöver hitta en kanal där man får reda på formel-nyheter. Jag hittar dom av ren slump)

Argh. Det låter som helt rätt funktioner. Jag sitter dock på Office 2016 och jag gissar att det inte är den senaste eftersom =UNIK inte funkar. Surt. Min arbetsgivare lär inte uppgradera i närmsta taget... 

 

Om nån orkar hjälpa med nån old-school-lösning så är jag idel öra

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
6 timmar sedan, skrev MH_:

E-forum är omgjord ett par gånger sedan 2012. Tyvärr har det försvunnit en massa bifogade filer. 

Ah, synd

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
Postad (redigerade)
Citat

”Om jag bara kan sortera ut alla unika värden i kol A”

 

Jag vet inte vad som testades original. Men: 

I din excel har du tillgång till Data->dataverktyg->ta bort dubbletter

Så om du kopierar A-kolumnens data till en annan plats kan du får fram unika värden i ett nafs. Tyvärr inte dynamiskt

 

Eller gör om till en tabell (Ctrl+T). Då har du dubblettrensning under fliken ”tabelldesign”

 

Ett liknande upplägg är att använda (det som tidigare hette) power Query. Gå till Data->hämta och transformera data->från tabell/intervall.

När du får upp förhandsgranskningen går du till ”ta bort rader” och väljer Dubbletter. Stäng förhandsgranskningen och du har en lista med unika värden som kan uppdateras med ett högerklick.

 

Jag tror i alla fall att sökvägen ser ut så i Excel 2016. Microsoft kör något slags fennoskandinavisk variant i beskrivningen…

https://support.microsoft.com/sv-se/help/4027739/excel-power-query-in-excel

 

Jag vet inte varför man skulle välja det framför en pivottabell. Man måste fortfarande uppdatera manuellt. Men vem vet, du kanske gillar frågespråket .M och blir en djävel på att skriva kommatecken…

 

Formler

Använda en hjälpkolumn:

=OM(ANTAL.OMF($A$2:A2;A2)=1;1;"")

Då flaggar du upp den första förekomsten och kan filtrera med hjälp av den.  

 

Exempelvis med minsta (genom hållaren Mängd som kan ignorera fel) där kan man tvinga fram ett felmeddelande om B är tomt

=MÄNGD(15;6;RAD($B$2:$B$100)/$B$2:$B$100;RAD())

 

Hämta ut A-värdet med Index

=INDEX($A$2:$A$100;MÄNGD(15;6;RAD($B$2:$B$100)/$B$2:$B$100;RAD());1)

Och dölj fel:

=OMFEL(INDEX($A$2:$A$100;MÄNGD(15;6;RAD($B$2:$B$100)/$B$2:$B$100;RAD());1);"")

 

Sen finns det en variant som hoppar över hjälpkolumnen.

 

Jag använder Kolumn P som exempel. Obs formeln måste börja på rad2

=OMFEL(INDEX($A$2:$A$100;PASSA(0;ANTAL.OM($P$1:$P1;$A$2:$A$100);0));"")

Måste förmodligen matas in som matrisformel i din Excel (matrisformel är ”default” i nyare excel så det är lite knepigt att veta när den behöver matas in som matris i äldre).

 

Det är lite samma princip som ovan men hjälptabellen skapas ”flygande”. Om du kollar Antal.om så söker den i kolumn P. Det är alltså ”sök efter” som varieras med värden i kolumn A.

Formeln prövar A-kolumnen tills den hittar ett värde som inte finns i P kolumnen (ovanför aktuell cell). Typ. Det kan även vara magi. Det är fullt möjligt att det sitter en nyckfull älva och ett bakfullt troll och fixar. Ibland är jag ganska övertygad om att det är så. 

Redigerad av MH_

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Tack för utförligt svar. Pivottabeller är väl egentligen det smarta sättet att göra det här dynamiskt men jag har aldrig riktigt blivit kompis med dem. Bla har mina filer en tendens att snabbt bli gigantiska även om jag tar bort tabellen och bara copy pastar values. Jag gissar att det fastnar data i nån slags hemlig cache. Jag ska se om jag kan få formlerna att samarbeta istället

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Skapa ett nytt konto på vårt forum. Det är lätt!

Registrera ett nytt konto

Logga in

Redan medlem? Logga in här.

Logga in nu



×
×
  • Skapa nytt...