Dansk Regneark Forum
  Hjælp Hjælp  Søg i forum   Arrangementer   Opret ny bruger Opret ny bruger  Log ind Log ind


Emne lukketsum.hvis ud fra format (nu med fil)

 Besvar Besvar
Forfatter
SBB Se dropdown
Sølv bruger
Sølv bruger


Medlem: 03.Maj.2013
Land: Danmark
Status: Offline
Point: 168
Direkte link til dette indlæg Emne: sum.hvis ud fra format (nu med fil)
    Sendt: 17.Mar.2023 kl. 15:34
Jeg er ude efter, om man kan lave en sum.hvis celles formattering.

Ex.vis jeg her en kolonne med 500 talværdier - de kan være markeret med en farve (fyld) - f.eks. har X antal af dem gul fyldfarve, og dem vil jeg gerne have summeret - lidt ligesom man kan lave filter ud fra "farver".

Ex med tal i A1:A500: Nu vil jeg så gerne have en sum.hvis(A1:A500;fyldfarve.gul;A1:500) - eller sådan noget.uploads/852/Sumhvisformat.xlsx

Til top



Til top
JackJazz Se dropdown
Sølv bruger
Sølv bruger


Medlem: 22.Nov.2019
Land: Danmark
Status: Offline
Point: 123
Direkte link til dette indlæg Sendt: 17.Mar.2023 kl. 22:38
Så vidt jeg ved, så er der ingen direkte metode til at gøre det med Excels formler (med du kan vist gøre det via brug af filterfunktionen).

Jeg kender intet til VBA, men det ser ud til at være ret simpelt at kode i VBA:

/JJ

Til top
JackJazz Se dropdown
Sølv bruger
Sølv bruger


Medlem: 22.Nov.2019
Land: Danmark
Status: Offline
Point: 123
Direkte link til dette indlæg Sendt: 17.Mar.2023 kl. 22:59
Og dog...

Hvis du under Formler går i Navnestyring og laver en ny du kalder HentFarve og definerer som =HENT.CELLE(38;'Ark1'!$B2) - Dine data er i kolonne B på Ark1 i eksemplet.

Så kan du derefter i fx kolonne C skrive formlen =HentFarve
Så får du i kolonne C et nummer for farven, og det kan du så benytte til at lave en SUM.HVIS

/JJ


Til top
SBB Se dropdown
Sølv bruger
Sølv bruger


Medlem: 03.Maj.2013
Land: Danmark
Status: Offline
Point: 168
Direkte link til dette indlæg Sendt: 18.Mar.2023 kl. 10:16
Hej Jack,

jeg kan se jeg ikke har adgang til en funktion, der hedder hent.celle - jeg har en der hedder DHENT, ved ikke om den kan bruges.

Hvis jeg kan lave en kolonne B, hvor jeg f.eks. kan lave en hvis ud fra format/fyldfarve ala:

hvis(a4formatfyld="Gul";1;2) - så kan jeg jo godt lave en sum.hvis(B1:B8;1;A1:A8) - lyder lidt som det hent.celle måske kan ??

Til top
JackJazz Se dropdown
Sølv bruger
Sølv bruger


Medlem: 22.Nov.2019
Land: Danmark
Status: Offline
Point: 123
Direkte link til dette indlæg Sendt: 19.Mar.2023 kl. 00:43
Nej, der findes ikke en egentlig funktion, som hedder HENT.CELLE. Det er en efterladt gammel kodeting, som stadig fungerer i Excel.

Derfor kan du ikke benytte den som en formel som sådan, men den fungerer, når den bliver brugt i Navnestyring.
Til top
Bjarne ham selv Se dropdown
Bronze bruger
Bronze bruger


Medlem: 02.Mar.2023
Land: Danmark
Status: Offline
Point: 21
Direkte link til dette indlæg Sendt: 21.Mar.2023 kl. 22:57
Du kan hente / købe et tillægs program "KUTOOLS" til Excel 
det skulle kunne klare opgaven

søg kutools i google  :-)

mvh Bjarne 
Til top
SBB Se dropdown
Sølv bruger
Sølv bruger


Medlem: 03.Maj.2013
Land: Danmark
Status: Offline
Point: 168
Direkte link til dette indlæg Sendt: 22.Mar.2023 kl. 14:51
Hej Bjarne,

jeg har godt set det der "KUTOOLS", men har ikke helt sat mig ind i, hvad det egentlig er.

Det ligner et 3'jeparts firma, der har lavet et eller andet "plugin", og ikke "autoriseret" Microsoft.

Bruger du det selv uden problemer?

Til top
Bjarne ham selv Se dropdown
Bronze bruger
Bronze bruger


Medlem: 02.Mar.2023
Land: Danmark
Status: Offline
Point: 21
Direkte link til dette indlæg Sendt: 23.Mar.2023 kl. 00:08
jeg har lige downloadet det 
og prøvet det det virker sådanset fint nok 
(kun 30 dag gratis prøve)  
Men der skulle findes en krack hvis man vil det
og ja det er et 3 part plugin

Til top
Hans K. Se dropdown
Guld bruger
Guld bruger


Medlem: 04.Apr.2019
Land: Danmark
Status: Offline
Point: 1427
Direkte link til dette indlæg Sendt: 23.Mar.2023 kl. 17:50
Hvis ikke du kan/vil bruge det JackJazz foreslår den 17-03-2023 kl. 22:59 så skulle det da være relativt nemt at finde en VBA kodestump på nettet der kan klare opgaven. Ingen grund til atr gå ud og betale noget for at få denne opgave løst.
Sig til, hvis jeg skal gøre mere.
Til top
Hans K. Se dropdown
Guld bruger
Guld bruger


Medlem: 04.Apr.2019
Land: Danmark
Status: Offline
Point: 1427
Direkte link til dette indlæg Sendt: 23.Mar.2023 kl. 18:12
Til top
SBB Se dropdown
Sølv bruger
Sølv bruger


Medlem: 03.Maj.2013
Land: Danmark
Status: Offline
Point: 168
Direkte link til dette indlæg Sendt: 23.Mar.2023 kl. 21:37
:-) - det er jeg sgu ikke så skarp på, men har lige downloadet fra dit andet opslag, så kigger jeg på, hvad det er.
Til top
Hans K. Se dropdown
Guld bruger
Guld bruger


Medlem: 04.Apr.2019
Land: Danmark
Status: Offline
Point: 1427
Direkte link til dette indlæg Sendt: 24.Mar.2023 kl. 06:54
Husk, at hvis formlen under navnestyring er for eksempel:

=HENT.CELLE(38;'Ark1'!$A1)

så skal du indtaste formlen =Farve i cellen umiddelbart til højre for, altså 'Ark1'!$B1.

Hvis du ændrer formlen under Navnestyring til 'Ark2'!B15, så skal du indtaste formlen =Farve i celle 'Ark2'!C15 og så videre.
Til top
Hans K. Se dropdown
Guld bruger
Guld bruger


Medlem: 04.Apr.2019
Land: Danmark
Status: Offline
Point: 1427
Direkte link til dette indlæg Sendt: 25.Mar.2023 kl. 08:44
@SBB

Kunne du bruge det?
Til top
SBB Se dropdown
Sølv bruger
Sølv bruger


Medlem: 03.Maj.2013
Land: Danmark
Status: Offline
Point: 168
Direkte link til dette indlæg Sendt: 25.Mar.2023 kl. 10:42
Jeg skal nok lige arbejde lidt med det, for at se om det præcist løser udfordringen generelt - kan nok godt bruges, men var mest ude efter noget, der direkte kunne "aflæse" formatet, og det ser så desværre ikke ud til, at findes.

Jeg har gemt løsningsmodellen og må se om jeg kan bruge den, hvis der kommer et andet ex jeg skal have løst.

Tak for hjælpen ihvertfald. 
Til top
Hans K. Se dropdown
Guld bruger
Guld bruger


Medlem: 04.Apr.2019
Land: Danmark
Status: Offline
Point: 1427
Direkte link til dette indlæg Sendt: 25.Mar.2023 kl. 11:07
Her er en fil med en brugerdefdineret funktion (VBA) der giver colorindex af en vilkårlig celle.

Til top
 Besvar Besvar

Skift forum Forum tilladelser Se dropdown

© 2010 - 2024 Dansk Regneark Forum - en del af Excel-regneark.dk