Supportnet / Forum / Datenbanken
Excel-Berechnung ZÄHLENWENN, wie analog in Access durchführbar?
Frage
Hallo Ihr Lieben,
ich versuche die Funktion von Excel "ZÄHLENWENN" z.B. [i]=ZÄHLENWENN(B1:B31;2)[/i] bei einer Abfrage in Access umzusetzen.
Leider finde ich diese nicht im Ausdrucksgenerator.
In Access habe ich nur "ANZAHL" gefunden und "WENN", doch wie kombiniert man nun das Ganze?
[b]Meine Aufgabe:[/b]
Ich muss verschiedene Fehlzeitkennziffern, die über 31 Kalendertage verteilt sind, zsf..
Also z.B. [i]zählen, wie oft die FZ-Ziffer "2" (verteilt über 31 Spalten)[/i] vorkommt.
In Excel gibt man ja ganz leicht den Rechenbereich an: z.B. [i](B1:B31))[/i].
Wie geht das in Access bei 31 Spalten?
Vielen Dank für Eure Tipps
Herzlichst Eure Nicki (P.S. bin Access-Neuling ;-)
Antwort 1 von oliverV
Hallo Nicki,
es kommt drauf an, wo du die Anzahl anzeigen lassen willst.
In einer Abfrage:
Erstelle eine Auswahlabfrage, zweimal mit dem Feld [FZ-Ziffer], lasse dir die Funktionen anzeigen (Menu – Ansicht), schreibe beim Kriterium 2 bzw. =“2“ (Felddatentyp Zahl oder Text) beim 1. Feld, verwende beim 1. Feld die „Gruppierung“ und beim 2. Feld die Funktion „Anzahl“ – Fertig.
Du kannst dieses Feld auch als Unterabfrage in eine vorhanden Auswahlabfrage einbauen, erstelle dazu ein weiteres Feld:
Neuen_Feldname: (SELECT Count(Tabellenname.[FZ-Ziffer]) FROM Tabellenname HAVING (((Tabellenname.[FZ-Ziffer)="2")))
Passe Feld- und Tabellenname an deinen verwendeten Namen an.
Du kannst dir die Anzahl auch in einem ungebundenen Formular- oder Berichtsfeld anzeigen lassen, siehe dazu in der Access-Onlinehilfe unter „DomAnzahl“, bzw. in der VBA-Onlinehilfe unter „DCount“ – aber das würde glaube ich erst mal zu weit führen.
Gruß
Oliver
es kommt drauf an, wo du die Anzahl anzeigen lassen willst.
In einer Abfrage:
Erstelle eine Auswahlabfrage, zweimal mit dem Feld [FZ-Ziffer], lasse dir die Funktionen anzeigen (Menu – Ansicht), schreibe beim Kriterium 2 bzw. =“2“ (Felddatentyp Zahl oder Text) beim 1. Feld, verwende beim 1. Feld die „Gruppierung“ und beim 2. Feld die Funktion „Anzahl“ – Fertig.
Du kannst dieses Feld auch als Unterabfrage in eine vorhanden Auswahlabfrage einbauen, erstelle dazu ein weiteres Feld:
Neuen_Feldname: (SELECT Count(Tabellenname.[FZ-Ziffer]) FROM Tabellenname HAVING (((Tabellenname.[FZ-Ziffer)="2")))
Passe Feld- und Tabellenname an deinen verwendeten Namen an.
Du kannst dir die Anzahl auch in einem ungebundenen Formular- oder Berichtsfeld anzeigen lassen, siehe dazu in der Access-Onlinehilfe unter „DomAnzahl“, bzw. in der VBA-Onlinehilfe unter „DCount“ – aber das würde glaube ich erst mal zu weit führen.
Gruß
Oliver

