2016-05-26 11 views
0

In meiner Access-Datenbank habe ich ganzzahlige Werte in Prozentwerte umgewandelt, aber die Prozentsätze sind nicht gleich 100%. Gibt es Methoden zu Access, mit denen ich Prozentwerte anzeigen kann, die sich zu 100% addieren?MS Access Prozentumwandlung von Integer

Dies ist meine Abfrage, die zwei Felder hat, die 60% und 20% sind.

Query Design View

Query

+0

Wouldnt ein Prozentsatz sein, die Anzahl von '[good_responses]' durch die Gesamtzahl von Antworten, die unterteilt ist '([good_responses] + [Bad_Responses])'? – LiamH

+0

Meinst du das? Expr2: Summe ([Good_Responses]/([Good_Responses]) + [Bad_Responses]) –

Antwort

1

der Prozentsatz der guten Reaktion => ([Good_Responses]/([Good_Responses])+[Bad_Responses])*100

und der Prozentsatz der schlechten Antwort => ([Bad_Responses]/([Good_Responses])+[Bad_Responses])*100

le ts sagen, du hast ungefähr 30 Treffer, 12 waren gut & die restlichen 18 waren schlecht.

(12/30) * 100 = 40

(18/30) * 100 = 60

, die für das gesamte 100% ausmachen würden Sie suchen. Ich hoffe, das war, was Sie gesucht haben.

bearbeiten

neu erstellt einfach die Situation & es gut funktioniert. zuerst erhalten Sie die sum von beiden Feldern & von der resultierenden Abfrage erstellen Sie eine Abfrage, die den Prozentsatz mit der obigen Formel berechnen wird. Ich habe Screenshots hinzugefügt.

enter image description here

enter image description here

+0

Beat mich dazu. Um einen "wahren" Prozentsatz zu erhalten, müssten Sie die gewünschte "Antwort" nehmen und sie durch die Summe der "Antworten" (Schlecht + Gut), dann * 100 teilen. Wie in @ Benions Beispiel oben gezeigt. – Huntdogg

+0

@benion, Ich habe versucht, Ihren Code hinzuzufügen, aber für gute Antworten bekomme ich jetzt 30000.00% und 23333.33% für schlechte Antworten. Ich habe Sum verwendet, bevor ich deinen Code hinzugefügt habe. –

+0

@Benion, zum Beispiel: 'Gute Antworten: Summe ([Good_Responses]/[Good_Responses] + [Bad_Responses]) * 100' –