Hallo Jan,
graeserjan hat geschrieben:
wenn ich in Tabelle "Kürzel" nach Nummer 6 noch Schichten eintrage,
erscheint in "Woche 1" überall wo eigentlich leer sein soll die Schicht 9
Siehe Tabelle. Das soll OO auf keinen Fall machen.
Calc verhält sich da aber vollkommen korrekt. Denn wenn Du in "Woche 1" mit VERWEIS arbeitest, dann bleibt das nicht aus, was Du da zu sehen bekommst. Die Bemerkung in der OOo-Hilfe ist wohl für anfänger etwas verwirrend, aber das ist der Hinweis den Du da übersehen hast.
OpenOffice.org Hilfe hat geschrieben:
Falls VERWEIS den Suchbegriff nicht finden kann, gibt es den größten Wert aus dem Suchvektor wieder, der kleiner gleich dem Suchbegriff ist.
Dazu musst Du folgendes verstehen: Dass eine Zahl, vom Zeichencode her, kleiner ist als ein Buchstabe.
Beispiel.
Die Zahl 9 hat den Zeichencode 57
Der Buchstabe X (großes x) hat den Zeichencode 88
Der Buchstabe x (kleines x) hat den Zeichencode 120
Mit anderen Worten.
Wenn VERWEIS das X nicht findet, dann gibt sie die 9 zurück, da diese die größte Zahl ist, aber kleiner als der Buchstabe (vom Zeichencode her betrachtet).
Das ist meine Beobachtung. Und wenn jemand meint das sich das anders verhält, so möge er mich bitte korrigieren.
Also ist die Formel, so wie Du sie eingesetzt hast, für deine Zwecke absolut untauglich. Jetzt hast Du aber zwei möglichkeiten.
1. Du ergänzt deine vorhandene Formel mit einer zusätzlichen abfrage
oder
2. Du nimmst eine SVERWEIS-Formel, die allerdings auch mit einer zusätzlichen abfrage ausgestattet sein muss.
zu 1.
anstatt
Code: Alles auswählen
=VERWEIS($G21;$Kuerzel.$B$4:$B$624;$Kuerzel.H$4:H$624)
nimmst Du lieber diese hier
Code: Alles auswählen
=WENN(ZÄHLENWENN($Kuerzel.$B$4:$B$624;$G21);VERWEIS($G21;$Kuerzel.$B$4:$B$624;$Kuerzel.H$4:H$624);"")
Ich nenne sie Variante 1
zu 2.
Code: Alles auswählen
=WENN(ZÄHLENWENN($Kuerzel.$B$4:$B$624;$G21);SVERWEIS($G21;$Kuerzel.$B$4:$AK$624;SPALTE()-1;0);"")
Und das ist die Variante 2
In beiden fällen ist eine ZÄHLENWENN vorgeschaltet, die erst mal nachschaut ob das Suchkriterium überhaupt vorhanden ist. Und wenn dem so ist, geht es mit der eigentlichen Formel weiter. Sollte aber das Suchkriterium nicht vorhanden sein, dann wird halt gar nichts gemacht.
Da der Aufbau der SVERWEIS etwas anders ist, also mit einer Matrix die die Suchspalte und den Datenbereich enthält, habe ich für den Index
eingesetzt. Da beim rüberkopieren von SVERWEIS sich der Index nicht automatisch anpasst, wird durch SPALTE die aktuelle Spaltennummer ausgelesen und eine 1 abgezogen. Wenn Du jetzt z.B. die Formel rüberkopiert hast, und in der Spalte T stehst, dann wäre jetzt der Index 19. Denn T ist der 20. Buchstabe, aber die Matrix in SVERWEIS geht ja von B4 bis AK624 und dementsprechend ist jetzt die gesamte Matrix um eins nach rechts versetzt. Und diesen Versatz korrigiere ich mit -1.
Es ist dir überlassen welche Formelvariante Du nimmst. Beide funktionieren gleichermaßen gut.
Übrigens! Netter nebeneffekt, wenn Du eine von beiden Formeln einsetzt.
Ich habe da mal eben die Variante 1 genommen, und schon sieht die Welt in OOo-3 gleich wieder viel besser aus. Denn jetzt werden keine Nullen mehr geschrieben, da ja nun ein Leerzeichen "" ausgegeben wird. Und schwupp-di-wupp funktioniert auch ANZAHL wieder so wie gewohnt
graeserjan hat geschrieben:
Hast Du noch einen Tip, wie ich "Monatsübersicht C3" mit "Woche! G5" verknüpfen kann, so dass immer wenn ich die Schichhten in der Monatsübersicht eingebe, die in den Tabellen ausgefüllt werden?
Momentan noch nicht. Aber da kann ja auch noch jemand anderer helfen, damit ich nicht so alleine bin
Gruß
balu