Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

ich beschreibe mein problem noch einmal





Frage

Hallo Leute, danke für eure Rückmeldungen, aber ich konnte mein Problem nicht lösen, vielleicht habe ich etwas falsch eingegeben. Hier noch einmal die Problembeschreibung. Wenn ich einen Dienstplan erstelle mit Buchstaben für die Dienste F für frei K für 6,25 Stunden und T für 8.25 Std. Dienst und so weiter, dann stehen in den Spalten A1 bis A31 für maik Dienst : F,F,K,K,K,T,T,F,K usw. Wie kann ich die Gesamtdienstzeit automatisch als Summe berechnen ohne in einer 2. Tabelle alle Zahlen eingeben zu müssen. maik

Antwort 1 von Mikel

Hallo maik,
ich hab mal einen Vorschlag für dich.
Zuerst gibts du ein z.B:
a1=6,25 b1=K a2=8,25 b2=T usw dann
c1=ZÄHLENWENN(e1:e31;b1) c2=ZÄHLENWENN(e1:e31;b2) usw dann
als Erklärung d1=Anzahl K d2=Anzahl T usw dann
e32=c1*a1+c2*a2 usw

Das ganze setzt voraus das deine Arbeitszeitabkürzungen in den Feldern e1:e31 vorhanden sind.

Ich hoffe du steigst durch meine Erklärung durch, sonst schicke ich dir eine Mail mit einer Beispieltabelle.

Mikel

Antwort 2 von AS

Hallo maik,
hallo Mikel,

interessehalber habe ich mir gerade auch die bereits unten gegebenen Antworten angesehen und bin begeistert :-).
Das kommt davon, wenn die Fragen so "präzise" gestellt werden. Wenn man Hilfe haben will, sollte man auch davon ausgehen, daß alle anderen nicht auf den eigenen Bildschirm schauen können!
Ich glaube, daß Mikel die Aufgabe richtig sieht: Du willst ganz einfach jeden Monat Deine Stunden für "T", "K" und "F" (Freizeit) erfassen.
Nur ist Mikel am Schluß von seinem Konzept abgewichen. Während in C1bis C3 durch ZÄHLENWENN die Zahl der Dienstarten steht, kann in D1 die Formel =A1*C1 (bis D3 kopieren!) die Stundenanzahl errechnet werden (oder schon in C1 mit Formel =ZÄHLENWENN(E$1:E$31;B1)*A1)
Hoffentlich ist das Problem jetzt gelöst.

Gruß Arnim

Antwort 3 von sicci

Hallo Arnim, Mikel und Maik,

die ZählenWenn Formel funktioniert auf jeden Fall, dieser Zwischenschritt ist aber nicht unbedingt nötig. Eine einfache Matrixformel, die auf die Werte verweist und gleich summiert kann das auch.

Am einfachsten für die Handhabung ist es, die gewünschten Textzeichen irgendwo am Rand der Tabelle einmalig(!) einzugeben, daneben die Wert-Zuordnungen. Dann für Werte und Zuordnungen zwei Namen zu vergeben, auf die in der Formel Bezug genommen wird.

Z.B.:
in Y1 bis Y3: F / K / T
in Z1 bis Z3: 0 / 6,25 / 8,25

Y1 bis Y3 markieren - Menue Einfügen / Namen Festlegen -> den Namen "Zeichen" eingeben.
Z1 bis Z3: dasselbe -> den Namen "Werte" eingeben.

Nun heißt die Summenformel unter der Werteauflistung in A1 bis A31:
{=SUMME(VERWEIS(A1:A31;Zeichen;Werte))}

Die geschweiften Klammern zeigen die Matrixformel an und werden nicht geschrieben, sondern folgendermaßen erstellt: erst die einfache Formel eingeben:
=SUMME(VERWEIS(A1:A31;Zeichen;Werte))
, diese dann statt nur mit Enter mit Strg/Großschreibtaste/Enter bestätigen.

Gruß
sicci


Antwort 4 von AS

Hallo sicci,
ich sehe das nicht so kompliziert - Du machst Dir zuviel Gedanken!
Wenn es denn unbedingt eine Array-Formel sein soll, kann man gem. dem Vorschlag von Mikel auch schreiben:
=SUMME((E1:E31=B1)*A1)
und jetzt wieder die umständliche Erläuterung:
Eingabe der Formel mit Strg/Shift/Enter.
Dann lieber mit einfacher Eingabe:
=SUMMENPRODUKT((E1:E31=B1)*A1)
Doch wie gesagt: mit ZÄHLENWENN ist es getan - und auch übersichtlich.

Gruß Arnim

ps: Kann mir in diesem Forum denn keiner helfen, daß ich wieder meinen normalen Namen anstatt "AS" eingeben kann? Gebe ich "Arnim" ein, kommt jedesmal der Vermerk, daß "dieser Nickname" schon vergeben sei! Ich hatte mir meinen "Nickname", den ich von meiner ersten Taufe an habe, selbst im Dez./Jan."vergeben". Einem Moderator hatte ich das schon mitgeteilt - vergebens!

Antwort 5 von sicci

Hallo Arnim,

nö, das ist keine Frage von vielen Gedanken, nur von Übung. Arbeite halt öfter mit Excel und bevorzuge, wo möglich, die Reduzierung bzw. Komprimierung auf wenige kurze Formeln, erst recht, wenn es so schöne, sich fast schon selbst erklärende sind :-).
- Mit Summeprodukt(oder ZählenWenn) hieße es in EINER Formel:
=SUMME(SUMMENPRODUKT((E$1:E$12=B1)*A1);SUMMENPRODUKT((E$1:E$12=B2)*A2);SUMMENPRODUKT((E$1:E$12=B3)*A3))
da scheint mir o.g. =Summe(Verweis.. doch übersichtlicher.

Ist noch dazu ein gutes Beispiel für einen eifachen Einstieg in die Matrix/Array-Formel-Anwendung, um deren Möglichkeiten man bei vermehrtem Einsatz von Excel immer wieder dankbar ist.

Welchen Lösungsweg jemand geht, ist seine Sache - ist Geschmacksfrage und die Frage, wie differenziert oder oft er Excel anwenden will.

Gruß
sicci

Antwort 6 von AS

Hier irrt der Autor!!
Hallo sicci,
um Mißverständnisse auszuräumen, muß ich jetzt doch nochmals antworten:
1. Ich versichere an Eides statt, daß ich Dich und Deinen Vorschlag nicht kritisieren wollte!
2. Von einer Gesamtsumme habe ich deswegen abgesehen, da der Vorschlag von Mikel variabler ist. Denn wenn möglicherweise noch ein Buchstabe berücksichtigt werden sollte, muß die gesamte Formel geändert werden.
Außerdem ist die Aufteilung der einzelnen "Dienstarten" nicht ersichtlich.
3. Die Formel könnte man viel kürzer gestalten:
als Array-Formel:
=SUMME((E1:E31=B1)*A1+(E1:E31=B2)*A2+(E1:E31=B3)*A3)
oder "normal":
=SUMMENPRODUKT((E1:E31=B1)*A1+(E1:E31=B2)*A2+(E1:E31=B3)*A3)

Nun viele schöne Grüße bis zum nächsten Mal :-)

Arnim

Antwort 7 von sicci

Hallo Arnim,

mach Dir keine Sorgen, hörte sich für mich nur eher so an, als hätte ich DIR auf den Schlips getreten, was nicht meine Absicht war.

Fand lediglich, daß Summe/Verweis einfacher (handhabbar, lesbar und zu variieren) ist, finde ich übrigens nach wie vor, wenn ich die, auch nochmal verkürzten, Summen/produkt-formeln daneben stelle ..

Gerade das Erweitern geht mit Summe/Verweis einfacher: Zuordnungs-Liste (Y..-Z..) incl. Namen erweitern und sonst nichts - an der "Gesamtsummen"Formel muß nullkommaNICHTS geändert werden :-).

Daß man die ZuordnungsListe auch in den sichtbaren Bereich stellen kann, damit die Dienstarten ersichtlich werden, versteht sich von selbst.

Ebensoschöne Grüße zurück :-)
sicci

Antwort 8 von micarlo

Hallo,warun nicht einfach?
Screibe in A32(oder wo du willst)
=ZÄHLENWENN(A1:A31;"K")*6,25+ZÄHLENWENN(A1:A31;"T")*8,25
und deine Stunden werden summiert.
micarlo

Antwort 9 von sicci

Hallo micarlo,

maik fragte ursprünglich nach einer "Hinterlegung" der Zahlen hinter die Buchstaben https://supportnet.de/discussion/listmessages.asp?content=&recno.... Aber wenn ich mir seine Fragen noch mal durchlese .. war das vielleicht nur ein Formulierproblem, und er kann wahrscheinlich mit Deiner direktesten Version am meisten anfangen.

Gruß
sicci