Deppodi Posted September 5, 2022 Posted September 5, 2022 Hej! Jag funderar på om det finns något bra sätt att lösa ett problem som jag har på jobbet. Jag har ett dokument där jag fyller i alla artikelnummer som är på kampanj, och för att undvika att ha dem på kampanj för många veckor i rad så skulle jag behöva logga det lite bättre. Det rör sig om ca 3000 artikelnummer som varierar från vecka till vecka. Jag lägger upp ett exempeldokument med två frågeställningar. Hur hade ni lättast löst detta? Bok2.xlsx Quote
MH_ Posted September 5, 2022 Posted September 5, 2022 Fråga 1 Du kan kolla hur många celler som är = artikelnumret OCH cellen till höger =(C3:M3=D3:N3)*(C3:M3=B3) Eller lika med cellen till vänster =(C3:M3=B3:L3)*(C3:M3=B3) slå ihop (kolla om minst en av dem är 1): =(((C3:M3=D3:N3)*(C3:M3=B3)+(C3:M3=B3:L3)*(C3:M3=B3))>0)*1 och summera =SUMMA((((C3:M3=D3:N3)*(C3:M3=B3)+(C3:M3=B3:L3)*(C3:M3=B3))>0)*1) Problemet är att första data-kolumnen alltid blir 1 eftersom det står samma sak i Artikelnummer så den får du trolla bort (om den inte är lika med efterföljande..). =SUMMA((((C3:M3=D3:N3)*(C3:M3=B3)+(C3:M3=B3:L3)*(C3:M3=B3))>0)*1)-(B3=C3)*(C3<>D3) fråga2; så här kan du få en lista =FILTER(C2:M2;C3:M3=B3) eller hårdkodat med texten "AA" =FILTER(C2:M2;C3:M3="AA") Eller om du vill ha det i en cell =TEXTJOIN(", ";;FILTER(C2:M2;C3:M3="AA")) =TEXTJOIN(", ";;OM(C3:M3="AA";C2:M2;"")) Om du bara vill ha siffrorna kan du ta bort texten "Vecka " =BYT.UT(TEXTJOIN(", ";;FILTER($C$2:$M$2;C3:M3="AA"));"Vecka ";"") Quote
Deppodi Posted September 5, 2022 Author Posted September 5, 2022 Tusen tack för snabbt svar @MH_, jag ska prova dina förslag under veckan 😊 Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.