variable Verknüpfung erstellen
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
Antwort schreiben
Antwort 1 von Saarbauer vom 12.04.2021, 15:11 Options
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
Antwort 2 von dieter1958 vom 12.04.2021, 18:13 Options
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
Antwort 3 von Saarbauer vom 12.04.2021, 18:56 Options
Hallo,
ich glaube ich habe dich falsch verstanden, aber hier
http://www.file-upload.net/könntest du die Tabelle hinterlegen und den Link uns dann hier mitteilen
Gruß
Helmut
Antwort 4 von dieter1958 vom 14.04.2021, 09:14 Options
Antwort 5 von Saarbauer vom 14.04.2021, 18:49 Options
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
Antwort 6 von M.O. vom 14.04.2021, 19:34 Options
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.
Antwort 7 von Saarbauer vom 14.04.2021, 20:09 Options
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
Antwort 8 von M.O. vom 14.04.2021, 20:20 Options
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.
Antwort 9 von rainberg vom 14.04.2021, 20:28 Options
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
Antwort 10 von dieter1958 vom 15.04.2021, 12:04 Options
Hallo Rainer
die Formel funktioniert prima
besten dank für deine arbeit
gruss dieter
Antwort 11 von dieter1958 vom 16.04.2021, 11:31 Options
Hallo Rainer,
ich habe ein paar probleme mit der formel, die funktion ist genauso wie ich sie brauche. beim umstricken auf meine tabelle bekomme ich die verknüpfung mit meiner seite1 nicht hin. und die formatierung (8:00) klappt auch nicht, bei mir. ich habe die datei noch mal als download mit folgendem link
http://www.file-upload.net/download-1587489/Test1.xls.html hinterlegt(mit meinen fehlern). bei mir heissen die tabellenblätter: Seite 1und Änd.Mldg.neu
könntest du mir freundlicherweise nochmal helfen meine fehler zu beseitigen.
besten dank im vorraus
gruss dieter
Antwort 12 von rainberg vom 16.04.2021, 12:33 Options
Hallo Dieter,
Dein Fehler ist, dass Du im Auswertungsblatt verbundene Tellen verwendest.
Mal abgesehen davon, dass diese möglichst immer zu vermeiden sind, weil sie oft Probleme hervorrufen, können sie in Verbindung mit Matrixformeln definitiv nicht verwendet werden.
Du müsstest Dir also eine andere Tabellenstruktur einfallen lassen.
Solltest Du dann auch Anpassungsprobleme haben, kannst Du Dich ja noch mal melden. Möglichst mit neuer Beispielmappe.
Gruß
Rainer
Antwort 13 von dieter1958 vom 16.04.2021, 12:38 Options
Hallo Rainer
kann ich die Verbindungen in demTabellenblatt Änd.Mldg.neu nicht löschen und dann die formel einsetzen.
gruss dieter
Antwort 15 von don-amigo vom 16.04.2021, 13:48 Options
Hallo Rainer
das klappt prima die formel funktioniert SUPER.
darf ich noch unverschämt werden und noch eine frage stellen?
wie ist es möglich das die formel an Freitagen nur mit 7:00 Stunden anstatt mit 8:00 Stunden funktioniert
das hatte ich vergessen
VIELEN DANK
gruss dieter
Antwort 16 von rainberg vom 16.04.2021, 14:43 Options
Hallo Dieter,
man soll nie, nie, sagen, aber mit dieser Struktur sehe ich keine Chance dieses Kriterium noch ein zu bauen.
Ich kann Dir aus Zeitgründen auch keine andere Struktur vorschlagen.
Außerdem kann ich aus Deiner Mappe, die nur aus Fragmenten besteht, nicht das Gesamtziel Deiner Auswertung und die Datenherkunft erkennen, was für einen Vorschlag aber unabdingbar wäre.
Gruß
Rainer
Antwort 17 von dieter1958 vom 16.04.2021, 17:42 Options
Hallo Rainer
ich habe noch eine möglichkeit entdeckt wie das problem auf einfache art gelöst werden kann.
wenn man den wert (acht stunden) durch die den wert (gösser gleich sieben Stunden ) ersetzen würden währe mein problem weg.
Ansonsten ist es in Ordnung.
es ist super das das alles so funktioniert.
besten dank noch mal für deine bemühungen .
einen schönen sonnigen tag wünsche ich noch
gruß dieter
Antwort 18 von achim_13086 vom 17.04.2021, 01:37 Options
Hallo Dieter,
Unter dieser
Adresse kannst
Du dir meinen Vorschlag ansehen.
Für die Stundenangaben ist das Ergebnis ledig durch 24 zu dividieren.
Beispiel:
von " =WENN(C3=0;0;SVERWEIS(C3;Stunden;2)) "
auf " =WENN(C3=0;0;SVERWEIS(C3;Stunden;2)/24) "
Die Anführungszeichen werden nicht mit geschrieben.
Die Spalte " D " mit [h]:mm formatieren. Dann hast Du es als Zeitangabe.
Wenn Du nichts an der Formatierung änderst, hast Du eine dezimale
Darstellung der Stunden. Die Verknüpfung in der Tabelle2 basieren darauf,
dass in der Spalte D der Tabelle1 eine acht steht. Die Vergleichsoperation
muß dann lauten: " =WENN(UND(Tabelle1!C3="BER";Tabelle1!D3=(8/24));"BER";0).
Ich hoffe, mein Vorschlag kommt deinen Vorstellung nahe.
Gruß
Joachim
Antwort 20 von dieter1958 vom 17.04.2021, 14:04 Options
Hallo Rainer,
meinen allerbesten Dank für deine Arbeit, die Formel funktioniert super.
das ist genau das was ich gesucht habe.
nochmal besten Dank
ein schönes sonnenreiches wochenende
wünscht dieter