03. august 2017 - 10:45Der er
9 kommentarer og 1 løsning
Tæl antallet af værdier
Hej,
Kan I hjælpe mig med at tælle antallet af værdier som har flere kriterier?
Har prøvet med tæl.hviser funktionen, men kan ikke rigtigt få det sidste kriterie til at virke. Her er problemet:
Ark1 Kolonne A (Udvalgte kundenumre) 123 145 798
Ark2 Kolonne A (Kundenumre) 123 145 346 675 798
Kolonne C (Beløb) 200,00 400,00 600,00 350,00 350,00
--- Problemet er at jeg skal tælle antallet af beløb over 300,- hvor kundenummeret OGSÅ indgår i de udvalgte kundenumre - ergo vil det i ovennævnte være 2 stk.
Kan man forestille sig en hjælpekolonne i Ark2 - fx kolonne D, der viser SAND/FALSK alt efter om liniens kundenummer er i listen i Ark1? Og så bruge TÆL.HVISER
Har du nogen erfaringer med store matrix-formler. Jeg mener: Før SUM(...) har du i det aktuelle eksempel en 5000x5000 matrix med 0 og 1 taller i - det er en del. Bliver det tungt?
Tja - nogen erfaring har jeg da. Matrixformlen i #5 skulle ikke give store problemer over et område på 5000 rækker, selvom det selvfølgelig afhænger af, hvor kraftig en pc'er du har.
Hvor tungt det bliver er meget afhængig af, hvilke funktioner der benyttes i matrixformlen, Hvis der for eksempel er flere udgaver af FORSKYDNING, eller INDIREKTE eller andre såkaldt volatile funktioner, så kan det sagtens blive meget tungt selv med mindre end 5000 celler. Og så giver dit spørgsmål mig i øvrigt anledning til at gentage en advarsel jeg mange gange har skrevet:
Brug aldrig "full column references" i matrix- eller matrixlignende formler så som:
SUM((A:A=TRANSPONER('Ark1'!A:A))*(B:B>300)) Det ser måske smart ud, men det er ikke smart.
(med matrixlignende formler mener jeg SUMPRODUKT, selvom den ikke kræver matrixindtastning).
Begræns altid referenceområdet til det der er nødvendigt.
5000 rækker lyder ikke af meget, men det er 5000x5000 = 25 millioner tal, der skal lægges sammen ved hver eneste gennemregning af den ene celle. Og det var det, jeg syntes lød voldsomt, men du har sikkert ret - det er ikke nødvendigvis et problem, fordi det er simple operationer.
...og må indrømme, at dén havde jeg ikke umiddelbart fundt ud at :) :)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.