Anzeige
Archiv - Navigation
1152to1156
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

wert suchen mit bedingung ab bestimmter spalte

wert suchen mit bedingung ab bestimmter spalte
martin
Hallo Zusammen,
ich brauche mal eben eure Hilfe. Und zwar will ich einen Wert suchen, klappt soweit auch ganz gut, allerdings soll er mir nicht den ersten wer anzeigen, sondern erst ab einer bestimmten spalte, die auch vorgegeben ist und sich auch ändern kann.
anbei die excel liste...vorab danke für eure hilfe
gruß
Martin
https://www.herber.de/bbs/user/69140.xls

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: wert suchen mit bedingung ab bestimmter spalte
18.04.2010 14:15:03
Christian
Hallo Martin,
Deine Informationen dazu sind recht spärlich, wahrscheinlich deswegen auch keine Antworten.
Erkläre doch bitte mal genau, was wie angezeigt werden soll, und ganz wichtig, was passieren soll, wenn ein Wert in den unterschiedlichen KW´s mehrfacht auftritt.
Vielleicht reicht aber schon der Hinweis, die Suchmatrix mit Index und Vergleich oder Bereich.Verschieben und Vergleich flexibel zu gestalten.
MfG Christian
AW: wert suchen mit bedingung ab bestimmter spalte
18.04.2010 16:55:01
martin
Als Ergebnis wird ja die Kalenderwoche gesucht. Es sollen aber nur Ergebnisse angezeigt werden die entweder in der jetzigen KW sind oder in Zukünftigen, also keine aus der Vergangenheit.
Wenn man sich die Excelliste anschaut dann sieht man auch das ich schon soweit bin, dass ich mir den ersten Wert anzeigen lassen kann. Zum Beispiel aa11. Excel sagt, dass der in der Spalte 1 vorkommt und das ist KW 13. Wir haben aber schon KW 15 (mind Spalte 3), also soll er nach den nächsten Wert aa11, der dann, in der Spalte 3 zufinden ist. Hätten wir dann KW16, müsste er mir den Wert aa11 aus der KW17 anzeigen, findet er keinen Wert mehr dann "" nix anzeigen.
Anzeige
AW: wert suchen mit bedingung ab bestimmter spalte
19.04.2010 08:43:15
David
Hallo Martin,
versuch's mal so:
Tabelle1
 ABCDEFGHIJK
1    Datum19.04.2010             
2    WocheKW 16      ErgebnisSpalte mit   
3            sucheSpalteaktueller KWZuordnung 
4KW 13KW 14KW 15KW 16KW 17  aa11141317
5aa11bb22aa11bb11aa11  aa22  4  #NV
6  cc11  cc22bb22  bb11441616
7            bb22241417
8            cc112414#NV
9            cc22441616

verwendete Formeln
Zelle Formel
D1 =HEUTE()
H4 =WENN(ISTFEHLER(VERGLEICH(G4;$A$5:$E$5;));WENN(ISTFEHLER(VERGLEICH(G4;$A$6:$E$6;));WENN(ISTFEHLER(VERGLEICH(G4;$A$7:$E$7;));"";VERGLEICH(G4;$A$7:$E$7;));VERGLEICH(G4;$A$6:$E$6;));VERGLEICH(G4;$A$5:$E$5;))
I4 =WENN(ISTFEHLER(VERGLEICH(D$2;$A$4:$E$4;));WENN(ISTFEHLER(VERGLEICH(D$2;$A$5:$E$5;));WENN(ISTFEHLER(VERGLEICH(D$2;$A$6:$E$6;));"";VERGLEICH(D$2;$A$6:$E$6;));VERGLEICH(D$2;$A$5:$E$5;));VERGLEICH(D$2;$A$4:$E$4;))
J4 =WENN(ISTFEHLER(INDEX($A$4:$E$4;;H4));"";INDEX($A$4:$E$4;;H4))
K4 =WENN(ISTFEHLER(VERGLEICH(G4;BEREICH.VERSCHIEBEN($A$5;;VERGLEICH($D$2;$A$4:$E$4;0)-1;;ANZAHL2($A$4:$E$4)-VERGLEICH($D$2;$A$4:$E$4;0)+1);0)+VERGLEICH($D$2;$A$4:$E$4;0)-1);INDEX($A$4:$E$4;;VERGLEICH(G4;BEREICH.VERSCHIEBEN($A$6;;VERGLEICH($D$2;$A$4:$E$4;0)-1;;ANZAHL2($A$4:$E$4)-VERGLEICH($D$2;$A$4:$E$4;0)+1);0)+VERGLEICH($D$2;$A$4:$E$4;0)-1);INDEX($A$4:$E$4;;VERGLEICH(G4;BEREICH.VERSCHIEBEN($A$5;;VERGLEICH($D$2;$A$4:$E$4;0)-1;;ANZAHL2($A$4:$E$4)-VERGLEICH($D$2;$A$4:$E$4;0)+1);0)+VERGLEICH($D$2;$A$4:$E$4;0)-1))
H5 =WENN(ISTFEHLER(VERGLEICH(G5;$A$5:$E$5;));WENN(ISTFEHLER(VERGLEICH(G5;$A$6:$E$6;));WENN(ISTFEHLER(VERGLEICH(G5;$A$7:$E$7;));"";VERGLEICH(G5;$A$7:$E$7;));VERGLEICH(G5;$A$6:$E$6;));VERGLEICH(G5;$A$5:$E$5;))
I5 =WENN(ISTFEHLER(VERGLEICH(D$2;$A$4:$E$4;));WENN(ISTFEHLER(VERGLEICH(D$2;$A$5:$E$5;));WENN(ISTFEHLER(VERGLEICH(D$2;$A$6:$E$6;));"";VERGLEICH(D$2;$A$6:$E$6;));VERGLEICH(D$2;$A$5:$E$5;));VERGLEICH(D$2;$A$4:$E$4;))
J5 =WENN(ISTFEHLER(INDEX($A$4:$E$4;;H5));"";INDEX($A$4:$E$4;;H5))
K5 =WENN(ISTFEHLER(VERGLEICH(G5;BEREICH.VERSCHIEBEN($A$5;;VERGLEICH($D$2;$A$4:$E$4;0)-1;;ANZAHL2($A$4:$E$4)-VERGLEICH($D$2;$A$4:$E$4;0)+1);0)+VERGLEICH($D$2;$A$4:$E$4;0)-1);INDEX($A$4:$E$4;;VERGLEICH(G5;BEREICH.VERSCHIEBEN($A$6;;VERGLEICH($D$2;$A$4:$E$4;0)-1;;ANZAHL2($A$4:$E$4)-VERGLEICH($D$2;$A$4:$E$4;0)+1);0)+VERGLEICH($D$2;$A$4:$E$4;0)-1);INDEX($A$4:$E$4;;VERGLEICH(G5;BEREICH.VERSCHIEBEN($A$5;;VERGLEICH($D$2;$A$4:$E$4;0)-1;;ANZAHL2($A$4:$E$4)-VERGLEICH($D$2;$A$4:$E$4;0)+1);0)+VERGLEICH($D$2;$A$4:$E$4;0)-1))
H6 =WENN(ISTFEHLER(VERGLEICH(G6;$A$5:$E$5;));WENN(ISTFEHLER(VERGLEICH(G6;$A$6:$E$6;));WENN(ISTFEHLER(VERGLEICH(G6;$A$7:$E$7;));"";VERGLEICH(G6;$A$7:$E$7;));VERGLEICH(G6;$A$6:$E$6;));VERGLEICH(G6;$A$5:$E$5;))
I6 =WENN(ISTFEHLER(VERGLEICH(D$2;$A$4:$E$4;));WENN(ISTFEHLER(VERGLEICH(D$2;$A$5:$E$5;));WENN(ISTFEHLER(VERGLEICH(D$2;$A$6:$E$6;));"";VERGLEICH(D$2;$A$6:$E$6;));VERGLEICH(D$2;$A$5:$E$5;));VERGLEICH(D$2;$A$4:$E$4;))
J6 =WENN(ISTFEHLER(INDEX($A$4:$E$4;;H6));"";INDEX($A$4:$E$4;;H6))
K6 =WENN(ISTFEHLER(VERGLEICH(G6;BEREICH.VERSCHIEBEN($A$5;;VERGLEICH($D$2;$A$4:$E$4;0)-1;;ANZAHL2($A$4:$E$4)-VERGLEICH($D$2;$A$4:$E$4;0)+1);0)+VERGLEICH($D$2;$A$4:$E$4;0)-1);INDEX($A$4:$E$4;;VERGLEICH(G6;BEREICH.VERSCHIEBEN($A$6;;VERGLEICH($D$2;$A$4:$E$4;0)-1;;ANZAHL2($A$4:$E$4)-VERGLEICH($D$2;$A$4:$E$4;0)+1);0)+VERGLEICH($D$2;$A$4:$E$4;0)-1);INDEX($A$4:$E$4;;VERGLEICH(G6;BEREICH.VERSCHIEBEN($A$5;;VERGLEICH($D$2;$A$4:$E$4;0)-1;;ANZAHL2($A$4:$E$4)-VERGLEICH($D$2;$A$4:$E$4;0)+1);0)+VERGLEICH($D$2;$A$4:$E$4;0)-1))
H7 =WENN(ISTFEHLER(VERGLEICH(G7;$A$5:$E$5;));WENN(ISTFEHLER(VERGLEICH(G7;$A$6:$E$6;));WENN(ISTFEHLER(VERGLEICH(G7;$A$7:$E$7;));"";VERGLEICH(G7;$A$7:$E$7;));VERGLEICH(G7;$A$6:$E$6;));VERGLEICH(G7;$A$5:$E$5;))
I7 =WENN(ISTFEHLER(VERGLEICH(D$2;$A$4:$E$4;));WENN(ISTFEHLER(VERGLEICH(D$2;$A$5:$E$5;));WENN(ISTFEHLER(VERGLEICH(D$2;$A$6:$E$6;));"";VERGLEICH(D$2;$A$6:$E$6;));VERGLEICH(D$2;$A$5:$E$5;));VERGLEICH(D$2;$A$4:$E$4;))
J7 =WENN(ISTFEHLER(INDEX($A$4:$E$4;;H7));"";INDEX($A$4:$E$4;;H7))
K7 =WENN(ISTFEHLER(VERGLEICH(G7;BEREICH.VERSCHIEBEN($A$5;;VERGLEICH($D$2;$A$4:$E$4;0)-1;;ANZAHL2($A$4:$E$4)-VERGLEICH($D$2;$A$4:$E$4;0)+1);0)+VERGLEICH($D$2;$A$4:$E$4;0)-1);INDEX($A$4:$E$4;;VERGLEICH(G7;BEREICH.VERSCHIEBEN($A$6;;VERGLEICH($D$2;$A$4:$E$4;0)-1;;ANZAHL2($A$4:$E$4)-VERGLEICH($D$2;$A$4:$E$4;0)+1);0)+VERGLEICH($D$2;$A$4:$E$4;0)-1);INDEX($A$4:$E$4;;VERGLEICH(G7;BEREICH.VERSCHIEBEN($A$5;;VERGLEICH($D$2;$A$4:$E$4;0)-1;;ANZAHL2($A$4:$E$4)-VERGLEICH($D$2;$A$4:$E$4;0)+1);0)+VERGLEICH($D$2;$A$4:$E$4;0)-1))
H8 =WENN(ISTFEHLER(VERGLEICH(G8;$A$5:$E$5;));WENN(ISTFEHLER(VERGLEICH(G8;$A$6:$E$6;));WENN(ISTFEHLER(VERGLEICH(G8;$A$7:$E$7;));"";VERGLEICH(G8;$A$7:$E$7;));VERGLEICH(G8;$A$6:$E$6;));VERGLEICH(G8;$A$5:$E$5;))
I8 =WENN(ISTFEHLER(VERGLEICH(D$2;$A$4:$E$4;));WENN(ISTFEHLER(VERGLEICH(D$2;$A$5:$E$5;));WENN(ISTFEHLER(VERGLEICH(D$2;$A$6:$E$6;));"";VERGLEICH(D$2;$A$6:$E$6;));VERGLEICH(D$2;$A$5:$E$5;));VERGLEICH(D$2;$A$4:$E$4;))
J8 =WENN(ISTFEHLER(INDEX($A$4:$E$4;;H8));"";INDEX($A$4:$E$4;;H8))
K8 =WENN(ISTFEHLER(VERGLEICH(G8;BEREICH.VERSCHIEBEN($A$5;;VERGLEICH($D$2;$A$4:$E$4;0)-1;;ANZAHL2($A$4:$E$4)-VERGLEICH($D$2;$A$4:$E$4;0)+1);0)+VERGLEICH($D$2;$A$4:$E$4;0)-1);INDEX($A$4:$E$4;;VERGLEICH(G8;BEREICH.VERSCHIEBEN($A$6;;VERGLEICH($D$2;$A$4:$E$4;0)-1;;ANZAHL2($A$4:$E$4)-VERGLEICH($D$2;$A$4:$E$4;0)+1);0)+VERGLEICH($D$2;$A$4:$E$4;0)-1);INDEX($A$4:$E$4;;VERGLEICH(G8;BEREICH.VERSCHIEBEN($A$5;;VERGLEICH($D$2;$A$4:$E$4;0)-1;;ANZAHL2($A$4:$E$4)-VERGLEICH($D$2;$A$4:$E$4;0)+1);0)+VERGLEICH($D$2;$A$4:$E$4;0)-1))
H9 =WENN(ISTFEHLER(VERGLEICH(G9;$A$5:$E$5;));WENN(ISTFEHLER(VERGLEICH(G9;$A$6:$E$6;));WENN(ISTFEHLER(VERGLEICH(G9;$A$7:$E$7;));"";VERGLEICH(G9;$A$7:$E$7;));VERGLEICH(G9;$A$6:$E$6;));VERGLEICH(G9;$A$5:$E$5;))
I9 =WENN(ISTFEHLER(VERGLEICH(D$2;$A$4:$E$4;));WENN(ISTFEHLER(VERGLEICH(D$2;$A$5:$E$5;));WENN(ISTFEHLER(VERGLEICH(D$2;$A$6:$E$6;));"";VERGLEICH(D$2;$A$6:$E$6;));VERGLEICH(D$2;$A$5:$E$5;));VERGLEICH(D$2;$A$4:$E$4;))
J9 =WENN(ISTFEHLER(INDEX($A$4:$E$4;;H9));"";INDEX($A$4:$E$4;;H9))
K9 =WENN(ISTFEHLER(VERGLEICH(G9;BEREICH.VERSCHIEBEN($A$5;;VERGLEICH($D$2;$A$4:$E$4;0)-1;;ANZAHL2($A$4:$E$4)-VERGLEICH($D$2;$A$4:$E$4;0)+1);0)+VERGLEICH($D$2;$A$4:$E$4;0)-1);INDEX($A$4:$E$4;;VERGLEICH(G9;BEREICH.VERSCHIEBEN($A$6;;VERGLEICH($D$2;$A$4:$E$4;0)-1;;ANZAHL2($A$4:$E$4)-VERGLEICH($D$2;$A$4:$E$4;0)+1);0)+VERGLEICH($D$2;$A$4:$E$4;0)-1);INDEX($A$4:$E$4;;VERGLEICH(G9;BEREICH.VERSCHIEBEN($A$5;;VERGLEICH($D$2;$A$4:$E$4;0)-1;;ANZAHL2($A$4:$E$4)-VERGLEICH($D$2;$A$4:$E$4;0)+1);0)+VERGLEICH($D$2;$A$4:$E$4;0)-1))

Zahlenformate
Zelle Format Wert
D1 TT.MM.JJJJ40287
D2 "KW "016
A4 "KW "013
B4 "KW "014
C4 "KW "015
D4 "KW "016
E4 "KW "017
Zellen mit Format Standard werden nicht dargestellt

Tabellendarstellung in Foren Version 4.11


Die Kalenderwoche habe ich als Zahl eingetragen und das "KW" nur per Formatierung hinzugefügt, das erleichtert die Formeln um einiges als wenn man dort evtl. noch einige Textfunktionen einbauen müsste.
Schau mal, ob das deinen Vorgaben entspricht und auch auf größeren Datenbeständen funzt, denn dein Beispiel ist recht spärlich.
Voraussetzung ist, dass die Suchzeilen nur die 2 sind, werden es mehr, geht die Formel nicht ohne weiteres anzupassen.
Gruß
David
Anzeige

385 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige