Home Office-Hilfe.com - Wir lösen Ihr Problem mit Microsoft Excel, Word, Outlook, PowerPoint, Access gratis Forum Impressum

 [Excel 2003] bestimmte Datensätze auswählen und im Formular darstellen
Neues Thema eröffnenNeue Antwort erstellen
Autor Nachricht
xxracer1
Newbie
Newbie


Anmeldedatum: 25.01.2008
Beiträge: 4

BeitragVerfasst am: 25.01.2008, 19:34 Nach oben

Hallo!

Ich bin auf der Suche nach einer einfachen Lösung um ausgewählte Datensätze (im Beispiel mit "1") aus dem Daten Tabellenblatt in der Kalkulation untereinander darzustellen bzw. zu übertragen zu können.

Es soll automatisch der Preis und die Produktinfo der ausgewählten Datensätze übertragen werden.

Danke für Eure Hilfe.

Viele Grüße

XXRacer1


Beispiel.xls
 Beschreibung:

Download
 Dateiname:  Beispiel.xls
 Dateigröße:  13.5 KB
 Heruntergeladen:  52 mal

Benutzer-Profile anzeigenPrivate Nachricht senden
schatzi
Moderator
Moderator


Anmeldedatum: 09.12.2006
Beiträge: 5729

BeitragVerfasst am: 25.01.2008, 20:02 Nach oben

Hello again!

Ja, das geht (wird aber etwas länger):
Schreibe in Kalkulation!A4 diese Formel (die violette Eins ist das Suchkriterium):

=WENN(ZEILE(A1)>ZÄHLENWENN(Daten!C:C;1);"";INDEX(Daten!A:A;KKLEINSTE(WENN(Daten!C$3:C$1000=1;ZEILE($3:$1000));ZEILE(A1))))

Schließe die Formeleingabe mit Strg+Shift+Enter ab und kopiere sie "großzügig" nach unten.

Wenn die Produktionsmerkmale "einzigartig" sing (also in Daten!A:A keine mehrfachen Merkmale auftauchen), dann kannst du in Kalkulation!B:B mit einem SVERWEIS arbeiten, sonst musst du den roten Teil der Formel anpassen (dies ist aber VIEL rechenintensiver).

_________________

Viele Grüße vom Schatzi

------------------------
Ich bin nur noch sporadisch erreichbar!
Bitte hofft nicht auf eine schnelle Beantwortung einer Rückfrage meinerseits!
Jeder andere Helfer darf Rückfragen gerne übernehmen und hilft sicher gerne weiter!
Benutzer-Profile anzeigenPrivate Nachricht senden
mamueja
Newbie
Newbie


Anmeldedatum: 08.09.2005
Beiträge: 27
Wohnort: Berlin

BeitragVerfasst am: 25.01.2008, 20:09 Nach oben

Hallo XXRACER1,

anbei mal eine VBA lösung...
schau einfach mal rein.


xxracer1Beispiel.xls
 Beschreibung:

Download
 Dateiname:  xxracer1Beispiel.xls
 Dateigröße:  26 KB
 Heruntergeladen:  66 mal

Benutzer-Profile anzeigenPrivate Nachricht sendenE-Mail senden
xxracer1
Newbie
Newbie


Anmeldedatum: 25.01.2008
Beiträge: 4

BeitragVerfasst am: 25.01.2008, 20:09 Nach oben

wow super, der erste Teil funktioniert, wie kann ich nun die dazu gehörenden Preise übertragen?
Benutzer-Profile anzeigenPrivate Nachricht senden
schatzi
Moderator
Moderator


Anmeldedatum: 09.12.2006
Beiträge: 5729

BeitragVerfasst am: 25.01.2008, 20:21 Nach oben

Hallo!

Bei mamueja's VBA-Lösung werden diese Daten (wie du siehst) automatisch übertragen.

Bei der Formel-Lösung kommt es (wie gesagt) darauf an, ob es in Daten!A:A doppelte Einträge geben kann oder nicht.
1. Mit Doppelten: wie oben beschrieben: den roten Teil auf Spalte B anpassen.
2. ohne Doppelte: in B4 diese Formel (zum runterkopieren):
=SVERWEIS(A4;Daten!A:B;2;)

_________________

Viele Grüße vom Schatzi

