SVERWEIS statt Wert Bezug ausgeben
#1

.xlsx   Beispieldatei.xlsx (Größe: 13,71 KB / Downloads: 5)
Hallo liebes "Clever-Excel-Forum",

ich hänge leider völlig, es sollen Umsatzzahlen von diesem Jahr mit dem Tagesgegenwert von letztem Jahr verglichen werden. Nun gibt es natürlich das Problem, das der Arbeitstag des einen Jahres nicht unbedingt auch ein Arbeitstag im letzten Jahr war. Um dem notwendigen #NV vorzubeugen, habe ich mir gedacht in dem Fall einfach den Mittelwert von drei Tagen vor und nach dem Tag auszugeben und auch da evtl. #NV's gekonnt zu igonieren. Das klappt leider nicht, aber bekanntlich sagen ja Formeln mehr als tausend Worte, daher hier mal die Formel:

=WENN(ISTNV(SVERWEIS(DATUM(JAHR(C6)-1;MONAT(C6);TAG(C6));'Tabelle2'!$A$2:$B$46;2;FALSCH));MITTELWERTWENN (SVERWEIS(DATUM(JAHR(C6)-1;MONAT(C6);TAG(C6)-3);'Tabelle2'!$A$2:$B$46;2;FALSCH):SVERWEIS(DATUM(JAHR(C6)-1;MONAT(C6);TAG(C6)+3);'Tabelle2'!$A$2:$B$46;2;FALSCH);“<>#NV“); SVERWEIS(DATUM(JAHR(C6)-1;MONAT(C6);TAG(C6));'Tabelle'!$A$2:$B$46;2;FALSCH))


Die Formel ist recht sperrig, das tut mir leid, aber die generelle Idee sollte klar werden. Auch eine Kombination von ADRESSE und VERGLEICH habe ich probiert, da kam aber leider auch nichts bei rum...
Ich persönlich glaube, dass das Problem der Bereich der beiden SVERWEISE +/- 3 ist da Excel da vermutlich die Werte ausgibt, was als Bereich natürlich keinen Sinn macht. Eine Lösung für dieses Problem finde ich leider nicht, aber generell mag ich mich auch täuschen.

Hat jmd. schoneinmal ein ähnliches Problem gehabt und kann evtl. aushelfen?

Vielen Dank,

euer Dietmar
Top
#2
Hi da habe ich ja sogar während des Wartens sogar ne einfach Antwort für dich.
Formatiere die Jahre nicht mit, sondern mach nur Tag und Monat,..
dann kannst du die Zeilen aus den Tabellen direkt vergleichen mit Sverweis:
=SVERWEIS(A2;$Tabelle1.$A2:$B5000;2;0)
Einfach in der zweiten Tabellte hinten dran in Spalte 3 setzen,..
dann hast die Werte genau nebeneinander :=)
Diferenzen brechnen summen und so weiter wie du wilst :=)
LG Basti

verzeih gerade mein Deutsch :=)


Angehängte Dateien
.xlsx   Hilfefürdich.xlsx (Größe: 10,5 KB / Downloads: 3)
Top
#3
Hi,

ich würde es mit zwei Hilfsspalten (jeweils eine in den beiden Tabellen), in denen du Tag und Monat berechnest, lösen:

Arbeitsblatt mit dem Namen 'Tabelle1'
ABCD
1DatumHSWertSOLL
201.10.201901.10.19006929
302.10.201902.10.19002943
403.10.201903.10.19003857
504.10.201904.10.19006970
607.10.201907.10.19007051
708.10.201908.10.19007732
809.10.201909.10.19002541
910.10.201910.10.19002838
1011.10.201911.10.19005038
1112.10.201912.10.19002178
1214.10.201914.10.19006865
1315.10.201915.10.19007151
1416.10.201916.10.19007072
1517.10.201917.10.19007561
1618.10.201918.10.19005829
1721.10.201921.10.19002945
1822.10.201922.10.19003860
1923.10.201923.10.19002520
2024.10.201924.10.19003558
2125.10.201925.10.19004829
2226.10.201926.10.19005651
2328.10.201928.10.19005541
2429.10.201929.10.19007830
2530.10.201930.10.19007740
2631.10.201931.10.19002933

ZelleFormel
B2=DATUM(;MONAT(A2);TAG(A2))
D2=RUNDEN(WENNFEHLER(SVERWEIS(B2;Tabelle2!$B$1:$C$46;2;0);MITTELWERT(D1;D3));0)
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.2) erstellt. ©Gerd alias Bamberg
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#4
Hallo Günter,

von der Grundidee sehr gut, da habe ich fürchte ich eine signifikante Information weggelassen, mein Fehler sry!
Und zwar sind die Daten aus dem letzten Jahr natürlich als vollständiger Datensatz vorhanden, von dem diesjährigen leider nicht,
da wird immer nur der aktuelle Monat angezeigt. Daher funktioniert eine einfache Fläche in der Mittelwertfunktion leider nicht.

@Basti, deine Idee scheitert daran, die #NV's in betracht zu ziehen, da es kein perfektes Matching der Arbeitstage gibt.

LG Dietmar
Top
#5
Tja Dietmar,

deshalb sollte eine Beispieltabelle immer wie das Original aufgebaut sein. Wink
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#6
Hallo,

wenn Du beim SVERWEISmit 1 als 4.Parameter arbeitest, dann brauchst Du Dir keine Gedanken machen, ob der Tag ein Arbeitstag war, weil dann der nächst kleinere Tag genommen wird!
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Top
#7
Hi Diemtar,
schau bevor ich mich hier verkünstel bin auch Laie und bastel nun gerne,..
Mein Ansatz breite alle Daten sauber auf und nimm nenn Kalender,.. kannst nebeneinander und untereinander machen,...
Ich habe jetzt mal bei Dir nur den Oktober genommen und nebeneinander gestellt,..
Mittelwert würde ich als Geschäftsmann persönlich gesagt den ganzen Monat nehmen, denn dies trifft es besser rein rechnerisch :=)
Jetzt hast die Daten genau nebeneinander! Ich habe dafür nur 5 Minuten gebraucht :=)

was würde dir jetzt fehlen,... wie genau willst du es vergleichen?


LG Basti


Angehängte Dateien
.xlsx   Hilfefürdich.xlsx (Größe: 13,35 KB / Downloads: 2)
Top
#8

.xlsx   Beispieldatei.xlsx (Größe: 80,7 KB / Downloads: 4)
Hallo Günter,

Lektion gelernt! Also hier die etwas aufwendigere neue Beispielliste!


VG Dietmar
Top
#9
Hi,

wenn Du die Zellen mit Zufallszahlen füllst, dann wandle die in feste Zahlen um, bevor Du die Tabelle zeigst, sonst wird man wahnsinnig beim Testen, da diese sich ständig neu berechnen!!!!


Code:
=WENN($A4="";SVERWEIS(EDATUM($C4;-12);'2019'!$B:$D;SPALTE(B$1);1);"")
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
[-] Folgende(r) 1 Nutzer sagt Danke an BoskoBiati für diesen Beitrag:
  • Dietmar Wien
Top
#10
Hallo miteinander,

entschuldigt die späte Antwort, ich war eine Woche nicht im Büro.
Ich habe jetzt die Formel oben genutzt was auch gut funktioniert, das mit dem Mittelwert bilden scheint ja leider nicht wirklich zu klappen.

Vielen Dank für all die guten Vorschläge,

euer Dietmar
Top


Gehe zu:


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