Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

Excel als Datenbank





Frage

Hi, hoffentlich kann ich meine Frage auch gut formulieren. Ich erstelle gerade eine Datenbank in Excel (weil ich noch nie mit Access gearbeitet habe..) und habe jetzt folgendes Problem: Ich suche einen Art wenn-dann-Befehl, der mir folgendes erlaubt: wenn in der spalte "aa" die information "xy" auftaucht, dann nimm den wert in spalte "ab". berechne den mittelwert aus allen werten der spalte "ab", fuer die gilt, dass in der gleichen Zeile bei der Spalte "aa" der wert "xy" vorkommt. ist sowas moeglich? wenn nicht, muesste ich mich wohl doch mit einem Db-Program auseinandersetzen. Danke, sikko

Antwort 1 von Sofixultra

Hallo,

um ganz ehrlich zu sein. Les Dich lieber mal in Access ein, ist noch nicht einmal halb so Anstrengedn wie eine DB in Excel zu erstellen.
In Excell gibt es die funktion "WENN", mit dieser kannst Du eine Zelle abfragen und sage, wenn aa = xy dann Wert ZZ: Um z.B. den Mittelwert aller Zahlen aus C zu bekommen, wenn a1=xy ist machst Du in eine andere Zelle, folgenden Eintrag: =WENN(A1="xy";MITTELWERT(C:C;0))
wobei das 0 an der letzten Stelle für den Wert steht, was angezeigt wird, wenn aa nicht xy ist.

Alles verstanden? ;-)


Antwort 2 von Aliba

hi Sikko,

das ist selbstverständlich möglich. Die Lösung von Sofixultra kann ich nicht nachvollziehen und ist meiner Meinung nach auch völlig falsch für Deine Anfrage (so ich sie richtig verstanden habe).

Du benötigst den Mittelwert all dereer Werte aus Spalte AB, die in der Spalte AA "xy" stehen haben.

=SUMMEWENN(AA:AA;"xy";AB:AB)/ZÄHLENWENN(AA:AA;"xy")

CU Aliba


Antwort 3 von Sofixultra

Hallo Alibaba,

also völlig falsch kann es nicht sein, habe ich diese doch selber getestet, Du solltest immer in erwägung ziehen, dass es verschieden möglichkeiten gibt zu einer Lösung zu kommen.

;-)

Antwort 4 von want2cu

Hallo Sofixultra,

wer lesen kann , ist klar im Vorteil.
Es ging nihct darum, "irgendwelche" funktionsfähigen Formeln zu posten, sondern eine ganz konkrete Anfrage zu beantworten.
Und genau das hat Aliba getan. Du hingegen nicht.

Deine Formel geht an der eigentlichen Anfrage völlig vorbei.Deine Formel geht nur von der Bedingung in einer einzigen Zelle, nämlich A1 aus. Und wenn diese Bedingung erfüllt ist, wird bei dir der Mittelwert aus der gesamten Spalte C berechnet.

Das war eindeutig NICHT gefragt. Die Anfrage läßt sich mit SUMMEWENN so wie es ALIBA beschrieben hat, eindeutig und gut lösen. Dazu braucht man auch nicht ACCESS.

Es kann ja mal im Eifer des Gefechts vorkommen, dass man voreilig etwas Falsches postet. Aber deine Antwort 3 mit der polemischen Anrede und dem inhaltlichen Blödsinn hättest du dir besser erspart.

Keine Ahnung zu haben ist nicht schlimm. Aber es in dieser Weise allen auf die Nase zu binden, ist schon peinlich.

Beim nächsten Mal solltest du die Frage genauer lesen, deine eigene Lösung auch tatsächlich austesten (und es nicht nur behaupten) und auf eine richtige Lösung nicht dumm und pampig reagieren.

CU
want2cu

Antwort 5 von Sofixultra

Sers Want2cu,

natürlich ist meine Formel nur an die Bedingung der Zelle A1 geknüpft, klaro. Sonst wäre ja auch noch andere Zellen darin abgefragt ;-) Soviel zum Thema keine Ahnung. Klar ist mir auch, das ich mit meiner Lösung nur 50 % der Frage beantwortet habe. Schon einmal was von hilfe zur Selbsthilfe gehört?

Und glaube mir, ich habe meine Formel getestet und sie funktioniert! (Natürlich nur mit der Bedingung A1).

Und wer hier pampig reagiert, hmm, les mal dein Post und beantworte die Frage selber.

Unfreundlich zu sein ist nict schlimm, aber es in dieser Weise allen auf die nase zu binden, ist mehr als peinlich!

Und jetzt sag mir bitte noch, das es wesentlich einfacher ist, mit Excel eine Datenbank herzustellen als mit Access....(Natürlich kann mit Excel auch eine Datenbank erstellt werden, jedoch hört es dann schon fast auf bei Kreuztabellen abfragen und Ufo´s und weiteren Registerkarten)

Und wenn Du lesen kannst, dann hast Du auch den Smiley am ende meines Post gesehen, der ja dafür steht, nicht alles allzu ernst zu nehmen.

Beste Grüße
Sofixultra


Antwort 6 von Aliba

Hi Sofixultra, hi Klaus,

möchte hier nur ganz kurz klären, warum ich die Formel als völlig falsch bezeichnet habe:

1. geht sie an der Anfrage vorbei
2. kann sie auch nicht als Hilfe zur Selbsthilfe bezeichnen, weil der Lösungsansatz falsch ist.
3. Die Lösung in obiger Form wäre auch dann falsch, wenn es sich um die Anfrage gehandelt hätte:
Wenn in A1 "xy" steht, dann Mittelwert aus C:C.
Laut Deiner Erklärung zu der Formel müßte diese so aussehen:
=WENN(A1="xy";MITTELWERT(C:C);0)
Du hast aber diese Formel gepostet:
=WENN(A1="xy";MITTELWERT(C:C;0))
Dieser kleine Fehler der Klammerstellung bewirkt in der Formel Folgendes:
Angenommen du hast in C:C die Zahlen 5 10 15 und 20 stehen. Dann wäre der Mittelwert dieser
Zahlen 12,5. Bei Deiner Formel kommt jedoch 10 heraus. Dadurch daß die 0 mit in den Klammern der
Mittelwertformel steht, wird zu der Summe der 4 Zahlen noch 0 addiert und jedoch das Ergebnis nicht
durch 4 Zahlen geteilt, sondern durch 5, was dann zu dem falschen Ergebnis führt. Andererseits
würde, wenn in A1 nicht "xy" steht, als Egebnis der Wahrheitswert FALSCH geliefert.
Ich nehme aber an, daß es sich hierbei nur um einen Schreibfehler handelt, denn sonst hättest Du
das ja beim Testen der Formel erkennen müßen, daß da eben nicht 0 rauskommt, wenn in A1 nicht
"xy" steht.

Ich möchte hiermit keine weiteren Streitigkeiten auslösen, sondern nur erklären, warum ich die
Lösung als völlig falsch bezeichnet habe.

CU und eine schöne Woche an alle

Aliba

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: