Discussion:
Problem: Zellen vergleichen und dann aus anderer Zelle kopieren
(zu alt für eine Antwort)
carsten kress
2004-06-09 06:39:26 UTC
Permalink
Hallo,

Ich habe in A1 (mit =HEUTE( ) erstellt) das aktuelle Datum,
in C1 bis C25 verschiedene Datum's und in D1 bis D25 den dazugehöriger
Text.

Nun möchte ich den Text aus Spalte D, wenn das Datum gleich ist,
automatisch (ohne Makro) aus der entsprechenden Zeile nach B1 kopieren.
Ansonsten soll B1 leer bleiben.

A B C D
1 09.06.04 zzz 01.01.04 xxx
2 05.05.04 yyy
3 09.06.04 zzz
usw.

Habe schon mit "Vergleichen" und "Wenn" rumprobiert, bekomme es aber
irgendwie nicht hin.
Für hilfriche Tips wäre ich schon im vorraus DANKBAR

Gruss
Carsten
shadow-s
2004-06-09 07:59:16 UTC
Permalink
Hallo,

nutze in Spalte b die Formel DBAuszug
( diese Funktioniert nur, wenn die Werte in Spalte C nicht
mehr als einmal vorkommen; sonst kommt der die
Fehlermeldung Zahl )

Schreibe über deine Werte eine Überschrift:
diese müssen in Spalte a und C identisch sein

die Fromel lautet dann

=dbauszug(C3:D400;2;A3:A4)
C3:D400 ist deine Werte-Tabelle

2 gibt an, das der wert der 2 Spalte deiner Wertetabelle
ausgegeben werden soll

A3:A4 ist der Bereich mit der Überschrift und dem
Suchkriterium ( dein Datum von Heute )

mfg
shadow-s
-----Originalnachricht-----
Hallo,
Ich habe in A1 (mit =HEUTE( ) erstellt) das aktuelle
Datum,
in C1 bis C25 verschiedene Datum's und in D1 bis D25 den
dazugehöriger
Text.
Nun möchte ich den Text aus Spalte D, wenn das Datum
gleich ist,
automatisch (ohne Makro) aus der entsprechenden Zeile
nach B1 kopieren.
Ansonsten soll B1 leer bleiben.
A B C D
1 09.06.04 zzz 01.01.04 xxx
2 05.05.04 yyy
3 09.06.04 zzz
usw.
Habe schon mit "Vergleichen" und "Wenn" rumprobiert,
bekomme es aber
irgendwie nicht hin.
Für hilfriche Tips wäre ich schon im vorraus DANKBAR
Gruss
Carsten
.
carsten kress
2004-06-09 09:42:43 UTC
Permalink
Hallo,

danke, das ist genau das was ich suchte.
Wenn du mir jetzt noch verraten könntest wie ich die Anzeige #WERT, bei
nicht vorhandenem Datum in der Werteliste, ausblenden kann, wäre ich noch
dankbarer.

Gruss
Carsten
Post by carsten kress
Hallo,
nutze in Spalte b die Formel DBAuszug
( diese Funktioniert nur, wenn die Werte in Spalte C nicht
mehr als einmal vorkommen; sonst kommt der die
Fehlermeldung Zahl )
diese müssen in Spalte a und C identisch sein
die Fromel lautet dann
=dbauszug(C3:D400;2;A3:A4)
C3:D400 ist deine Werte-Tabelle
2 gibt an, das der wert der 2 Spalte deiner Wertetabelle
ausgegeben werden soll
A3:A4 ist der Bereich mit der Überschrift und dem
Suchkriterium ( dein Datum von Heute )
mfg
shadow-s
-----Originalnachricht-----
Hallo,
Ich habe in A1 (mit =HEUTE( ) erstellt) das aktuelle
Datum,
in C1 bis C25 verschiedene Datum's und in D1 bis D25 den
dazugehöriger
Text.
Nun möchte ich den Text aus Spalte D, wenn das Datum
gleich ist,
automatisch (ohne Makro) aus der entsprechenden Zeile
nach B1 kopieren.
Ansonsten soll B1 leer bleiben.
A B C D
1 09.06.04 zzz 01.01.04 xxx
2 05.05.04 yyy
3 09.06.04 zzz
usw.
Habe schon mit "Vergleichen" und "Wenn" rumprobiert,
bekomme es aber
irgendwie nicht hin.
Für hilfriche Tips wäre ich schon im vorraus DANKBAR
Gruss
Carsten
.
Ralf Eichler
2004-06-09 08:12:24 UTC
Permalink
Post by carsten kress
Hallo,
Ich habe in A1 (mit =HEUTE( ) erstellt) das aktuelle Datum,
in C1 bis C25 verschiedene Datum's und in D1 bis D25 den dazugehöriger
Text.
Nun möchte ich den Text aus Spalte D, wenn das Datum gleich ist,
automatisch (ohne Makro) aus der entsprechenden Zeile nach B1 kopieren.
Ansonsten soll B1 leer bleiben.
A B C D
1 09.06.04 zzz 01.01.04 xxx
2 05.05.04 yyy
3 09.06.04 zzz
usw.
Habe schon mit "Vergleichen" und "Wenn" rumprobiert, bekomme es aber
irgendwie nicht hin.
Für hilfriche Tips wäre ich schon im vorraus DANKBAR
Hallo, Carsten,