------------------------
Ich bin nur noch sporadisch erreichbar!
Bitte hofft nicht auf eine schnelle Beantwortung einer Rückfrage meinerseits!
Jeder andere Helfer darf Rückfragen gerne übernehmen und hilft sicher gerne weiter!
Benutzer-Profile anzeigenPrivate Nachricht senden
xxracer1
Newbie
Newbie


Anmeldedatum: 25.01.2008
Beiträge: 4

BeitragVerfasst am: 25.01.2008, 20:42 Nach oben

... die VBA Lösung ist klasse, danke an dieser Stelle.
Dennoch interessiert mich die Formellösung von Schatzi auch. Es können tatsächlich doppelte Einträge vorkommen.
Hab mal versucht wie von Dir beschrieben den Bereich zu erweitern, aber leider ohne Erfolg.
Kannst Du mir das bitte etwas genauer erläutern?

Danke und schöne Grüße
Benutzer-Profile anzeigenPrivate Nachricht senden
schatzi
Moderator
Moderator


Anmeldedatum: 09.12.2006
Beiträge: 5729

BeitragVerfasst am: 25.01.2008, 21:03 Nach oben

Hallo!

In Kalkulation!B4 die gleiche Formel wie in Kalkulation!A4, nur statt
Code:
...INDEX(Daten!A:A...

dieses hier
Code:
...INDEX(Daten!B:B...

Alles andere bleibt identisch!

PS: Wenn du in Wirklichkeit sehr, sehr, sehr viele Daten hast, dann nutze die VBA-Lösung (die sich auf Wunsch auch noch weiter beschleunigen lässt), denn VIELE Matrixformeln auf GROSSEN Bereichen können die Performence ganz immens ausbremsen.

PPS: Ich versuche zunächst immer eine Lösung anzubieten, die Excel von sich aus schaffen kann, ohne auf VBA zurückzugreifen, weil ich mich mit Formeln einfach besser auskenne (und weil es eine Marotte von mir ist...).
In einigen/vielen Fällen ist VBA aber performanter.
In einigen/vielen anderen Fällen wiederum ist VBA überhaupt nicht notwendig.
Je nachdem halt...

_________________

Viele Grüße vom Schatzi

------------------------
Ich bin nur noch sporadisch erreichbar!
Bitte hofft nicht auf eine schnelle Beantwortung einer Rückfrage meinerseits!
Jeder andere Helfer darf Rückfragen gerne übernehmen und hilft sicher gerne weiter!
Benutzer-Profile anzeigenPrivate Nachricht senden
xxracer1
Newbie
Newbie


Anmeldedatum: 25.01.2008
Beiträge: 4

BeitragVerfasst am: 25.01.2008, 22:17 Nach oben

super, die Formellösung klappt nun auch.

Vielen Dank für die schnell Hilfe
Benutzer-Profile anzeigenPrivate Nachricht senden
Beiträge der letzten Zeit anzeigen:      
Neues Thema eröffnenNeue Antwort erstellen


Ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Keine neuen Beiträge Mehrere Nachschlagefelder in einem Fo... cd_com Microsoft Access Hilfe 1 29.11.2008, 19:41 Letzten Beitrag anzeigen
Keine neuen Beiträge HILFE benötigt - Datensätze Auskonfig... balkaneez Microsoft Excel Hilfe 2 25.11.2008, 17:55 Letzten Beitrag anzeigen
Keine neuen Beiträge Bestimmte Zahlen beliebig oft berechn... Maercle Microsoft Excel Hilfe 1 24.11.2008, 11:30 Letzten Beitrag anzeigen
Keine neuen Beiträge Diagramm mit zwei Farben darstellen Olfman Microsoft Excel Hilfe 1 20.11.2008, 10:52 Letzten Beitrag anzeigen
Keine neuen Beiträge Filter ändert Datensätze glurak15 Microsoft Access Hilfe 1 17.11.2008, 11:23 Letzten Beitrag anzeigen


 Gehe zu:   



Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen

Haftungsausschluss/Disclaimer


SMS kostenlos versenden | Battle-Dream | Tuning Forum | Join the YoungGeneration | krankenversicherungsvergleich | Kalorienarme Rezepte!
Versicherungsvergleich | Bürobedarf | Papier | Betten

Ranking-Hits



Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme :: Alle Zeiten sind GMT + 1 Stunde
Deutsche Übersetzung von phpBB.de