Forfatter |
Emne Søg Emne funktioner
|
SBB
Sølv bruger
Medlem: 03.Maj.2013
Land: Danmark
Status: Offline
Point: 168
|
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".
|
|
|
|
|
JackJazz
Sølv bruger
Medlem: 22.Nov.2019
Land: Danmark
Status: Offline
Point: 123
|
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
|
|
JackJazz
Sølv bruger
Medlem: 22.Nov.2019
Land: Danmark
Status: Offline
Point: 123
|
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
|
|
SBB
Sølv bruger
Medlem: 03.Maj.2013
Land: Danmark
Status: Offline
Point: 168
|
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 ??
|
|
JackJazz
Sølv bruger
Medlem: 22.Nov.2019
Land: Danmark
Status: Offline
Point: 123
|
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.
|
|
Bjarne ham selv
Bronze bruger
Medlem: 02.Mar.2023
Land: Danmark
Status: Offline
Point: 21
|
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
|
|
SBB
Sølv bruger
Medlem: 03.Maj.2013
Land: Danmark
Status: Offline
Point: 168
|
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?
|
|
Bjarne ham selv
Bronze bruger
Medlem: 02.Mar.2023
Land: Danmark
Status: Offline
Point: 21
|
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
|
|
Hans K.
Guld bruger
Medlem: 04.Apr.2019
Land: Danmark
Status: Offline
Point: 1427
|
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.
|
|
Hans K.
Guld bruger
Medlem: 04.Apr.2019
Land: Danmark
Status: Offline
Point: 1427
|
Sendt: 23.Mar.2023 kl. 18:12 |
|
|
SBB
Sølv bruger
Medlem: 03.Maj.2013
Land: Danmark
Status: Offline
Point: 168
|
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.
|
|
Hans K.
Guld bruger
Medlem: 04.Apr.2019
Land: Danmark
Status: Offline
Point: 1427
|
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.
|
|
Hans K.
Guld bruger
Medlem: 04.Apr.2019
Land: Danmark
Status: Offline
Point: 1427
|
Sendt: 25.Mar.2023 kl. 08:44 |
|
|
SBB
Sølv bruger
Medlem: 03.Maj.2013
Land: Danmark
Status: Offline
Point: 168
|
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.
|
|
Hans K.
Guld bruger
Medlem: 04.Apr.2019
Land: Danmark
Status: Offline
Point: 1427
|
Sendt: 25.Mar.2023 kl. 11:07 |
Her er en fil med en brugerdefdineret funktion (VBA) der giver colorindex af en vilkårlig celle.
|
|