achau dir mal die Funktion SVERWEIS an. Die kann das.

In deinem Fall in B1: =SVERWEIS(A1;C1:D3;2;FALSCH)

Die Größe der durchsuchten Matrix (hier C1:D3, also alle deine Daten und
alle deine Texte) muss dann auf deine Tabelle angepasst werden.

R/\LF
carsten kress
2004-06-09 09:49:05 UTC
Permalink
Post by Ralf Eichler
Post by carsten kress
Hallo,
Ich habe in A1 (mit =HEUTE( ) erstellt) das aktuelle Datum,
in C1 bis C25 verschiedene Datum's und in D1 bis D25 den dazugehöriger
Text.
Nun möchte ich den Text aus Spalte D, wenn das Datum gleich ist,
automatisch (ohne Makro) aus der entsprechenden Zeile nach B1
kopieren.
Post by Ralf Eichler
Post by carsten kress
Ansonsten soll B1 leer bleiben.
A B C D
1 09.06.04 zzz 01.01.04 xxx
2 05.05.04 yyy
3 09.06.04 zzz
usw.
Habe schon mit "Vergleichen" und "Wenn" rumprobiert, bekomme es aber
irgendwie nicht hin.
Für hilfriche Tips wäre ich schon im vorraus DANKBAR
Hallo, Carsten,
achau dir mal die Funktion SVERWEIS an. Die kann das.
In deinem Fall in B1: =SVERWEIS(A1;C1:D3;2;FALSCH)
Die Größe der durchsuchten Matrix (hier C1:D3, also alle deine Daten und
alle deine Texte) muss dann auf deine Tabelle angepasst werden.
R/\LF
Hallo,

danke, die Lösung mit dbauszug gefällt mir doch etwas besser, sie erlaubt
mir nämlich eine kompaktere Tabelle.

Gruss
Carsten

Jens Warnke
2004-06-09 09:25:14 UTC
Permalink
Post by carsten kress
Hallo,
Hallo Carsten,
Post by carsten kress
Ich habe in A1 (mit =HEUTE( ) erstellt) das aktuelle Datum,
in C1 bis C25 verschiedene Datum's und in D1 bis D25 den dazugehöriger
Text.
Nun möchte ich den Text aus Spalte D, wenn das Datum gleich ist,
automatisch (ohne Makro) aus der entsprechenden Zeile nach B1 kopieren.
Ansonsten soll B1 leer bleiben.
A B C D
1 09.06.04 zzz 01.01.04 xxx
2 05.05.04 yyy
3 09.06.04 zzz
usw.
Funktion SVERWEIS ist dein Freund,
normalerweise würde in B1 der Eintrag
= SVERWEIS(A1;C1:D25;2;Falsch)
ausreichen,
da dieser aber im Falle, daß Datum nicht vorrätig ist,
einen NV Fehler meldet,

verwende besser
= Wenn(IstNV(SVERWEIS(A1;C1:D25;2;Falsch));"";
SVERWEIS(A1;C1:D25;2;Falsch))
(alles in eine Zeile)

Mfg
Jens
Loading...