Live-Forum - Die aktuellen Beiträge
Datum
Titel
28.04.2024 20:05:21
28.04.2024 18:33:31
28.04.2024 18:25:12
28.04.2024 14:18:05
Anzeige
Archiv - Navigation
1932to1936
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

Seitenzahlermittlung für Stichwortregist

Seitenzahlermittlung für Stichwortregist
08.06.2023 12:41:08
Lena

hallo,
ich möchte ein Stichwortregister erstellen, in dem die Seitenzahlen für die Kurse automatisch ausgegeben werden.
Ich ziehe die Stichworte mit Kursnummern aus Programm (Excel). Parallel wird eine PDF Datei (Programmheft) erstellt, in der die Kurse auf vielen Seiten ausgegeben werden.
Die PDF-Datei blättere ich manuell durch und erstelle eine Excel-Tabelle (zweites Register in der Tabelle für Programmheft) mit zwei Spalten: Kursnummer (erste Kursnummer auf der Seite) und Seitennummer. Pro Seite sind mehrere Kurse gedruckt.
Jetzt möchte ich dass für alle Kurse von Programm (1. Register) die Seitenzahl (2. Register) ermittelt wird.
Mit der Wenn-Funktion funktioniert es sogar, aber ist 1.) zu fehleranfällig (weil die Kursnummer muss direkt in die Formel getippt werden) und 2. hat Begrenzung auf 64 Bedingungen bzw. bei WENNS auf 128 (siehe Spalten K bis P).
Mit SVERWEIS =WENN(B9>=SVERWEIS(Seitenzahlen!A9;Seitenzahlen!$A$2:$B$31;1;FALSCH);SVERWEIS(Seitenzahlen!A9;Seitenzahlen!$A$2:$B$31;2;FALSCH);"0")bekomme ich falsche Seitenzahl (siehe Zelle R9).
In Zeilen S9 habe ich versucht mit =WENN(C9>=INDEX(Seitenzahlen!$A$2:$B$31;2;2);"")
In Zeilen T9 habe ich versucht mit =INDEX(Seitenzahlen!$A$2:$B$31;2;2)
In Zeilen U9 habe ich versucht mit =INDEX(Seitenzahlen!$A$2:$B$31;VERGLEICH(Test_SVERWEIS!E9;Seitenzahlen!$A$2:$B$31;0);2)

Leider bekomme ich die richtigen Seitenzahlen nicht raus. Vielleicht haben Sie eine Idee oder sogar bessere Formel für das Problem?

Das wäre super, vielen Dank im Voraus.

Lieben Gruß
Lena

9
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Datei?
09.06.2023 09:01:56
MCO
Hallo Lena!

Du hast doch bestimmt vergessen, deine Beispieldatei anzuhängen, oder?

Gruß, MCO


AW: Datei?
09.06.2023 09:46:59
MCO
Hallo Lena, der Link hilft keinem weiter.

du musst auf Datei-Upload, dann datei wählen, hochladen, den link zur Datei kopieren, 2 Schritte im Browser zurück und einfügen.

Noch ein Versuch?

Gruß, MCO


Anzeige
AW: Datei?
09.06.2023 11:16:19
MCO
Ich hab´s mir mal angesehen, kann aber deine Fehlerrückgabe nicht nachvollziehen.
Mit Sverweis klappt das ganz gut:

Ich weiß nicht, ob du in deiner 'Excel-Version schon die neuen Funktionen integriert hast (Textverketten), könnte also sein, dass "kombiniert" bei dir einen Fehler ausspuckt



-ABCDEFGHIJKLMNOPQR
1StichwortVA1VA2VA3VA4VA5VA6Seite1Seite2Seite3Seite4Seite5Seite6kombiniert
2Advanced Conversation441814585510083100, 83
3Arika597116666
4Ältere4676148951509015099857911827672719182, 76, 72, 71, 91
5Arabisch4837148041467624585145621767574737276, 75, 74, 73, 72
6Aurischkurs Englisch44121445114555188868588, 86, 85
7Aurischkurs ranzösisch4856948769787778, 77
8Aurischkurs Italienisch50579506575075975747375, 74, 73
9Aurischkurs Spanisch570495711957139576795795957977656463100706565, 64, 63, 100, 70, 65
10Brasilianisch (Portugiesisch)547115472154765547758469686784, 69, 68, 67
11Bretonisch4160189


-ABCDEFGHIJKLMNOPQR
1StichwortVA1VA2VA3VA4VA5VA6Seite1Seite2Seite3Seite4Seite5Seite6kombiniert
2Advanced Conversation4418145855=WENNFEHLER(SVERWEIS(B2;Seitenzahlen!$A:$B;2;0);"")=WENNFEHLER(SVERWEIS(C2;Seitenzahlen!$A:$B;2;0);"")=WENNFEHLER(SVERWEIS(D2;Seitenzahlen!$A:$B;2;0);"")=WENNFEHLER(SVERWEIS(E2;Seitenzahlen!$A:$B;2;0);"")=WENNFEHLER(SVERWEIS(F2;Seitenzahlen!$A:$B;2;0);"")=WENNFEHLER(SVERWEIS(G2;Seitenzahlen!$A:$B;2;0);"")=TEXTVERKETTEN(", ";1;WENNFEHLER(SVERWEIS($B2:$G2;Seitenzahlen!$A:$B;2;0);""))
3Arika59711=WENNFEHLER(SVERWEIS(B3;Seitenzahlen!$A:$B;2;0);"")=WENNFEHLER(SVERWEIS(C3;Seitenzahlen!$A:$B;2;0);"")=WENNFEHLER(SVERWEIS(D3;Seitenzahlen!$A:$B;2;0);"")=WENNFEHLER(SVERWEIS(E3;Seitenzahlen!$A:$B;2;0);"")=WENNFEHLER(SVERWEIS(F3;Seitenzahlen!$A:$B;2;0);"")=WENNFEHLER(SVERWEIS(G3;Seitenzahlen!$A:$B;2;0);"")=TEXTVERKETTEN(", ";1;WENNFEHLER(SVERWEIS($B3:$G3;Seitenzahlen!$A:$B;2;0);""))
4Ältere4676148951509015099857911=WENNFEHLER(SVERWEIS(B4;Seitenzahlen!$A:$B;2;0);"")=WENNFEHLER(SVERWEIS(C4;Seitenzahlen!$A:$B;2;0);"")=WENNFEHLER(SVERWEIS(D4;Seitenzahlen!$A:$B;2;0);"")=WENNFEHLER(SVERWEIS(E4;Seitenzahlen!$A:$B;2;0);"")=WENNFEHLER(SVERWEIS(F4;Seitenzahlen!$A:$B;2;0);"")=WENNFEHLER(SVERWEIS(G4;Seitenzahlen!$A:$B;2;0);"")=TEXTVERKETTEN(", ";1;WENNFEHLER(SVERWEIS($B4:$G4;Seitenzahlen!$A:$B;2;0);""))
5Arabisch4837148041467624585145621=WENNFEHLER(SVERWEIS(B5;Seitenzahlen!$A:$B;2;0);"")=WENNFEHLER(SVERWEIS(C5;Seitenzahlen!$A:$B;2;0);"")=WENNFEHLER(SVERWEIS(D5;Seitenzahlen!$A:$B;2;0);"")=WENNFEHLER(SVERWEIS(E5;Seitenzahlen!$A:$B;2;0);"")=WENNFEHLER(SVERWEIS(F5;Seitenzahlen!$A:$B;2;0);"")=WENNFEHLER(SVERWEIS(G5;Seitenzahlen!$A:$B;2;0);"")=TEXTVERKETTEN(", ";1;WENNFEHLER(SVERWEIS($B5:$G5;Seitenzahlen!$A:$B;2;0);""))
6Aurischkurs Englisch441214451145551=WENNFEHLER(SVERWEIS(B6;Seitenzahlen!$A:$B;2;0);"")=WENNFEHLER(SVERWEIS(C6;Seitenzahlen!$A:$B;2;0);"")=WENNFEHLER(SVERWEIS(D6;Seitenzahlen!$A:$B;2;0);"")=WENNFEHLER(SVERWEIS(E6;Seitenzahlen!$A:$B;2;0);"")=WENNFEHLER(SVERWEIS(F6;Seitenzahlen!$A:$B;2;0);"")=WENNFEHLER(SVERWEIS(G6;Seitenzahlen!$A:$B;2;0);"")=TEXTVERKETTEN(", ";1;WENNFEHLER(SVERWEIS($B6:$G6;Seitenzahlen!$A:$B;2;0);""))
7Aurischkurs ranzösisch4856948769=WENNFEHLER(SVERWEIS(B7;Seitenzahlen!$A:$B;2;0);"")=WENNFEHLER(SVERWEIS(C7;Seitenzahlen!$A:$B;2;0);"")=WENNFEHLER(SVERWEIS(D7;Seitenzahlen!$A:$B;2;0);"")=WENNFEHLER(SVERWEIS(E7;Seitenzahlen!$A:$B;2;0);"")=WENNFEHLER(SVERWEIS(F7;Seitenzahlen!$A:$B;2;0);"")=WENNFEHLER(SVERWEIS(G7;Seitenzahlen!$A:$B;2;0);"")=TEXTVERKETTEN(", ";1;WENNFEHLER(SVERWEIS($B7:$G7;Seitenzahlen!$A:$B;2;0);""))
8Aurischkurs Italienisch505795065750759=WENNFEHLER(SVERWEIS(B8;Seitenzahlen!$A:$B;2;0);"")=WENNFEHLER(SVERWEIS(C8;Seitenzahlen!$A:$B;2;0);"")=WENNFEHLER(SVERWEIS(D8;Seitenzahlen!$A:$B;2;0);"")=WENNFEHLER(SVERWEIS(E8;Seitenzahlen!$A:$B;2;0);"")=WENNFEHLER(SVERWEIS(F8;Seitenzahlen!$A:$B;2;0);"")=WENNFEHLER(SVERWEIS(G8;Seitenzahlen!$A:$B;2;0);"")=TEXTVERKETTEN(", ";1;WENNFEHLER(SVERWEIS($B8:$G8;Seitenzahlen!$A:$B;2;0);""))
9Aurischkurs Spanisch570495711957139576795795957977=WENNFEHLER(SVERWEIS(B9;Seitenzahlen!$A:$B;2;0);"")=WENNFEHLER(SVERWEIS(C9;Seitenzahlen!$A:$B;2;0);"")=WENNFEHLER(SVERWEIS(D9;Seitenzahlen!$A:$B;2;0);"")=WENNFEHLER(SVERWEIS(E9;Seitenzahlen!$A:$B;2;0);"")=WENNFEHLER(SVERWEIS(F9;Seitenzahlen!$A:$B;2;0);"")=WENNFEHLER(SVERWEIS(G9;Seitenzahlen!$A:$B;2;0);"")=TEXTVERKETTEN(", ";1;WENNFEHLER(SVERWEIS($B9:$G9;Seitenzahlen!$A:$B;2;0);""))
10Brasilianisch (Portugiesisch)54711547215476554775=WENNFEHLER(SVERWEIS(B10;Seitenzahlen!$A:$B;2;0);"")=WENNFEHLER(SVERWEIS(C10;Seitenzahlen!$A:$B;2;0);"")=WENNFEHLER(SVERWEIS(D10;Seitenzahlen!$A:$B;2;0);"")=WENNFEHLER(SVERWEIS(E10;Seitenzahlen!$A:$B;2;0);"")=WENNFEHLER(SVERWEIS(F10;Seitenzahlen!$A:$B;2;0);"")=WENNFEHLER(SVERWEIS(G10;Seitenzahlen!$A:$B;2;0);"")=TEXTVERKETTEN(", ";1;WENNFEHLER(SVERWEIS($B10:$G10;Seitenzahlen!$A:$B;2;0);""))
11Bretonisch41601=WENNFEHLER(SVERWEIS(B11;Seitenzahlen!$A:$B;2;0);"")=WENNFEHLER(SVERWEIS(C11;Seitenzahlen!$A:$B;2;0);"")=WENNFEHLER(SVERWEIS(D11;Seitenzahlen!$A:$B;2;0);"")=WENNFEHLER(SVERWEIS(E11;Seitenzahlen!$A:$B;2;0);"")=WENNFEHLER(SVERWEIS(F11;Seitenzahlen!$A:$B;2;0);"")=WENNFEHLER(SVERWEIS(G11;Seitenzahlen!$A:$B;2;0);"")


Die Kursnummern musste ich ergänzen, da deine Kurse von Seite 1 auf Seite 2 nicht alle drin waren.
Hier die Datei

https://www.herber.de/bbs/user/159514.xlsx

Gruß, MCO


Anzeige
AW: Datei?
09.06.2023 11:48:09
Lena
hallo MCO,

danke Dir sehr. Leider ist bei mir nicht ein Kurs pro Seite sondern mehrere Kurse pro Seite. In meinem Beispiel habe ich nur für die Seiten von 63 bis 92 getestet.
Wenn du noch Zeit hast, vielleicht kannst in das Programmheft reinschauen?
https://www.vhs-bremen.de/fileadmin/user_upload/Downloads/Programmhefte/VHS_Programm_Internet.pdf
Deswegen waren auf zweitem Register nicht alle Kurse, sondern immer nur der erste von der Seite. Ich habe gedacht, dass es einfacher ist nur mit der erster Kursnummer auf der Seite zu arbeiten (manuell in Excel eintippen), als alle Kursnummer eintippen.
In Excel wollte ich dann mit WENN>= die Kursnummer von Test_Register (Spalte B bis G) als Kursnummer von Seitenzahl, dann die Seitenzahl.
Ich glaube, ich habe Denkfehler und dazu noch Formelfehler....
Hoffe, ich habe es verständlich geschrieben....

Lieben Gruß
Lena


Anzeige
AW: Datei?
09.06.2023 12:37:52
Lena
hallo MCO,

wie kann ich >=B10 in diese Formel einbinden?: =WENN(ISTNV(SVERWEIS(B10;Seitenzahlen!$A$1:$B$31;2;FALSCH)) = WAHR; "nicht vorhanden"; SVERWEIS(B10;Seitenzahlen!$A$1:$B$31;2;FALSCH))

von mir aus, brauche ich nicht unbedingt die Formel mit ISTNV. Könnte man auch rausnehmen, aber dann funktioniert es bei mir nicht...
=WENN(B10>=SVERWEIS(Seitenzahlen!A10;Seitenzahlen!$A$2:$B$31;1;FALSCH);SVERWEIS(Seitenzahlen!A10; Seitenzahlen!$A$2:$B$31;2;FALSCH);"")

lieben Gruß
Lena


AW: Datei?
09.06.2023 13:00:20
MCO
Hallo Lena,

ich versteh´s tatsächlich nicht:
Zum Stichwort werden Dir die zutreffenden Seitenzahlen genannt. Ob auf der Seite noch mehr Kurse stehen ist doch gar nicht wichtig.
Im Kursheft stehen ja auch nur die Stichworte und diverse Seitenzahlen.
Man könnte höchstens an der aufsteigenden Reihenfolge noch arbeiten....

Andersherum (Welche Kurse auf Seite x) müsste die Formel so heißen:



-ABC
226944507, 57911
237044531, 57679, 54721, 50031


-ABC
2269=TEXTVERKETTEN(", ";1;WENN(Seitenzahlen!$B$2:$B$58=Test_SVERWEIS!A22;Seitenzahlen!$A$2:$A$58;""))
2370=TEXTVERKETTEN(", ";1;WENN(Seitenzahlen!$B$2:$B$58=Test_SVERWEIS!A23;Seitenzahlen!$A$2:$A$58;""))


(Daten wurden auf Sheet 2 von mir verändert)

Gruß, MCO


Anzeige
AW: Datei?
09.06.2023 14:06:18
Lena
hallo MCO,

ja, es ist schwierig, aber ich denke, dass ich die Formel (mit Youtube) herausgefunden:
Das funktioniert mit der Formel in der Zeile S9
=XVERWEIS(C9;$H$14:$H$43;$I$14:$I$43;"Ng";-1)
Dann ordnet er die Seitenzahlen richtig zu. Das werde ich noch am Montag noch mit mehr Kursen testen.

Danke Dir für die Hilfe.
Lieben Gruß Lena

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige