Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1452to1456
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

weiter suchen beim Fund

weiter suchen beim Fund
13.10.2015 11:25:37
botfaehig
https://www.herber.de/bbs/user/100739.xlsx
Hallo zusammen,
kann mir einer helfen?
es soll in Tab.1 in Spalte B nach Richard gesucht werden.
sobald es gefunden wird sollen es daneben stehende Daten übernommen werden.
danach geht es weiter, wieder nach Richard suchen aber dieses Mal die erste überspringen da diese bereits übernommen wurde, usw.
hoffe ich habe es einiegermassen verständlich erklärt.
Tabelle weiterunten soll es besser zeigen.
bin gespannt.
Vielen Dank im VOraus.

35
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: mit AGGREGAT() ...
13.10.2015 12:15:24
...
Hallo,
... in Tablle2!A2 folgende Formel: =WENNFEHLER(AGGREGAT(15;6;Tabelle1!$A1:A$99/(Tabelle1!B$1:B$99=B$1);ZEILE(A1));"") und diese ziehend nach unten kopieren.
Gruß Werner
.. , - ...

AW: mit AGGREGAT() ...
13.10.2015 13:18:47
botfaehig
Hi Werner,
habe ich probiert, passiert nichts!
schau Dir es an.
https://www.herber.de/bbs/user/100742.xlsx
In Tab2 in A2 hinzugefügt, nach unten gezogen.
Aber es fehlen ja auch Formeln in andere spalten?
Ich möchte das sobald in Tab1 Spalte "B" das SuchKriterium aus Tab2. "Richard" gefunden wird, soll das Datum und Nummer und andere Dinger in Tab2 übernommen werden.
Danke noch Mal

Anzeige
AW: mit AGGREGAT() ...
13.10.2015 13:37:32
botfaehig
Frage noch offen, vergessen anzuhacken.
Sorry

AW: ein kleiner Schreibfehler meinerseits ...
13.10.2015 14:58:55
...
Hallo,
... sorry, das erste $-Zeichen war in meiner Formel zu "voreilig".
Sieh mal:
 ABCD
1 Richard  
2    
3DatumNummerBezeichnung1Bezeichnung2
413.10.201531Test1Test11
503.11.201554Test2Test12
624.11.201567Test3Test13
715.12.201587Test4Test14
805.01.201699  
926.01.2016   
1016.02.2016   
1108.03.2016   
1229.03.2016   
1319.04.2016   
1410.05.2016   
15    

Formeln der Tabelle
ZelleFormel
A4=WENNFEHLER(AGGREGAT(15;6;Tabelle1!A$1:A$99/(Tabelle1!B$1:B$99=B$1); ZEILE(A1)); "")
B4=SVERWEIS($A4;[100739.xlsx]Tabelle1!$A:$E;SPALTE(C1); )


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Formel A4 nach unten ziehend kopieren und Formel B4 gleichzeitig auch nach rechts. Sollte gleiche Datumswerte möglich sein, dann anstelle SVERWEIS() die Funktion VERWEIS(9;1/(...);...). Notfalls melde Dich einfach noch einmal.
Gruß Werner
.. , - ...

Anzeige
AW: ein kleiner Schreibfehler meinerseits ...
13.10.2015 15:30:29
botfaehig
Sorry,
das Datum wird nicht aktualisiert.
Andere Daten schon, aber nur wenn ich Datum Manuel nachtrage.
Kannst Du noch ein Mal schauen ?
https://www.herber.de/bbs/user/100744.xlsx
Vielen Dank

AW: ein kleiner Schreibfehler meinerseits ...
13.10.2015 15:34:22
botfaehig
und wieder Hacken vergessen,
nun wieder als "noch offen" markiert!

AW: sorry Leute, geht immer noch nicht
14.10.2015 10:05:40
botfaehig
Guten Morgen Jungs,
was mach ich falsch?
- Datenformat geändert auf Standart, auf Datum. Ohne Erfolg
- Neue Tabelle erstellt, auch ohne Erfolg.
- Mit Enter in A5 ausprobiert, nach unten gezogen, Ohne Erfolg.
Das Datum wird aus Tab1 nicht übernommen.
Habt Ihr eine Ahnung?
VIelen Dank

Anzeige
AW: nun dann sieh mal, ...
14.10.2015 12:17:25
...
Hallo,
... was bei Dir jetzt passiert, wenn Du in beigefügter Datei die Formel in A5 (als Ergebniswert steht bei mir dort 13.10.15) nach unten ziehend kopierst.
Die Formel ist immer noch die gleiche, nur das ich die Daten jetzt in eine völlig neue Datei als Werte einkopiert hatte.
Die Formeln In B4 hab ich mit einem zusätzlichen WENN() (damit die Fehlermeldungen bei nicht vorhanden Werte in Spalte A unterdrückt werden) versehen und bereits weit genug nach unten und rechts kopiert.
https://www.herber.de/bbs/user/100778.xlsx
Gruß Werner
.. , - ...

Anzeige
AW: was ist das für ein Phänomen?
14.10.2015 12:59:42
botfaehig
e..
ich weis nerve so langsam.
Aber,, deine Formel nach unten gezogen und passiert nichts!
In Formel rein, mir Enter raus, verschwindet auch dein Ergebnis. (Formel bleibt)
NUR das Datum Formel wird nicht dargestellt.
wo ran liegt es?

AW: das frag ich mich nun aber auch ...
14.10.2015 13:32:22
...
Hallo,
... Du hast angegeben Du hättest Office 2010 im Einsatz. Wenn Du im Menü unter Datei die Hilfe aktivierst, was wird Dir dort als Versions-Nr angegeben? 14.0.####.####(##-Bit)?
Und welches Betriebssystem hast Du im Einsatz? und 32-Bit oder 64-Bit?
Gruß Werner
.. , - ...

AW: das frag ich mich nun aber auch ...
14.10.2015 15:09:25
botfaehig
Oh, :-)
=INFO("version")
12.0 = Excel 2007
Win7 SP1 64bit
sagt es Dir etwas?

Anzeige
AW: ja, nun liegt es auf der Hand ...
14.10.2015 16:08:21
...
Hallo,
... obwohl Du angeben hast, Du hättest Office 2010 im Einsatz, hast Du nur Excel2007 installiert. Diese Version aber kennt die Funktion AGGREGAT() noch nicht und kann somit damit auch nichts anfangen.
Erstaunlich ist trotzdem, dass keine Fehlermeldung kam. Vielleicht kann ein Nutzer von Excel2007 das mal überprüfen.
Somit musst Du auf eine echte MATRIXformel zurückgreifen. Brauchst Du dazu nun Hilfe?
Gruß Werner
.. , - ...

bei Excel2003: #NAME? Fehler oT
14.10.2015 17:00:07
robert

AW: bei Excel2003 ist es klar, doch ...
14.10.2015 17:32:25
...
Hallo Robert,
... der TE hat Excel 2007 und bei ihm kam offensichtlich diese, an sich zu erwartende Fehlermeldung nicht. Ich würde also gern eine Aussage haben wollen, von einem anderen Excel 2007 Nutzer.
Gruß Werner
.. , - ...

Anzeige
AW: bei Excel2003: #NAME? Fehler oT
15.10.2015 09:56:51
botfaehig
Hi Werner, ja ich brauche Hilfe.
kannst Du mich unterstützen?
SVerweise kenne ich. mein Problem ist halt das es bei einem Fund stehen bleibt und nicht weitersucht.
Und hier brauche ich eine Lösung
Soll ich noch Mal Liste senden?
ich möchte letzt Endes, das wenn ich Suchkriterium ("Richard" o.ä) eingebe das er mir dazugehörige Daten aus Tab1 übernimmt.
VIelen Dank.

AW: hmmm ...
13.10.2015 15:55:49
...
Hallo,
... momentan mir etwas unklar, warum es in Deiner Datei nicht gleich funktioniert. Es sieht so aus, als ob bei Dir die automatische Berechnung nicht greift, diese ist aber an.
Sobald ich in der Eingabezeile zur Formel in Zelle A5 ein Enter ausführe, wird das Ergebnis korrekt ausgeführt und wenn anschließend die Formel einfach nach unten ziehend kopiert werden auch die anderen Datumswerte ermittelt. Formel dann auch nach A4 kopieren.
Klappt es nun?
Gruß Werner
.. , - ...

Anzeige
AW: könnte es evtl. sein, ...
13.10.2015 16:00:13
...
Hallo nochmal,
... dass in Deiner Datei Spalte A mal Werte mit Textformat standen und Du hast nur nachträglich die Werte gelöscht und das Format auf Datumsformat gesetzt?
Gruß Werner
.. , - ...

AW: könnte es evtl. sein, ...
13.10.2015 17:37:43
Luschi
Hallo Werner,
mit dieser Art 'Aggregat'-Funktionen könntest Du 'Locker & Leicht' Millionär werden, wenn jeder Hilfetipp Deinerseits 1 Bitcoin einbringt.
Erstaunlich ist, daß man unter http://www.excelformeln.de/ nur 1 einzigen Eintrag zur Aggregat()-Funktion findet (oder die interne Suchfunktion ist defekt).
Gruß von Luschi
aus klein-Paris

Anzeige
AW: au weija ...
13.10.2015 17:56:57
...
Hallo Luschi,
... nun hast auch Du noch Salz in eine meiner wunden Stelle gestreut.
Ich will (und soll) in Excel-Online ja auch einen entsprechenden Beitrag einbringen.
Bloß bis jetzt ist es eben nur beim Wollen geblieben :-(
Meine eigene "Materialsammlung" ist mittlerweile viel zu groß aber meine Argumente für AGGREGAT() mir persönlich trotzdem noch nicht gewichtig genug.
Gruß Werner
.. , - ...

Nachfrage
15.10.2015 10:53:20
thomas
Hallo neopa C,
kannst Du diese Formel mal kurz aus dokumentieren? Was passiert hier? AGGREGAT(15;6
=WENNFEHLER(AGGREGAT(15;6;Tabelle1!A:A/(Tabelle1!B:B=B$1); ZEILE(A1)); "")
Und diesen Teil im Sverweis ($A5;Tabelle1!$A:$E;SPALTE(D2); ) speziell SPALTE(D2) verstehe ich auch nicht so wirklich.
mich interessiert diese Kombination auch sehr da diese Kombination auch noch bei 50000 Datensätzen schnell wie verrückt ist
liebe grüsse thomas

Anzeige
AW: dazu später ...
15.10.2015 11:03:01
...
Hallo Thomas, hallo botfaehig,
... ich muss erst einmal wieder offline gehen. Bis später
Gruß Werner
.. , - ...

AW: dazu später ...
15.10.2015 11:51:44
botfaehig
ok,
hier noch einmal mein Anliegen frisch im Anhang.
https://www.herber.de/bbs/user/100806.xlsx
ich mach diesen Beitrag dann noch Mal als offen.
VD
botfaehig

AW: nun dann so ...
15.10.2015 16:33:14
...
Hallo botfaehig,
... nachfolgende Formel A3 einfach ziehend nach unten kopieren. Für die Daten in B:D kannst Du natürlich die bereits schon eingestellten Formeln nutzen. Diese Auswertung ist dann sowohl in Excel 2003 bis in Excel 2016 lauffähig.
 A
313.10.2015
403.11.2015
524.11.2015
615.12.2015
705.01.2016
826.01.2016
916.02.2016
1008.03.2016
1129.03.2016
1219.04.2016
1310.05.2016
14 

Formeln der Tabelle
ZelleFormel
A3{=WENN(ZEILE(A1)>ZÄHLENWENN(Tabelle1!B:B;B$1); "";KKLEINSTE(WENN(Tabelle1!B$1:B$999=B$1;Tabelle1!A$1:A$999); ZEILE(A1)))}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruß Werner
.. , - ...

AW: beginnen wir mit dem einfachen ...
15.10.2015 17:22:24
...
Hallo Thomas,
... schreibe mal =SPALTE(D2) in eine beliebige Zelle, z.B. in H6. Das Ergebnis ist 4. Wenn Du die gleiche Formel z.B. in B3 einsetzt ist das Ergebnis? Natürlich auch 4. Dies entspricht der Spaltennummer des Arguments der Funktion.
Nun kopiere mal die Formel aus H6 ziehend nach rechts, links, unten und oben (nur eine Zeile). Was fällt auf?
Ich hab SPALTE(D2) als 3.Argument der SVERWEIS()-Funktion (mehr dazu sieh mal hier: http://www.online-excel.de/excel/singsel.php?f=9 ) eingesetzt. Die Aufgabenstellung verlangt aber für jede Ergebnisspalte ein variablen 3. Argumentwert. Und genau dass erreicht man mit SPALTE() (bzw. analog und ZEILE() wenn es um die "Senkrechte" geht).
Nun zu der AGGREGAT()-Formel. Die hast Du nicht korrekt wiedergeben. Du hast geschrieben ... Tabelle1!A:A/(Tabelle1!B:B ... ich jedoch Tabelle1!A$1:A$99/(Tabelle1!B$1:B$99 ...
Das funktioniert zwar auch so, aber bei Einschränkung des Auswertungsbereiches auf den zu erwartenden max Datenbereich die Auswertung noch schneller sein sollte (muss ich noch überprüfen), als wenn der gesamte Bereich ausgewertet werden muss. Das ist bei echten (die mit {}-Abschluss) Matrixformeln auf jeden Fall so.
Bei meiner AGGREGAT()-Formel nutze ich die MATRIXversion der Funktion und somit ist die Formel im weiteren Sinne auch eine Matrixformel (nur eben ohne notwendigen {}-Abschluss).
Mangels einer anderer Definition habe ich den Formel"Typ" mit dem etwas sperrigen Begriff: Matrixfunktion(alität)sformel bezeichnet mit der Abkürzungsmöglichkeit ohne den Teil der in der Klammer steht.
In der prinzipielle Wirkungsweise der Matrixfunktion(alität)sformeln unterscheiden diese sich wenig von den echten Matrixformeln. Insofern verweise ich jetzt hier und Heute nur auf: http://www.online-excel.de/excel/singsel.php?f=26 und ff. Denn wie bereits geschrieben ist ja noch geplant, dass ich mal mehr dazu in http://www.online-excel.de/ schreibe.
Gruß Werner
.. , - ...

AW: beginnen wir mit dem einfachen ...
15.10.2015 19:46:39
Thomas
Hallo Werner,
ich habe die AGGREGAT Formel mal mit Excel 2007 getestet und bei mir kam auch keine Fehlermeldung
es kommt einfach nichts. ( Wolltest du weiter oben mal wissen).
Hab vielen dank für deine ausführliche Beschreibung damit werde ich mich jetzt mal beschäftigen ich glaube das ist ein sehr mächtige Funktion.
vielen dank.
wenn ich noch etwas in 2007 testen soll dann sag einfach bescheid. Ist kein Problem.
ach ja wenn ich die Tabelle in 2007 öffne dann sieht die formel so aus '=WENNFEHLER(_xlfn.AGGREGATE(15;6;Tabelle1!A$1:A$99/(Tabelle1!B$1:B$99=B$1); ZEILE(A1)); "")
libe grüsse thomas

AW: beginnen wir mit dem einfachen ...
15.10.2015 19:52:41
Thomas
Hallo Werner,
ich habe mal in 2007 das _xlfn. weggemacht dann ändert sich nichts keine Fehlermeldung und die Zell bleibt leer,
liebe grüsse thomas

AW: beginnen wir mit dem einfachen ...
16.10.2015 08:05:35
Luschi
Hallo Thomas,
da es die Funktion 'Aggregat()' erst ab Excel 2010 gibt, kann Excel 2007 und davpr damit nichts anfangen und schreibt in die Formel '_xlfn.AGGREGATE'; siehe dazu auch:

h i e r

Gruß von Luschi
aus klein-Paris

AW: danke für die Information ...
16.10.2015 08:06:37
...
Guten Morgen Thomas,
... das erklärt mir einiges.
Gruß Werner
.. , - ...

AW: Klasse Jungs! Weitere fragen.... :-)
16.10.2015 08:49:52
botfaehig
Hi Jungs,
echt klasse, funzent alles!
Zwei Frage habe ich dennoch.
1. aus Tab1 wird DATUM übernommen, wenn es aber, es kommt aber auch vor das da mal so was steht;
"15.12.2016", oder auch "17.12.2016 EXT" bedeutet termin EXTERN, oder "20.12.2016 INT". für interne Termine. kann die formel so aufgebaut werden das er eifach übernimmt so wie es da steht. egal zahl oder zeichen ?
2. kann ich auch 2 Spalten in Tab1 gleichzeitig abfragen? z. Bs. Spalte B und C
Datum ..........SpalteB.....SpalteC....
10.10.2015......Richard.....0......
11.11.2015......0...........Richard
10.09.2015......Manfred.....0......
12.11.2015......Richard.....0......
13.11.2015 EXT
14.12.2015 INT..0........Richard
Egbebnis in Tab2 (Suchkriterium Richard)
Datum ..........SpalteB.....SpalteC....
10.10.2015......
11.11.2015......
12.11.2015......
13.11.2015 EXT
14.12.2015 INT..
Hoffe Ihr versteht meine Darstellung.
Herzlichen Dank an alle.

AW: ja, ist beides möglich, aber ...
16.10.2015 10:44:29
...
Hallo botfaehig,
... ich rate davon ab, in einer Zelle sowohl ein Datum (oder allgemein Zahlenwert) und zusätzlichen Text (egal was auch immer) zu erfassen. Excel hat genügend Spalten. Du solltest beides trennen. Dazu ist aus vielen Gründen zu raten, auf die ich jetzt im Detail nicht weiter eingehe.
Wie willst Du weiter verfahren? Stelle danach eine kleine Beispieldatei ein.
Gruß Werner
.. , - ...

AW: verstehe ... dabei entsteht andere Frage
16.10.2015 10:54:54
botfaehig
Hi Werner,
ok, verstehe.
Ext. Inter. bei Datum habe ich deshalb eingeführt um in einen anderen TabBlatt bestimmte Termine, Ext. Inter. getrenn per SVerweis zu finden. Weil es kommt vor das am gleichen Tag, 2 Termine sind. Ext. UND Inter.
Giebt es eine Möglichkein sVerweis mit WENN bedingung zu vereinen? z. Bs.:
Suche nach "Richard" in Tab1, und übernimm Datum WENN Spalte "XY" EXT stehen hat. ?
Danke Dir

AW: dazu gibt es andere Möglichkeitenn ...
16.10.2015 11:14:13
...
Hallo botfaehig,
... stell eine Datenbeispieldatei ein, beschreibe darin, was Du anstrebst, da kann ich es konkreter aufzeigen.
Gruß Werner
.. , - ...

AW: dann z.B. mit VERWEIS() ... aber ...
16.10.2015 15:00:32
...
Hallo Botfaehig,
... dieses ergibt dann auch in B3 und B4 das gleiche Ergebnis:
In B2: =WENNFEHLER(VERWEIS(9;1/(Tabelle1!A$1:$A9=A2)/(Tabelle1!C$1:C$9=G$1);Tabelle1!B:B);"") und Formel nach unten ziehend kopieren.
Sollten sich weitere Fragen hieraus ergeben, dann fange am besten im thread wieder am "Stamm" an, sondern verliert man etwas die Übersicht.
Gruß Werner
.. , - ...

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige