WENN Bedingung erfüllt dann best. Wert kopieren
Hallo,
Ich habe eine Exceltabelle, in der Daten über mehrere Arbeitsplatzprüfungen eingetragen sind, die nach Materialien sortiert sind.
Bsp.:
In C2 steht Materialnummer, in Spalte G stehen verschiedene Bezeichnungen, ab H werden dann, nach Arbeitsplatz sortiert, die Werte eingetragen
In C11 steht die nächste Materialnummer, in Spalte G beginnen sich die gleichen Bezeichnungen zu wiederholen und ab H stehen dann wieder nach Arbeitsplatz sortiert die Werte (sind aber nicht die gleichen Arbeitsplätze, nur manchmal)
Materialnummer 1 Steuerschlüssel
Arbeitsplatz x z
Zeitdifferenz 2 3
Materialnummer 2 Steuerschlüssel
Arbeitsplatz y z
Zeitdifferenz 5 6
Nun möchte ich in einem weiteren Tabellenblatt die Daten sortieren bzw. übersichtlicher anordnen.
Die Tabelle ist so aufgebaut:
Materialnummer1 Materialnummer2
Arbeitsplatz x
Arbeitsplatz y
Arbeitsplatz z
Nun möchte ich eine Formel eingeben, bei der zuerst nach Materialnummer gesucht wird, dann ob der Arbeitsplatz vorhanden ist und dann soll der Zeitdifferenzwert aus der zum Arbeitsplatz gehörenden Spalte kopiert werden.
Den Anfang bekomme ich hin, doch wie bekomme ich den richtigen Zeitdifferenzwert?
Ansatz:
WENN(Tabelle1!C2:C307=B1;WENN(Tabelle1!H3:AA3=A2 ...
Weiter komm ich leider nicht.
Zusammenfassung:
Aus Tabelle 1 soll der Wert der Zeitdifferenz abhängig von Material und Arbeitsplatz in Zelle kopiert werden.
Kann mir jemand helfen???? BITTE!!!
Antwort schreiben
Antwort 1 von Saarbauer vom 19.10.2019, 11:21 Options
Hallo,
etwas schwer verständlich, aber wie sieht es mit einer Beispieltabelle aus, hier einstellen
http://www.netupload.de/und den Link hier hinterlegen
Gruß
Helmut
Antwort 2 von LIPO vom 19.10.2019, 11:50 Options
Hallo,
habe ein Beispiel hochgeladen.
http://www.netupload.de/detail.php?img=410a9c01bd664fcbceaae8b9a9dc1165.xls
Antwort 3 von Aliba vom 19.10.2019, 12:14 Options
Hi,
folgende Formel in A5 und nach rechts und unten kopiert:
=WENN(ISTNV(VERGLEICH($A5;INDIREKT("Teile!"&VERGLEICH(C$1;Teile!$C:$C;0)+1&":"&VERGLEICH(C$1;Teile!$C:$C;0)+1);0));"";INDEX(INDIREKT("Teile!"&VERGLEICH(C$1;Teile!$C:$C;0)+7&":"&VERGLEICH(C$1;Teile!$C:$C;0)+7);1;VERGLEICH($A5;INDIREKT("Teile!"&VERGLEICH(C$1;Teile!$C:$C;0)+1&":"&VERGLEICH(C$1;Teile!$C:$C;0)+1);0)))
CU Aliba
Antwort 5 von LIPO vom 19.10.2019, 14:27 Options
VIELEN LIEBEN DANK IHR ZWEI!!!
@Helmut: Vielen Dank für Deine Bemühungen! Habe jetzt zwei Stunnde versucht, das so umzustellen, dass es auf die Originaltabelle passt! Ich glaub ich bin zu blöd dafür! :-( Bekomme immer #Wert oder #NV! Sind halt mehr in der Originaltabelle! *Z*!
@Aliba: Vielen Dank für Deine Bemühungen! Habe nun auch Dien Formel ausprobiert! Jetzt werden zwar manche Daten angezeigt, leider aber nicht alle! Woran kann das liegen?
Würde es Euch helfen, wenn ich meine originaltabelle nochmal besser beschreibe?
Trotzdem vielen lieben Dank! Ihr seid super!!!
Antwort 6 von Saarbauer vom 19.10.2019, 14:45 Options
Hallo,
=SUMMENPRODUKT((Teile!$C$2:$C$19='Übersicht Arbeitsplatz'!C$1)*(Teile!$G$2:$G$19="Arbeitsplatz")*(Teile!$I$2:$M$19='Übersicht Arbeitsplatz'!$A6)*(Teile!$I$8:$M$25))
Die Unterstrichenen Teile müssen gleiche Grenzen haben.
als Beispiel Bei der jetztigen Tabelle gehen die Grenzen in Teile von Zeile 2 bis 19 (Differenz 17) . In der Orginaltabelle von 5 bis 255 (Differenz 250).
dann ist die 2 durch 5 zu ersetzen und die 19 durch 255. Eine Ausnahme bildet die letzte Klammer (Teile!$I$8:$M$25))
Dort beträgt Differenz auch 17, aber die Grenzen sind verschoben, da "Arbeitsplatz" und "Zeitdifferenz" zur Deckung gebracht werden müssen. Somit sind hier die Grenzen wie folgt 11 = (8+5-2) und 261 = (25 +255-19).
Ich hoffe da klappt
Gruß
Helmut
Antwort 7 von LIPO vom 19.10.2019, 15:14 Options
Tut mir leid, aber entweder liegt es daran, dass Freitag ist ode rich jetzt völlig blöd bin!
Meine Grenzen gehen in Spalte von 2 bis 307 und in Zelle bis Z. Arbeitsplatz muss von I bis Z gesucht werden und Material in C.
Folgendes ist der letzte Stand meines Versuches:
=SUMMENPRODUKT((AVO_A_TEILE!$C$2:$C$307='Übersicht Arbeitsplatz'!C$1)*(AVO_A_TEILE!$G$2:$G$307="Arbeitsplatz")*(AVO_A_TEILE!$G$2:$Z$307='Übersicht Arbeitsplatz'!$A5)*(AVO_A_TEILE!$I$8:$Z$313))
Dann bringt er #NV
Kann es daran liegen, das bei mir Zeitdifferenz ausgerechnet wird?
Vielen Dank schonmal!!!
Antwort 8 von Saarbauer vom 19.10.2019, 21:28 Options
Hallo,
=SUMMENPRODUKT((AVO_A_TEILE!$C$2:$C$307='Übersicht Arbeitsplatz'!C$1)*(AVO_A_TEILE!$G$2:$G$307="Arbeitsplatz")*(AVO_A_TEILE!$ G $2:$Z$307='Übersicht Arbeitsplatz'!$A5)*(AVO_A_TEILE!$I$8:$Z$313))
also ich würde eher auf Freitag tippen, tausche mal das gegen I aus, dann müsste es klappen
Gruß
Helmut
Antwort 9 von Saarbauer vom 19.10.2019, 21:29 Options
Hallo,
Richtig:
tausche mal das G gegen I aus, dann müsste es klappen
Gruß
Helmut
P.S. Auch Freitag
Antwort 10 von LIPO vom 22.10.2019, 07:39 Options
Schönen guten Morgen,
leider klappt das nicht! Es kommt wieder die Fehlermeldung #NV! Mist!!!!
Seht Ihr noch irgendwelche Möglichkeiten???
Lieber Gruß
Antwort 11 von Saarbauer vom 22.10.2019, 07:43 Options
hallo,
habe mich in AW etwas unklar ausgedrückt.
Nicht alle G's sondern nur das unterstrichene.
=SUMMENPRODUKT((AVO_A_TEILE!$C$2:$C$307='Übersicht Arbeitsplatz'!C$1)*(AVO_A_TEILE!$G$2:$G$307="Arbeitsplatz")*(AVO_A_TEILE!$ G $2:$Z$307='Übersicht Arbeitsplatz'!$A5)*(AVO_A_TEILE!$I$8:$Z$313))
Sieht dann so aus
=SUMMENPRODUKT((AVO_A_TEILE!$C$2:$C$307='Übersicht Arbeitsplatz'!C$1)*(AVO_A_TEILE!$G$2:$G$307="Arbeitsplatz")*(AVO_A_TEILE!$I$2:$Z$307='Übersicht Arbeitsplatz'!$A5)*(AVO_A_TEILE!$I$8:$Z$313))
Gruß
Helmut
Antwort 12 von LIPO vom 22.10.2019, 07:46 Options
@Aliba
Schönen guten Morgen,
kannst Du mir vielleicht nochmal kurz helfen? Mein Bereich ist größer als der aus meiner Beispieltabelle (s. o.). Wie muss ich die Bereiche angleichen dass es funktioniert? Denn manche Werte kopiert er richtig rüber!!!
Lieber Gruß
Antwort 13 von LIPO vom 22.10.2019, 08:11 Options
@Helmut
Vielen Lieben Dank für Deine Bemühungen! Leider kommt jetzt wieder die Fehlermeldung #WERT. Ich glaub, ich dreh bald durch!!! Warum klappt das nicht???
Aber super, dass Du mich so unterstützt und noch nicht genervt bist!!! DANKE!!!
Antwort 15 von LIPO vom 22.10.2019, 10:50 Options
Hallo Helmut,
war gerade in einer Besprechung.
Vielen Dank für Deine Bemühungen! Vergleiche aber bitte mal die Werte... Bei Arbeitsplatz 1 und Material A (z.B.) steht ein anderer Wert als erwartet!
Wenn ich diese Formel auf meine Tabelle übertrage kommt wieder diese blöde Fehlermeldung!
Wenn ich die Formel von Aliba nehme überträgt er ein paar Zahlen richtig, allerdings nicht alle. Denke das liegt daran, dass meine Beispieltabelle kleiner ist. Ich steige da aber auch nicht durch was ich ändern soll.
Ich dachte immer, dass ich mich mit Excel einigermaßen auskenne- tja, so bekommt man dann das Gegnteil gezeigt! Leider hab ich wohl null Ahnung! :-(
Liebe Grüße
Antwort 16 von Saarbauer vom 22.10.2019, 11:16 Options
Hallo,
ich habe es nochmal nachgerechnet und bei mir passt es.
307 gesamtzeilen / 18 Zeilen AB = abgerundet 17Rubriken - 1 Rubrik CD = 16
16 * 3 =48
daher stehen bei AP 2 auch in allen Spalten Zahlen.
Bei dir könnte an irgendeiner Stelle ein Text stehen, da ich deine Tabelle aber nicht kenne, ist es schwierig dies nachzuvollziehen.
Kannst du mir die Tabelle mal zukommen lassen
Gruß
Helmut
Antwort 17 von LIPO vom 22.10.2019, 12:09 Options
Hallo Helmut,
ich würde Dir die Tabelle gerne geben- allerdings wäre es aus Datensicherheitsgründen gut, wenn da nicht jeder Zugriff drauf hätte... Wie könnten wir das machen?
Antwort 18 von Saarbauer vom 22.10.2019, 19:33 Options
Hallo,
habe es mal ausgetestet, es liegt an der Anmzahl der Werte. Der PC kommt damit nicht mehr klar.
Die Matrix hat rund 90000 Werte und da schmeisst Excel anscheinend das Handtuch. Eine Andere Lösung habe ich momentan nicht, höchstens VBA.
Gruß
Helmut
Antwort 19 von LIPO vom 23.10.2019, 06:54 Options
Vielen lieben Dank!!!!! War trotzdem sehr nett, dass Du Dich so bemüht hast!!!
Dann versuch ich mich nun an VBA... Mal schaun ob's funktioniert! :-)
Wünsch Dir noch nen schönen Tag!
Lieber Gruß