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

kryptische VERWEIS() Ergebnisse

kryptische VERWEIS() Ergebnisse
28.02.2016 06:34:51
Vale
hallo liebe Leute,
ich hoffe, Eure Seite ist noch online :)
nach langen Recherchen im Netz bin ich auf die Verweis-Funktion gestossen, als Ersatz fuer eine wirklich CPU-lastige Array-Formel. Ich moechte eigentlich bloss aus einer Spalte mit Datumsangaben im Format MMM JJ, bestehend aus den entsprechenden Zahlenwerten, jedes Monat eines jeden Jahres 1x in einer neuen Spalte eintragen lassen, um daraus eine sich den Daten anpassende Auswahlliste zu erstellen. Dies sieht ungefaehr so aus:
Jan 15 -- Jan 15
Jan 15 -- Feb 15
Jan 15 -- Mar 15
Feb 15 -- Apr 15
Feb 15 -- .
Mar 15 -- Dez 16
Mar 15 -- usw.
.
Dez 15
Dez 15
Jan 16
usw.
bloss ergibt sich da eine ziiieemlich aussergewoehnliche Kombi, und zwar geht bis zum September alles gut, aber der Oktober wird einfach uebersprungen, und der Januar naechsten Jahres auch, da kann ich an der Formel herumdoktoren was ich will, irgendwas fehlt immer. Seeehr merkwuerdig und ich komm einfach nicht dahinter, vielleicht kann einer von Euch mir da weiterhelfen ?
Die Formel sieht folgendermassen aus:
Zelle S7: =WENN(C9=0;"";DATUM(JAHR(C9);MONAT(C9);1)) Zelle S8: =WENN(C10=0;"";DATUM(JAHR(C10);MONAT(C10);1)) Zeilen --- Spalten --- (MMM JJ) --- (MMM JJ) --- S -- T -- U 17-------42005 ---- =S17 18-------42005 19-46----42036 47-81----42064 82-102---42095 103-121--42125 122-154--42156 155-172--42186 173-194--42217 195-212--42248 213-221--42278 222-235--42309 236-251--42339 252-264--42370 265-278--42401 U18=WENN(ZEILE(S18)>VERGLEICH(S18;S$17:S$999;0);INDEX(S$17:S$999;VERWEIS(2;1/(S$17:S$999=U17); _ ZEILE($17:$999))-1);S18) U19=WENN(ZEILE(S19)>VERGLEICH(S19;S$17:S$999;0);INDEX(S$17:S$999;VERWEIS(2;1/(S$17:S$999=U18); _ ZEILE($17:$999))-1);S19) usw. und dann sieht sas Ergebnis so aus: U Jan 15 Feb 15 Mar 15 Apr 15 Mai 15 Jun 15 Jul 15 Aug 15 Sep 15 Nov 15 Dez 15 Feb 16
weiss jemand vielleicht woran das liegt?
waere dankbar fuer jeden Hinweis!

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: kryptische VERWEIS() Ergebnisse
28.02.2016 07:01:00
ransi
Hallo Vale,
Lad doch mal ne Beispieldatei hoch.
Deine Beispiele kann ich nicht nachvollziehen...
ransi

AW: kryptische VERWEIS() Ergebnisse
28.02.2016 09:08:17
Michael
Hallo,
Wenn es nur darum geht, eine eindeutige Liste zu erstellen, hilft der "Filter - Spezialfilter - Duplikate entfernen ", den es in neueren xl-Versionen auch direkt als Menupinkt gibt.
Mfg

AW: kryptische VERWEIS() Ergebnisse
28.02.2016 18:46:59
Vale
hoppla, habs irgendwie an meinen Beitrag drangehängt :) hab ich hochgeladen! danke!

AW: alternativ zum Spezialfilter ...
28.02.2016 09:57:41
...
Hallo,
... kann man auch eine PIVOTauswertung vorschlagen. Die braucht nur wenige Mausklicks mehr, kann aber bei Bedarf schneller an einen aktualisierten Datenbestand angepasst werden.
Die Formellösung würde so aussehen; Formel S18 mit benutzerdefinierten Zahlenformat: MMM.JJ;; (die zwei Semikolons sind wichtig) einfach weit genug ziehend nach unten kopieren:
 U
17Jan.15
18Feb.15
19Mrz.15
20Apr.15
21Mai.15

Formeln der Tabelle
ZelleFormel
U18{=MIN(WENN(S$17:S$999>MAX(U$17:U17); S$17:S$999))}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruß Werner
.. , - ...

Anzeige
vereinfachte Beispieldatei
28.02.2016 18:42:19
Vale
yeeiii erstmal danke für die vielen superschnellen Vorschläge, hatte nicht so schnell damit gerechnet :))
zur besseren Ansicht hab ich die vereinfachte Originaldatei hochgeladen.
Es soll ne Kontoübersicht werden, allerdings mag ich keine Teilergebnisse, weil ich die Handhabe äußerst umständlich finde.
Die Spalte Buchungsdatum (orange) hab ich aus der Tabelle übernommen, in der die .csv- Daten importiert werden.
Diese Daten werden in dr grünen Tabelle nochmal dargestellt. Diese dient als Ursprung für die angestrebte Auswahlliste (rot). In der roten Zelle soll nun diese Liste als Dropdown zur Verfügung stehen.
Matrixformeln möchte ich nach Möglichkeit vermeiden, weil die Liste u.U. sehr lang werden kann!!
Pivot klingt gut, werd ich ausprobieren, allerdings muss ich mich da erst wieder einarbeiten, hab das noch nie gemacht...
Nun, die Formel scheint ja schon ganz gut zu funzen, aber dieser unmögliche Bug scheint mir nicht wirklich logisch, deswegen muss er doch irgendwie auszumerzen sein!? :/
https://www.herber.de/bbs/user/103955.zip

Anzeige
da braucht es nur VERWEIS(
28.02.2016 21:21:11
Josef
Hallo
In U18 folgende Formel:
=WENN(ZEILE(S18)>VERGLEICH(S18;S$17:S$999;0);VERWEIS(2;1/(S$17:S$999=U17);S$18:S$1000))
Die WENN-Abfrage habe ich einfach von dir übernommen.
Gruss Sepp

AW: da braucht es nur VERWEIS(
29.02.2016 00:46:11
Vale
danke Sepp !!! super

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige