• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Aantallen igv lege cellen 2 kolommen

Status
Niet open voor verdere reacties.

Richarde001

Gebruiker
Lid geworden
15 mrt 2011
Berichten
5
Hi all,
ik zit met het volgende probleem en ik weet niet goed welke funtie ik moet gebruiken en of het uberhaupt mogelijk is.

Ik exporteer een bestand uit een intern programma en plak de data in Excel (zeg tabblad 2). Hier moet een andere afdeling rapportages mee maken. Data bestaat uit naam, tel nr, email adres, rek nr enz.

Ik wil nu dat het 1e tabblad automatisch aangeeft in EEN berekening:
1) Hoeveel leden hebben GEEN e-mail adres ingevuld EN
2) hoeveel van de leden bij 1 hebben GEEN rek nr ingevuld.

Het is dus een doorselectie als zijn de autofilter op 'lege cellen' maar dan automatisch.
Hoe krijg ik dat eenvoudig voor elkaar, zonder dat er een bereik oid moet worden ingesteld.

"Omgekeerd" tellen kan wellicht ook? Maar hoe vlieg je het dan aan? Criterium voor e-mail adres kan zijn een @ en igv rek nr >0.

Ik kom er niet uit iig, kan iemand mij op weg helpen?
 
Misschien biedt de functie "AANTAL.LEGE.CELLEN" uitkomst.

Functie wordt: AANTAL.LEGE.CELLEN(bereik) en de uitkomst is het aantal lege cellen binnen het bereik.

Gr. Dave
 
Hi Dave,
dank voor je reply. Was ik idd ook mee aan het stoeien geweest. Maar als je bereik is kolom A (dus A:A), en er zijn er 10.000 records waarvan 4.000 gevuld, dan zou het result 6.000 moeten zijn, alleen Excel doet dan >60.000 ("max" aantal rijen").
 
@dave82
en heb je dan ook al bedacht hoe het bereik van de AANTAL.LEGE.CELLEN te bepalen zodat je dit niet steeds handmatig hoeft aan te passen? ('t is wel mogelijk)

Let wel: AANTAL.LEGE.CELLEN wordt gebruikt vanaf Excel 2007, eventueel kan je ook werken met AANTAL.ALS (=AANTAL.ALS(A1:A10;"") )


@Richarde001
Met een voorbeeld bestand wat zoveel mogelijk de werkelijkheid benaderd krijg je een oplossing "op maat".

Succes,
 
Hoi Martin,

Zie bijlage voor een voorbeeld (gegevens zijn fictief)
Bekijk bijlage voorbeeld.xls

In dit geval is dus het aantal zonder rek nr en zonder e-mail adres: 1

Echter, volgende maand weet je dat niet, we weten ook niet hoeveel leden er dan zijn, draaien we weer een query, copy/pasten op 'tabblad 2' en op tabblad 1 doet Excel 'the magic'...

Gr. Richard
 
Zie eens of dit voldoet.

Cobbe
 

Bijlagen

  • Richard001.xls
    20 KB · Weergaven: 14
Kijk hier eens naar, bereiken zijn variabel.

Succes,
 

Bijlagen

  • voorbeeld(T5).xls
    20,5 KB · Weergaven: 13
Heren,
Beide dank voor de oplossingen, ik ben er bijna.

@Cobbe, Als ik de formule copy/paste naar mijn eigen sheet en de formule aanpas zodat de verwijzing naar kolom A:A van blad 2 gaat, dan telt ie alle records, dus niet slechts degenen zonder rek nr/ e-mail adres. Als ik dat niet aanpas dan krijg je de bekende #VERW

@ Martin, ook een goede flexibele oplossing, maar bij copy/paste naar blad 1 en hij moet verwijzen naar blad 2, dan moet ik 4 verwijzingen aanpassen, maar dat wil op een of andere manier niet werken. Ik blijf de #VERW krijgen.
 
Bestand aangepast.

Succes,
 

Bijlagen

  • voorbeeld(T6).xls
    19,5 KB · Weergaven: 13
Top werkt!

Ik had deze over het hoofd gezien:

=SOMPRODUCT((INDIRECT("BLAD2!E2:"&ADRES(VERGELIJKEN(ZOEKEN(9,99999999999999E+22;Blad2!A1:A60000);Blad2!A1:A60000);5))="")*(INDIRECT("BLAD2!F2:"&ADRES(VERGELIJKEN(ZOEKEN(9,99999999999999E+22;Blad2!A1:A60000);Blad2!A1:A60000);6))=""))

Knullig, maar wel belemmerend, sorry, maar tanx nogmaals!
 
Voor de missende e-mail en rekeningnr nog een paar variaties in het bestand gezet waarvan optie 4 voor excel 2007 of hoger is. (de AANTAL.LEGE.CELLEN van Dave82 in bericht #2)

Als je verder geen vragen meer hebt wil je dan de topic op opgelost/afgehandeld zetten?

Bedankt.
 

Bijlagen

  • voorbeeld(T6).xls
    23 KB · Weergaven: 15
Laatst bewerkt:
=SOMPRODUCT((INDIRECT("BLAD2!E2:"&ADRES(VERGELIJKEN(ZOEKEN(9,99999999999999E+22;Blad2!A1:A60000);Blad2!A1:A60000);5))="")*(INDIRECT("BLAD2!F2:"&ADRES(VERGELIJKEN(ZOEKEN(9,99999999999999E+22;Blad2!A1:A60000);Blad2!A1:A60000);6))=""))

voor diegene met een engelse versie is de vertaling:
Code:
=SUMPRODUCT((INDIRECT("BLAD2!E2:"&ADDRESS(MATCH(LOOKUP(9.99999999999999E+22,Blad2!A1:A60000),Blad2!A1:A60000),5))="")*(INDIRECT("BLAD2!F2:"&ADDRESS(MATCH(LOOKUP(9.99999999999999E+22,Blad2!A1:A60000),Blad2!A1:A60000),6))=""))
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan