Avatar billede idani Praktikant
15. september 2009 - 12:07 Der er 9 kommentarer og
1 løsning

En IF formel i en IF formel

jeg skal tælle antallet af cpr numre i en tabel og en venlig sjæl har skrevet neden stående formel til mig.
=COUNT(IF(FREQUENCY(E:E;E:E)>0;1))

Men jeg har også folk på en ekstra kategori - som (blue eller white) - jeg vil gerne kunne inkorporerer en count if formel noget i retning af

COUNTIF(A:A;110)+COUNTIF(A:A;115) osv - hvor skal jeg smide den ind i den første formel??

Hilsen
Ida
Avatar billede vejmand Juniormester
15. september 2009 - 14:05 #1
Husk at lukke det gamle spørgsmål: http://www.eksperten.dk/spm/885823 nu du har genoprettet det.  :-)
Avatar billede Slettet bruger
15. september 2009 - 15:59 #2
Af dit oprindelige spørgsmål kan jeg se at du ønsker at operere på 45000 rækker. Det er så meget at jeg kan være bange for, at følgende matriksformel (Ctrl+Shift+Enter) vil lægge Excel død, men du kan da forsøge:
=SUM((A1:A100=C1)/((A1:A100<>C1)+MMULT(--(IF(A1:A100=C1;E1:E100)=TRANSPOSE(E1:E100));--(A1:A100=C1))))
Jeg har forudsat at du indtaster dit "kolonne A-kriterium" (110, 115, .....) i celle C1.

Hans
Avatar billede idani Praktikant
16. september 2009 - 15:09 #3
Hejsa Hans

Hmm jeg kan ikek få mit excel til at reagerer når jeg taster
(Ctrl+Shift+Enter)

Så jeg kan ikke rigtig komme viderer

Nogen ideer?

Ellers er det så ikke muligt at koble de to formler sammen som jeg har i forvejen?

Hisæen
Ida
Avatar billede Slettet bruger
16. september 2009 - 16:59 #4
Kan/vil du sende en kopi af filen (annonymiseret hvis nødvendigt), så kigger jeg på det. Send til (i udtale).
hanspunktumknudsensnabelamailpunktumtelepunktumdk
Hans
Avatar billede idani Praktikant
17. september 2009 - 09:57 #5
Hejsa Hans

desværre kan jeg ikke sende det ud af huset - da vi snakker om lønoplysninger i en af Danmarks største virksomheder.
Hilsen
Ida
Avatar billede Slettet bruger
17. september 2009 - 12:07 #6
Ida
Det har jeg fuld forståelse for - det var derfor jeg skrev om du kunne sende noget annonymiseret, men OK.

Når du skriver, at "du ikke kan få dit excel til at reagerer når du taster (Ctrl+Shift+Enter)", så får det mig til at spørge - ved du hvad matriksformler er for noget? Du skal holde Ctrl og Shift tasten nede medens du trykker på Enter, altså en tre-tast-kombination. Hvis du gør det korrekt vil Excel automatisk omslutte formlen med tuborgparenteser {}. Jeg kan (formentlig) godt lave en ikke-matriksformel, men den vil kræve en hjælpekolonne. Jeg har ingen metode til at koble dine to formler sammen som du et sted udtrykker ønske om.

Hans
Avatar billede idani Praktikant
02. oktober 2009 - 15:15 #7
Hejsa Hans
Håber at du ser denne her

det er nu lykkedes mig at få matrix delen til at virke (den med {{}) ;o9
den nu siger den at det er for mange linier.

Nogen ideer til hvad vi så gør?

Hilsen
Ida
Avatar billede Slettet bruger
02. oktober 2009 - 17:45 #8
Hej Ida
Som jeg nævnte tidligere - 45000 rækker det er altså rigtig meget, og jeg tror ikke en formelløsning er mulig. Hvis jeg i øvrigt har forstået opgaven rigtigt (det er jeg lidt i tvivl om, om jeg har) så kan du eventuelt prøve følgende:

I F1: =(A1&E1)*1. Dobbeltklik på fyldhåndtaget for at kopiere nedad til F45000
Lav en avanceret filter på F1:F45000. Data, Filter, Advanced Filter, List Range F1:F45000, prik i Copy to another location, angiv en tom celle i feltet Copy to og endelig, sæt flueben i Unique records only. Feltet Criteria range skal være blankt. Tryk OK. Bemærk, at hvis du bruger Filter list in place i stedet for Copy to another location så skjuler Excel de irrelevante rækker, og så tager det (med 45000 rækker) en evighed at få dem vist igen. Hvis det her ikke giver dig, hvad du ønsker kan du eventuelt forsøge med pivottabel. En formelløsning tror jeg som sagt ikke er mulig medmindre du har en supercomputer og måske ikke selv i det tilfælde.

Hilsen
Hans
Avatar billede idani Praktikant
22. oktober 2009 - 09:53 #9
er lykkeds anden vej
Avatar billede Slettet bruger
22. oktober 2009 - 17:12 #10
Det er da pænt af dig at give point, men egentlig ville jeg meget hellere haft en kort forklaring af, hvorfor du ikke kunne/ville anvende det jeg foreslog og en indikation af, hvordan det så lykkedes ad anden vej. På den måde havde jeg måske haft en chance for at lære noget nyt.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester