Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Hilfe bei SVERWEIS
#1
Hallo, 
ich bin kein Profi, gehe aber autodidaktisch an die Sache ran.

Ich erarbeite gerade eine Arbeitsmappe bei der es einen Datenmaster gibt und dann vier Blätter, die (resultierend aus bestimmten Eintragungen) automatisch gefüllt werden.

Folgendes Problem:
Ich arbeite mit =WENN(ISTFEHLER(SVERWEIS("Ja";Master!$C$2:$T$201;4;FALSCH));"";SVERWEIS("Ja";Master!$C$4:$T$201;4;FALSCH))

also letztlich: SVERWEIS("Ja";Master!$C$4:$T$201;4;FALSCH)


Ich habe im Master in Spalte C nur Ja/Nein einzutragen (Frage nach Anwesenheit). Daraufhin soll im Blatt "Anw" (dort steht o.g. Formel) in Spalte B eine Kennziffer eingetragen werden (welche im Master in Spalte F steht).
Nun entsteht das Problem, dass im Master natürlich nicht in jeder Zeile "Ja" steht und (da ich in "Anw" die Formel jeweils einfach eine Zeile weiter beginnen lasse) die Kennziffern dann mehrfach auftauchen. Die Formel sucht ja stumpf bis zum nächsten Ja, egal, wann das auftaucht.

Momentan vergleiche ich eben den Wert "Master Zeile 3 ff.", um in "Anw Zeile 3" auszugeben und danach Zeile 4 und danach Zeile 5 etc.

Gibt es eine Möglichkeit, dass geprüft wird, wo die vorherige Formel quasi in Master geendet hat und dort wieder anzusetzen?

P.S.: Ist SVERWEIS überhaupt die richtige Herangehensweise?  :s Blush

Lieben Dank
sniksnak
Antworten Top
#2
Hi,

Zitat:P.S.: Ist SVERWEIS überhaupt die richtige Herangehensweise?  [img]
Dateiupload bitte im Forum! So geht es: Klick mich!
] [img]
Dateiupload bitte im Forum! So geht es: Klick mich!
]

das kann ich dir sagen, wenn  du einen Tabellenausschnitt gezeigt oder eine Musterdatei hochgeladen hast. Wie so etwas geht und auf was du achten solltest, kannst du hier und hier nachlesen.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#3
(20.01.2016, 18:20)WillWissen schrieb: Hi,


das kann ich dir sagen, wenn  du einen Tabellenausschnitt gezeigt oder eine Musterdatei hochgeladen hast. Wie so etwas geht und auf was du achten solltest, kannst du hier und hier nachlesen.


Aus Gründen des Sozialdatenschutzes musste ich die Datei etwas eindampfen. Die relevanten Teile sollten aber dennoch so daraus hervorgehen.


Mir ist aufgefallen, dass ich im Post vom Blatt "Anw" geschrieben habe. Es ist aber das Blatt "Abg". Letztlich will ich die Lösung, sofern vorhangen, aber auch auf weitere Blätter übertragen, die dann bezeichnet werden wie A1 : D1.

Danke


Angehängte Dateien
.xlsx   Data_Upload.xlsx (Größe: 24,13 KB / Downloads: 10)
Antworten Top
#4
Hallöchen,

so würdest Du die Zeile vom letzten JA herausbekommen:
=VERWEIS(2;1/(C1:C1000="Ja");ZEILE(1:1000))
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#5
(21.01.2016, 21:56)schauan schrieb: Hallöchen,

so würdest Du die Zeile vom letzten JA herausbekommen:
=VERWEIS(2;1/(C1:C1000="Ja");ZEILE(1:1000))

Moin,

meinst du "=VERWEIS(2;1/(Master!C1:Master!C1000="Ja");ZEILE(1:1000))"?

Also das gäbe nur "8" aus. (Bezieht sich dann ja auf den Master)
Und allgemein kommt sonst "#NV".
Antworten Top
#6
Hola,

was erwartest du denn genau für Ergebnisse in deiner Beispieldatei?

Gruß,
steve1da
Antworten Top
#7
(25.01.2016, 11:20)steve1da schrieb: Hola,

was erwartest du denn genau für Ergebnisse in deiner Beispieldatei?

Gruß,
steve1da

Servus,

ich möchte eine Abfrage von Master!C2:Master!C201. Wenn dort "Ja" gefunden wird, soll in Abg!B2:Abg!B201 der (jeweils neben dem "Ja" stehende) Wert in Master!F wiedergegeben werden.
Wenn in Master!C kein "Ja" steht, soll nichts eingetragen werden.

Optimalerweise sollten keine Lücken entstehen. Also, wenn kein Eintrag "Ja" solange weiter nach unten prüfen, bis "Ja" gefunden und dann erst eintragen.

War das verständlich?
Danke für die Hilfe :)
Antworten Top
#8
Hola,


Code:
=WENNFEHLER(INDEX(Master!$F$2:$F$201;AGGREGAT(15;6;ZEILE($2:$201)-1/(Master!$C$2:$C$201="ja");ZEILE(A1)));"")


Gruß,
steve1da
Antworten Top
#9
Hallöchen,

wie Du bei Steve schon gesehen hast, wird der komplette Bereich nach dem Namen der Zieltabelle angegeben
Master!$C$2:$C$201
2x Tabellenname bringt einen Fehler.
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#10
Vielen Dank euch allen!
Vielen Dank steve1da!

Ich habe die Formel übernommen und läuft super. Habe mich auch etwas in die Funktionen eingelesen. 
Ich habe verstanden, dass INDEX die auszugebende Zeile in Master!$F$2:$F$201 (Spalte nicht notwendig, da Matrix nur eine Spalte umfasst) lokalisiert und dafür hast du AGGREGAT in der Funktion 15 (KKLEINSTE) verwendet und ignorierst Fehlerwerte (Option 6).

Dennoch kann ich die Matrix und [k] für AGGREGAT nicht nachvollziehen. Kann mir das jemand noch einmal leicht verständlich erläutern?


Durch copy & paste zur Spalte Vorname (Abg!D) und Anpassung der Matrix für Index verwende ich jetzt in Abg!D2:
Code:
=WENNFEHLER(INDEX(Master!$H$2:$H$201;AGGREGAT(15;6;ZEILE($2:$201)-1/(Master!$C$2:$C$201="ja");ZEILE(C1)));"")

Wird mir "ZEILE(C1)" zum Verhängnis? Sollte das besser immer A1 sein? Wie gesagt, erschließt sich mir das noch nicht ganz.

Danke für die Geduld.
Danke sehr für euren Support.
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste