Rockhard-Excel-Hilfe: Formel gesucht

Das gute alte Dark Eye Inn - die Heimat der Stammposter
Benutzeravatar
Disbe
Stammposter
Stammposter
Beiträge: 12746
Registriert: 26.03.2004 00:21
Wohnort: Bayreuth

Re: Rockhard-Excel-Hilfe: Formel gesucht

Beitrag von Disbe »

Quertreiber hat geschrieben: 12.11.2020 23:46
Disbeliefer hat geschrieben: 12.11.2020 21:11 Ohne Leviathanes Hinweis hätte ich das aber auch nie gefunden, bzw. wäre nie darauf gekommen, das anzuklicken, weil es halt imo vollkommen unlogisch ist.
Danke dafür. :prost:
Wieso unlogisch? Du bearbeitest das Fenster, also ist alles, was dazu gehört, unter Ansicht angeordet. :ka:
Das bezog sich auf den Befehl "Fenster fixieren" (der nicht bei 'Ansicht', sondern bei 'Fenster' zu finden ist), obwohl ich nur eine Zeile fixieren will. :wink:
Aber is ja nu auch egal.
Mögest du in interessanten Zeiten leben.
Benutzeravatar
M.o.D.
Stammposter
Stammposter
Beiträge: 4891
Registriert: 26.03.2004 00:21
Wohnort: Tief im Westen, wo die Sonne verstaubt...

Re: Rockhard-Excel-Hilfe: Formel gesucht

Beitrag von M.o.D. »

Nach langem, erfolglosem Suchen hoffe ich hier auf Hilfe.

Ich habe eine Liste erstellt, in der die Lieferzuverlässigkeit dargestellt wird, sieht ungefähr so aus, 3 Spalten (Spalte 1 in gelb dargestellt hier, Spalte 2 in rot, Spalte 3 in hellblau)

05.02.2022 05.02.2022 0
05.02.2022 08.02.2022 3
05.02.2022 10.02.2022 5
05.02.2022 15.02.2022 10



Die hellblauen Werte in Spalte 3 sind als Differenz aus Spalte 1 (gelb) und 2 (rot)berechnet.
Ich möchte nun dass in einer Spalte 4 entweder, bei Wert in Spalte 3 <= 2 "Pünktlich" eingefügt wird, oder, wenn der Wert > 2 ist, ein Dropdownfeld Auswahlmöglichkeiten vorschlägt.
Ich habe schon WENNS versucht...
der Dropdown-Liste mittels Namensmanager einen Namen verpasst...
Aber hinbekommen habe ich es nicht. Any ideas?
"It's too bad that stupidity isn't painful" - Anton Szandor LaVey
Benutzeravatar
Feindin
Moderator
Moderator
Beiträge: 10695
Registriert: 26.03.2004 00:21
Wohnort: Lylesburg
Kontaktdaten:

Re: Rockhard-Excel-Hilfe: Formel gesucht

Beitrag von Feindin »

Schreib die irgendwo die möglichen Eingaben hin, zb in Spalte 5
bitte wählen
pünktlich
spät
sehr spät
zu spät

Dann fügst du in Spalte 4 in allen Zellen mittels Daten ->Datenüberprüfung->Liste->Quelle die Vorgaben als zulässige Werte ein
Und danach mittels
=wenn(c1<=2;$e$2;$e$1)
in Spalte C bekommst du entweder "pünktlich" oder "Bitte Wählen" mit de entsprechenden Auswahl
Memory, prophecy and fantasy -
the past, the future and the dreaming moment between -
are all one country, living one immortal day.
To know that is wisdom.
To use it is the Art.
Benutzeravatar
M.o.D.
Stammposter
Stammposter
Beiträge: 4891
Registriert: 26.03.2004 00:21
Wohnort: Tief im Westen, wo die Sonne verstaubt...

Re: Rockhard-Excel-Hilfe: Formel gesucht

Beitrag von M.o.D. »

Feindin hat geschrieben: 22.02.2022 12:59 Schreib die irgendwo die möglichen Eingaben hin, zb in Spalte 5
bitte wählen
pünktlich
spät
sehr spät
zu spät

Dann fügst du in Spalte 4 in allen Zellen mittels Daten ->Datenüberprüfung->Liste->Quelle die Vorgaben als zulässige Werte ein
Und danach mittels
=wenn(c1<=2;$e$2;$e$1)
in Spalte C bekommst du entweder "pünktlich" oder "Bitte Wählen" mit de entsprechenden Auswahl
Oh danke, das hilt zunächst. Super!
Problematisch blieb, dass unter "Bitte wählen" dann immer noch die Möglichkeit besteht, "pünktlich" zu wählen.
Ich habe noch einen wahrscheinlich wenig eleganten Weg probiert:
Über Formeln -> Namensmanager habe ich eine Tabelle definiert, die sich auf eine WENN-Abfrage bezieht.
Sieht so aus:
=WENN(Tabelle4[@Abweichung]<=2;Tabelle1!$G$2;Tabelle1!$H$2:$H$7)
Hat den Vorteil, wenn c>2 kann ich pünktlich nicht mehr auswählen :-)
Geholfen hat das hier ist über WENNS, aber kann man auf WENN ableiten:
"It's too bad that stupidity isn't painful" - Anton Szandor LaVey
Benutzeravatar
Feindin
Moderator
Moderator
Beiträge: 10695
Registriert: 26.03.2004 00:21
Wohnort: Lylesburg
Kontaktdaten:

Re: Rockhard-Excel-Hilfe: Formel gesucht

Beitrag von Feindin »

Das geht mit meinem Office 2013 nicht.
Die Angabe eines Bereichs als Rückgabewert im Wenn erzeugt keine Auswahlliste, sondern liefert den ersten Wert.
Und wenn der Wert den ich bei Wahr zurück gebe in der Liste gültiger Einträge fehlt, bekommt man einen Fehler.
Deshalb muss bei mir "pünktlich" in der Auswahl bleiben.
Memory, prophecy and fantasy -
the past, the future and the dreaming moment between -
are all one country, living one immortal day.
To know that is wisdom.
To use it is the Art.
Benutzeravatar
Nagrach
Stammposter
Stammposter
Beiträge: 7092
Registriert: 26.03.2004 00:21
Wohnort: Azeroth
Kontaktdaten:

Re: Rockhard-Excel-Hilfe: Formel gesucht

Beitrag von Nagrach »

So, ihr Excel-Freaks,

folgende Frage, könnt ihr helfen?
Ich habe 2 Excel-Tabellen. Beide beinhalten eine Spalte mit numerischen UserIDs. Die IDs in Tabelle 1 können gar nicht, einmal oder mehrfach in Tabelle 2 auftauchen. Kriege ich es irgendwie hin, mir aus Tabelle 2 nur diejenigen Zeilen herauszusuchen/-markieren/-filtern, die auch in Tabelle 1 auftauchen?
Ich hatte einen Traum und dieser Traum war wundervoll.
Europacup - Es war ein Auswärtsspiel, in Amsterdam.
Benutzeravatar
M.o.D.
Stammposter
Stammposter
Beiträge: 4891
Registriert: 26.03.2004 00:21
Wohnort: Tief im Westen, wo die Sonne verstaubt...

Re: Rockhard-Excel-Hilfe: Formel gesucht

Beitrag von M.o.D. »

Auf die Schnelle:

und

Habe ich nicht ausprobiert, daher keine Garantie, ob es die gewünschten Ergebnisse gibt.
"It's too bad that stupidity isn't painful" - Anton Szandor LaVey
Benutzeravatar
Ecki
Beiträge: 461
Registriert: 26.03.2004 00:21
Wohnort: Braunschweig
Kontaktdaten:

Re: Rockhard-Excel-Hilfe: Formel gesucht

Beitrag von Ecki »

Am einfachsten ginge das natürlich mit einem VBA-Makro. Kommt das in Frage? Ansonsten fallen mir gerade nur Lösungen mit Hilfsspalten (oder -zeilen, je nach Format) ein. Als erstes in Tabelle 2 zwei machen. Eine Hilfsspalte 1, in der mit SVERWEIS gesucht wird, ob es einen Eintrag mit passender ID in Tabelle 1 überhaupt gibt (dann nimmt man halt irgendeins der Felder aus Tabelle 1, ist eigentlich egal), und bei Fehler halt auf irgendetwas filterbares setzen, z.B. 0. Und eine Hilfsspalte 2 mit einer eindeutigen ID, z.B. Zeilennummer.

