Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1180to1184
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

Prüfung, ob Wert in Zeile vorhanden

Prüfung, ob Wert in Zeile vorhanden
Jan
Hallo allerseits,
nun, ich kämpfe wieder mal mit meinen Excel-Kenntnissen und würde mich über Hilfe freuen. Folgendes Problem:
Auf Tabellenblatt1 in Zelle A2 stehe ein Datum, in Zelle B2 eine Zeilennummer als numerischer Wert (1 bis 100 o.ä.), in C2 möchte ich eine Prüfung (Ergebnis: WAHR oder FALSCH) laufen lassen, ob das Datum in A2 auch in einer bestimmten Zeile in Tabellenblatt2 grundsätzlich existiert. In welcher Zeile auf dem zweiten Tabellenblatt zu suchen ist, bestimmt sich über den Wert in B2.
Ich habe jetzt das vorgehen für nur eine Zeile (Zeile 2 auf Blatt1) beschrieben, möchte dieses aber über viele, viele Zeilen runterkopieren können.
Wie geht das? Ich bekomme es nicht hin und pendele zwischen Index, Vergleich, DB-Funktionen, Adresse und habe mich wohl festgefahren. Kann mir jemand helfen?
Viele Grüße
Jan

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
Bereich.Verschieben()
24.10.2010 19:56:15
CitizenX
Hallo Jan,
Arbeitsblatt mit dem Namen 'Tabelle1'
 ABC
214.01.20102FALSCH
315.01.20102WAHR
416.01.20103WAHR
517.01.2010 FALSCH
618.01.2010 FALSCH
719.01.2010 FALSCH
820.01.2010 FALSCH
921.01.2010 FALSCH
1022.01.2010 FALSCH
1123.01.2010 FALSCH
1224.01.2010 FALSCH
1325.01.2010 FALSCH
1426.01.2010 FALSCH
1527.01.2010 FALSCH

ZelleFormel
C2=WENN(ISTFEHLER(VERGLEICH(A2;BEREICH.VERSCHIEBEN(Tabelle2!A$1;Tabelle1!B2;);0));FALSCH;WAHR)
C3=WENN(ISTFEHLER(VERGLEICH(A3;BEREICH.VERSCHIEBEN(Tabelle2!A$1;Tabelle1!B3;);0));FALSCH;WAHR)
C4=WENN(ISTFEHLER(VERGLEICH(A4;BEREICH.VERSCHIEBEN(Tabelle2!A$1;Tabelle1!B4;);0));FALSCH;WAHR)
C5=WENN(ISTFEHLER(VERGLEICH(A5;BEREICH.VERSCHIEBEN(Tabelle2!A$1;Tabelle1!B5;);0));FALSCH;WAHR)
C6=WENN(ISTFEHLER(VERGLEICH(A6;BEREICH.VERSCHIEBEN(Tabelle2!A$1;Tabelle1!B6;);0));FALSCH;WAHR)
C7=WENN(ISTFEHLER(VERGLEICH(A7;BEREICH.VERSCHIEBEN(Tabelle2!A$1;Tabelle1!B7;);0));FALSCH;WAHR)
C8=WENN(ISTFEHLER(VERGLEICH(A8;BEREICH.VERSCHIEBEN(Tabelle2!A$1;Tabelle1!B8;);0));FALSCH;WAHR)
C9=WENN(ISTFEHLER(VERGLEICH(A9;BEREICH.VERSCHIEBEN(Tabelle2!A$1;Tabelle1!B9;);0));FALSCH;WAHR)
C10=WENN(ISTFEHLER(VERGLEICH(A10;BEREICH.VERSCHIEBEN(Tabelle2!A$1;Tabelle1!B10;);0));FALSCH;WAHR)
C11=WENN(ISTFEHLER(VERGLEICH(A11;BEREICH.VERSCHIEBEN(Tabelle2!A$1;Tabelle1!B11;);0));FALSCH;WAHR)
C12=WENN(ISTFEHLER(VERGLEICH(A12;BEREICH.VERSCHIEBEN(Tabelle2!A$1;Tabelle1!B12;);0));FALSCH;WAHR)
C13=WENN(ISTFEHLER(VERGLEICH(A13;BEREICH.VERSCHIEBEN(Tabelle2!A$1;Tabelle1!B13;);0));FALSCH;WAHR)
C14=WENN(ISTFEHLER(VERGLEICH(A14;BEREICH.VERSCHIEBEN(Tabelle2!A$1;Tabelle1!B14;);0));FALSCH;WAHR)
C15=WENN(ISTFEHLER(VERGLEICH(A15;BEREICH.VERSCHIEBEN(Tabelle2!A$1;Tabelle1!B15;);0));FALSCH;WAHR)
Diese Tabelle wurde mit Tab2Html (v2.4.0) erstellt. ©Gerd alias Bamberg

Grüße
Steffen
Anzeige
AW: Bereich.Verschieben()
24.10.2010 20:18:36
Jan
Hallo Steffen,
danke, das funktioniert schon ganz gut, "Bereich.Verschieben" hilft also. Das gewünschte Endergebnis erhalte ich aber so noch nicht, weil die Formel nur dann funktioniert, wenn das Suchkriterium aus A2, A3 usw. auf dem anderen Tabellenblatt auch in der Spalte A steht. Mir ging es allerdings darum, dass die gesamte Zeile durchsucht wird, nicht nur die erste Spalte. Wie bekomme ich das hin? Wenn es zu findende Werte in der Suchzeile gibt, dann sind diese nicht zwingend sortiert.
Gruß
Jan
AW: Bereich.Verschieben()
24.10.2010 20:26:05
Josef

Hallo Jan,
so?

Tabelle1

 ABCD
1DatumZeileVorhanden 
214.09.20105WAHR 
316.09.20102FALSCH 
417.09.20102WAHR 

Formeln der Tabelle
ZelleFormel
C2=ISTZAHL(VERGLEICH(A2;BEREICH.VERSCHIEBEN(Tabelle2!$A$1;B2-1;;;SPALTEN($1:$1))))


Tabelle2

 EFGHIJKL
1        
2      17.09.2010 
3        
4        
5   14.09.2010    
6        


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruß Sepp

Anzeige
AW: Bereich.Verschieben()
24.10.2010 20:56:19
Jan
Aha, so gehts. Dankeschön für die Hilfe. Eine Ergänzung für diejenigen, die sich vielleicht später auf diese Lösung stützen wollen: Deine Formel, Sepp, habe ich noch insofern ergänzt, als dass bei der Funktion "Vergleich" der Vergleichstyp auf "0" gesetzt ist, d.h. es wird eine exakte Übereinstimmung gesucht. Ich hatte mich gewundert, warum Deine Formel teilweise funktioniert, aber teilweise nicht "korrekt" rechnet und auch ein kleineres als das zu suchende Datum als Treffer wertet. Wie gesagt, das liegt am nicht ausdrücklich angegebenen Vergleichstyp, der dann von Excel als "1" angenommen wird. Hier die Formel für C2, wie sie mir im Ergebnis nützt:
=ISTZAHL(VERGLEICH(A2;BEREICH.VERSCHIEBEN(Tabelle2!$A$2;B2-1;;;SPALTEN($1:$1));0))
Schöne Grüße, und danke noch einmal
Jan
Anzeige

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige