5k Aufrufe
Gefragt in Tabellenkalkulation von
Hallo und frohe Ostern
ich habe mal wieder ein problem mit meiner exceltabelle.
in Tabelle1 habe ich in den Spalten folgende Daten
A= Kalendertag(variabel) B= Wochentag (fest) C= D= Stunden (variabel1-8 Std.)

Wenn in spalte C1 etwas zb. BER eingetragen sollen der wert aus den spalten C und D in den dazugehörigen tag in Tabelle 2 eingetragen werden

wobei Tabelle 2 fest definiert ist

Tag 1 BER 1-8 Std
Tag2
bis
Tag 31

ich hoffe ihr könnt mit der erklärung etwas anfangen. das ist schon schwer genug die frage zu definieren.
Ansinsten dake im vorraus für eure mühe

MfG
dieter

20 Antworten

0 Punkte
Beantwortet von saarbauer Profi (15.6k Punkte)
Hallo,

müsste mit einem Sverweis() und Wenn() gehen

da deine Angaben etwas unklar sind, der Eintrag in C1 ist wahrscheinlich in Tabelle 2, da in Tabelle 1 doert Stunden stehen. Wobei mir nicht klar ist warum in C und D Stunden stehen oder sind das Uhrzeiten?

In D1

=WENN(iSTLEER(C1);"";SVERWEIS(A1;Tabelle1!$A$1:$D$32;3;FALSCH)

Sonst wäre die Sache etwas besser zu erläutern

Gruß

Helmut
0 Punkte
Beantwortet von
hallo Helmut
nein die spalten A B C D stehen in tabelle 1
wobei in der spalte A die Kalendertage 1 -31 stehen(die stehen in abhängigkeit von den Wochentagen, weil in der tabelle die wochentage festehen und die kalendertage variabel sind. z.B. der erste Januar09 ist auf einenem Donnerstag, der 1 Februar auf einem sonntag usw.
in Spalte B die wochentage
in Spalte C die Bezeichnung z.B. BER oder MAN. es gibt in spalte C ca 15 verschiedene Bezeichnungen wobei ich aber nur bei einer bestimmten bezeichnung in spalte C (BER) die Sunden aus spalte D
nach tabelle 2 verknüpfen möchte.
ich weiss es ist blöde erklärt aber ich weis nicht wie ich es sonst erklären soll.
vieleicht kann ich die eine Beispiel tabelle senden.

MfG dieter
0 Punkte
Beantwortet von saarbauer Profi (15.6k Punkte)
Hallo,

ich glaube ich habe dich falsch verstanden, aber hier

www.file-upload.net/

könntest du die Tabelle hinterlegen und den Link uns dann hier mitteilen

Gruß

Helmut
0 Punkte
Beantwortet von
hallo,
bin leider nicht schneller dazu gekommen die datei hoch zuladen.
hier ist der link:
www.file-upload.net/download-1583516/Test1.xls.html

das sieht kommplizerter aus als es ist.

mfg dieter
0 Punkte
Beantwortet von saarbauer Profi (15.6k Punkte)
Hallo,

ich habe mir die Tabelle mal angesehen, aber bei dem bescheidenen Aufbau, fällt mir so keine direkte Lösung ein.

Da zwischen den Tabellen so keine direkte Verbindung herzustellen ist, ist eine Übergabe der Daten nur mit Aufwand möglich.

Müssen die Tabellen so bleiben?

Gruß

Helmut
0 Punkte
Beantwortet von m-o Profi (22.8k Punkte)
Hallo,

hier ist die Formel für den Tag 1:

=WENN(UND(Tabelle1!C5="BER";Tabelle1!D5=8);"BER";"")

für Tag 2:

=WENN(UND(Tabelle1!C6="BER";Tabelle1!D6=8);"BER";"")

usw.

Die Formel musst du dann händisch für alle anderen Zellen in Tabelle 2 anpassen.

Gruß

M.O.
0 Punkte
Beantwortet von saarbauer Profi (15.6k Punkte)
Hallo @M.O. ,

so einfach ist es nicht, da der Wert von dem 1 Tag nicht immer in steht, sondern abhängig vom Wochentag in Tabelle 1 etwas rauf und Runter wandert.

Gruß

Helmut
0 Punkte
Beantwortet von m-o Profi (22.8k Punkte)
Hallo Helmut,

das habe ich gesehen. Aber wie schon gesagt hast, lässt der Aufbau der Tabelle keine andere Lösung zu, als jeweils händisch die Formeln einzutragen und anzupassen.
Auch ein kleiner Denkanstoß an Dieter, die Tabelle eventuell zu ändern :-).

Gruß

M.O.
0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Hallo,

ich verstehe zwar den Sinn des Ganzen noch nicht richtig, aber eine kopierbare Formel für B3 könnte so aussehen

=WENN(ISTNV(VERGLEICH(WECHSELN(B2;"Tag ";"")*1&"BER"&8;Tabelle1!$A$3:$A$44&Tabelle1!$C$3:$C$44&Tabelle1!$D$3:$D$44;0));"";INDEX(Tabelle1!$C$3:$C$44;VERGLEICH(WECHSELN(B2;"Tag ";"")*1&"BER"&8;Tabelle1!$A$3:$A$44&Tabelle1!$C$3:$C$44&Tabelle1!$D$3:$D$44;0)))

Formeleingabe mit Strg+Shift+Enter abschließen.

Gruß
Rainer
0 Punkte
Beantwortet von
Hallo Rainer
die Formel funktioniert prima

besten dank für deine arbeit

gruss dieter
...