Danach kann man das dann entweder direkt mit den Filterfunktionalitäten machen (wenn das reicht, verdeckt ja eigentlich die anderen Einträge nur) oder in eine neue Tabelle 3 packen. Sollte mit KKLEINSTE eigentlich gehen, so etwa nach folgendem Prinzip: Erstmal in die erste Spalte von Tabelle 3 KKLEINSTE(WENN(Hilfsspalte1<>0;Hilfsspalte2);Zeilenindex-1) - wenn man davon ausgeht, dass die erste Zeile eine Kopfzeile ist. Danach hat man in der ersten Spalte dann alle eindeutigen IDs aus Hilfsspalte2 (aufsteigend), bei denen Hilfsspalte1 nicht 0 ist. Den Rest kann man dann wieder mit einem Verweis in die Folgespalten auf Tabelle 2 in Tabelle 3 hineinpfriemeln. Ist sicher nicht sonderlich elegant (und auch nicht schnell, wenn's viele Daten sind), sollte aber grundsätzlich gehen...
Benutzeravatar
Feindin
Moderator
Moderator
Beiträge: 10695
Registriert: 26.03.2004 00:21
Wohnort: Lylesburg
Kontaktdaten:

Re: Rockhard-Excel-Hilfe: Formel gesucht

Beitrag von Feindin »

Wenn du nicht wissen willst wie oft oder wo genau die User IDs in Tabelle 1 stehen, dann so wie Ecki beschreibt mit einer neuen Spalte und SVerweis

In meiner Nagrach1.xlsx stehen zufällige Zahlen von 1 bis 100 in Spalte A
In Nagrach2.xlsx Zaheln von 10 bis 30 in Spalte A
In Spalte B dann =SVERWEIS(A2;[Nagrach1.xlsx]Tabelle1!$A$1:$A$100;1;FALSCH) ... =SVERWEIS(A20;[Nagrach1.xlsx]Tabelle1!$A$2:$A$100;1;FALSCH)
Dann hat du entweder die Zahl in Spalte B oder #NV für die fehlenden.
Die #NV kannst du rausfiltern.
Memory, prophecy and fantasy -
the past, the future and the dreaming moment between -
are all one country, living one immortal day.
To know that is wisdom.
To use it is the Art.
Benutzeravatar
Nagrach
Stammposter
Stammposter
Beiträge: 7092
Registriert: 26.03.2004 00:21
Wohnort: Azeroth
Kontaktdaten:

Re: Rockhard-Excel-Hilfe: Formel gesucht

Beitrag von Nagrach »

Ich glaub, ich muss die Situation nochmal präzisieren. Also:

Tabelle A enthält Einträge für ca. 10.000 User und verschiedene Projekte, an denen diese User mitgearbeitet haben. Ungefähr so:

User A ; Projekt 1 ; 100,00 EUR
User B ; Projekt 1 ; 60,00 EUR
User B ; Projekt 2 ; 20,00 EUR
User C, Projekt 3 ; 50,00 EUR
.
.
.


Insgesamt mehrere zehntausend Zeilen, da ein User an mehreren Projekten mitgewirkt haben kann.

Tabelle B enthält nur eine Liste mit UserIDs. Diese IDs können in Tabelle A auftauchen, müssen es aber nicht. Wenn sie auftauchen, kann das eine einzige Zeile oder mehrere Zeilen sein, je nachdem, an welchen Projekten sie mitgearbeitet haben.

Ich muss jetzt rausfinden, welche User von Tabelle B überhaupt in Tabelle A drin stehen und muss auch wissen, welche Zeilen die betreffenden sind, weil der Arbeitgeber dieser User von mir eine Übersicht über die bearbeiteten Projekte und vor allem die verdienten Honorare benötigt, um uns eine Rechnung stellen zu können.
Ich hatte einen Traum und dieser Traum war wundervoll.
Europacup - Es war ein Auswärtsspiel, in Amsterdam.
Benutzeravatar
Feindin
Moderator
Moderator
Beiträge: 10695
Registriert: 26.03.2004 00:21
Wohnort: Lylesburg
Kontaktdaten:

Re: Rockhard-Excel-Hilfe: Formel gesucht

Beitrag von Feindin »

[Lady Vader]Klassisches Datenbankproblem[/Lady Vader}
Mit irgendeinem Join ist das in 5 Sekunden fertig, In Excel muss ich mal nachdenken.
Memory, prophecy and fantasy -
the past, the future and the dreaming moment between -
are all one country, living one immortal day.
To know that is wisdom.
To use it is the Art.
Benutzeravatar
Ecki
Beiträge: 461
Registriert: 26.03.2004 00:21
Wohnort: Braunschweig
Kontaktdaten:

Re: Rockhard-Excel-Hilfe: Formel gesucht

Beitrag von Ecki »

Ah, okay. Darfst Du Tabelle A verändern, also sortieren und eine Spalte ergänzen? Dann mach da doch noch eine Spalte dran, in der Du mit ZÄHLENWENN(SpalteAusTabelleB; User) zählst, wie oft der Eintrag in der Tabelle B vorkommt. Danach dann alles ausfiltern, wo eine 0 steht und sortieren. Oder habe ich da jetzt einen Haken nicht richtig verstanden?

Edit: Feindin hat Recht, mit SQL ist das sofort fertig ;)
Benutzeravatar
Master_of_Insanity
Beiträge: 4145
Registriert: 26.03.2004 00:21
Wohnort: Inside my Brain

Re: Rockhard-Excel-Hilfe: Formel gesucht

Beitrag von Master_of_Insanity »

Feindin hat geschrieben: 09.03.2022 20:38 [Lady Vader]Klassisches Datenbankproblem[/Lady Vader}
Mit irgendeinem Join ist das in 5 Sekunden fertig, In Excel muss ich mal nachdenken.
Hatte ich mir auch gedacht. Ich kann gerne den Job übernehmen, Nagrach. Müsstest mir nur Deine Datei schicken. Wenn Du das möchtest
You cannot kill, what doesn't die! Take this, motherfuckers!
Benutzeravatar
M.o.D.
Stammposter
Stammposter
Beiträge: 4891
Registriert: 26.03.2004 00:21
Wohnort: Tief im Westen, wo die Sonne verstaubt...

Re: Rockhard-Excel-Hilfe: Formel gesucht

Beitrag von M.o.D. »

Neues Spiel, neues Glück, bin bei einer dynamischen Dropdown Liste.
Je nachdem was in Feld C63 (auch ein Dropdown-feld, btw) steht, soll man im Feld C66 aus der dazugehörigen Liste auswählen können.

Als Quelle in der Datenüberprüfung für Feld C66 gebe ich folgendes ein:

=WENNS($C$63=“Draht“;Draht;$C$63=“Stab“;Draht;$C$63=“Feder“;Draht;$C$63=“Target“;Targets;$C$63=“Ingot“;Ingots;$C$63=“Blech“;Blech“;$C$63=“Pulver“;Pulver;$C$63=“Hülse“;Hülse;$C$63=“Elektrode“;Elektroden)

Wenn also jemand in Feld C63 aus einem Dropdown-Menü die Warendruppe "Draht" auswähl, soll er im Feld C66 aus einer Dropdown-Liste (die ich mich dem Namen "Draht" definiert habe) aus diversen Durchmesser auswählen können.

Beispiel:
C63 -> Auswahl Draht dann Auswahlmöglichkeit in C66
Durchmesser 0,5 mm 1,0 mm, 1,5 mm usw.


Fehlermeldung: "Der angegebene benannte Bereich wurde nicht gefunden"
Kann es sein, dass die wenns - Funktion einfach zu lang ist?

Wenn ich die Funktion mit nur 3 oder 4 Attributen teste, ist es kein Problem.
"It's too bad that stupidity isn't painful" - Anton Szandor LaVey
Hobbes2
Beiträge: 59
Registriert: 26.03.2004 00:21

Re: Rockhard-Excel-Hilfe: Formel gesucht

Beitrag von Hobbes2 »

;$C$63=“Blech“;Blech“;
Fehlen beim zweiten Blech die Anführungszeichen? Oder ist das letzte zu viel?
Antworten