Registriert seit: 05.05.2014
Version(en): 2010 + 2016 Home and Business
Hallo,
war jetzt ganz überrascht, vor allem über die 4 zusätzlichen und völlig unerwarteten Danksagungen neben der von brooker. Danke euch allen für das Lob, welches ihr damit meinem Beitrag zukommen lassen habt. Freut mich natürlich.
@ Dieter,
Dein Beitrag ist sofern berechtigt, als das hier sehr wahrscheinlich eine WENN()-"Kettenformel" leichter verständlich ist als z.B. meine Formel oder die alternativen Formeln, die Jörg aufgezeigt hat.
Persönlich aber vermeide ich (aus mehreren verschiedenen Gründen) WENN()-"Kettenformel" fast immer. Dies u.a. auch weil es genügend gute und bessere alternative Möglichkeiten gibt, sei es z.B. mit WAHL(), INDEX(), VERWEIS() oder ...
Übrigens, bedürfte Deine WENN()-"Kettenformel" genau genommen noch einer weiteren zusätzlichen WENN()-Bedingung und zwar um auch für eine leere Eingabezelle ein ="" auszugeben. Diese Bedingung müsste Jörg in seine Formeln auch noch berücksichtigen.
@Jörg,
Du bist bei Deinen Formeln offensichtlich davon ausgegangen, dass die Eingabe in eine standardformatierte Eingabezelle direkt erfolgt und hast demzufolge angenommen, dass bei der Datumseingabe ein echter Datumswert eingegeben wird, dagegen aber "Mai 2018" mit einem vorangestellten Apostroph.
Da allerdings die Eingabe über eine Dropdownzelle (warum auch immer) erfolgen sollte, hatte ich vorausgesetzt, dass die Eingabezelle textformatiert ist.
Gruß Werner
.. , - ...
Registriert seit: 10.04.2014
Version(en): Office 2019
Hallo Werner, ich bin von solch einer Konstellation ausgegangen..:
Arbeitsblatt mit dem Namen 'Tabelle1' |
| A | B | C | D | E |
1 | 22.06.2018 | | Juni 2018 | | MONATSRÜCKSCHAU |
2 | KW 25/2018 | | | | MONATSRÜCKSCHAU |
3 | Juni 2018 | | | | |
4 | Q 2/ 2018 | | | | |
Zelle | Formel |
A1 | =HEUTE() |
E1 | =INDEX({"MONATSRÜCKSCHAU";"TAGESRÜCKSCHAU";"WOCHENRÜCKBLICK";"QUARTALSRÜCKSCHAU"};1+(ISTZAHL(C1)+SUMMENPRODUKT(--ISTZAHL(SUCHEN({"K"."Q"};C1));{2.3}));) |
A2 | ="KW "&TEXT(KALENDERWOCHE(A1;21);"00")&"/"&JAHR(A1) |
E2 | =WAHL(1+(ISTZAHL(C1)+SUMMENPRODUKT(--ISTZAHL(SUCHEN({"K"."Q"};C1));{2.3}));"MONATSRÜCKSCHAU";"TAGESRÜCKSCHAU";"WOCHENRÜCKBLICK";"QUARTALSRÜCKSCHAU") |
A3 | =TEXT(A1;"MMMM JJJ") |
A4 | ="Q "&ABRUNDEN(MONAT(A1)/3;0)&"/ "&JAHR(A1) |
Zelle | Gültigkeitstyp | Operator | Wert1 | Wert2 |
C1 | Liste | | =$A$1:$A$4 | |
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.01] MS Excel 2010 |
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg |
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
Registriert seit: 05.05.2014
Version(en): 2010 + 2016 Home and Business
Hallo Jörg,
Deine Annahme macht Sinn und könnte wohl so oder ähnlich von brooker gemeint sein. In dem Fall müsste die Dropdownzelle nicht textformatiert sondern dieser ein entsprechendes Datumsformat zugewiesen sein.
Erklärend für brooker: die anderen drei Auswahlmöglichkeiten sind Textwerte und werden trotz Datumsformat natürlich korrekt weiterhin als Text angezeigt. Wenn aber nicht das HEUTE()-Datum sondern ein beliebiges Datum ausgewertet werden soll, dann kann ein solcher Datumswert nicht über diese Dropdownzelle ausgewählt werden, sondern müsste zuvor in dessen Quelldatenliste anstelle =HEUTE() zugewiesen sein.
Auch für den Fall einer datumsformatierten Dropdownzelle kann meine Formel eingesetzt werden, die auch da bei einer einer leeren Dopdownzelle als Ergebnis ein ="" ergibt.
Gruß Werner
.. , - ...
Registriert seit: 10.04.2014
Version(en): Office 2019
(23.06.2018, 10:02)neopa schrieb: Hallo Jörg,
... wenn aber nicht das HEUTE()-Datum sondern ein beliebiges Datum ausgewertet werden soll, dann kann ein solcher Datumswert nicht über diese Dropdownzelle ausgewählt werden...
Hallo Werner, wieso sollte das nicht gehen..?
Arbeitsblatt mit dem Namen 'Blatt1' |
| A | B | C | D | E |
1 | 22.05.2018 | | KW 21/2018 | | WOCHENRÜCKBLICK |
2 | KW 21/2018 | | | | WOCHENRÜCKBLICK |
3 | Mai 2018 | | | | |
4 | Q 1/ 2018 | | | | |
Zelle | Formel |
E1 | =INDEX({"MONATSRÜCKSCHAU";"TAGESRÜCKSCHAU";"WOCHENRÜCKBLICK";"QUARTALSRÜCKSCHAU"};1+(ISTZAHL(C1)+SUMMENPRODUKT(--ISTZAHL(SUCHEN({"K"."Q"};C1));{2.3}));) |
A2 | ="KW "&TEXT(KALENDERWOCHE(A1;21);"00")&"/"&JAHR(A1) |
E2 | =WAHL(1+(ISTZAHL(C1)+SUMMENPRODUKT(--ISTZAHL(SUCHEN({"K"."Q"};C1));{2.3}));"MONATSRÜCKSCHAU";"TAGESRÜCKSCHAU";"WOCHENRÜCKBLICK";"QUARTALSRÜCKSCHAU") |
A3 | =TEXT(A1;"MMMM JJJ") |
A4 | ="Q "&ABRUNDEN(MONAT(A1)/3;0)&"/ "&JAHR(A1) |
Zelle | Gültigkeitstyp | Operator | Wert1 | Wert2 |
C1 | Liste | | =$A$1:$A$4 | |
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.01] MS Excel 2010 |
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg |
Arbeitsblatt mit dem Namen 'Blatt1' |
| A | B | C | D | E |
1 | 22.05.2018 | | 22.05.2018 | | TAGESRÜCKSCHAU |
2 | KW 21/2018 | | | | TAGESRÜCKSCHAU |
3 | Mai 2018 | | | | |
4 | Q 1/ 2018 | | | | |
Zelle | Formel |
E1 | =INDEX({"MONATSRÜCKSCHAU";"TAGESRÜCKSCHAU";"WOCHENRÜCKBLICK";"QUARTALSRÜCKSCHAU"};1+(ISTZAHL(C1)+SUMMENPRODUKT(--ISTZAHL(SUCHEN({"K"."Q"};C1));{2.3}));) |
A2 | ="KW "&TEXT(KALENDERWOCHE(A1;21);"00")&"/"&JAHR(A1) |
E2 | =WAHL(1+(ISTZAHL(C1)+SUMMENPRODUKT(--ISTZAHL(SUCHEN({"K"."Q"};C1));{2.3}));"MONATSRÜCKSCHAU";"TAGESRÜCKSCHAU";"WOCHENRÜCKBLICK";"QUARTALSRÜCKSCHAU") |
A3 | =TEXT(A1;"MMMM JJJ") |
A4 | ="Q "&ABRUNDEN(MONAT(A1)/3;0)&"/ "&JAHR(A1) |
Zelle | Gültigkeitstyp | Operator | Wert1 | Wert2 |
C1 | Liste | | =$A$1:$A$4 | |
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.01] MS Excel 2010 |
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg |
Arbeitsblatt mit dem Namen 'Blatt1' |
| A | B | C | D | E |
1 | 22.05.2018 | | Mai 2018 | | MONATSRÜCKSCHAU |
2 | KW 21/2018 | | | | MONATSRÜCKSCHAU |
3 | Mai 2018 | | | | |
4 | Q 1/ 2018 | | | | |
Zelle | Formel |
E1 | =INDEX({"MONATSRÜCKSCHAU";"TAGESRÜCKSCHAU";"WOCHENRÜCKBLICK";"QUARTALSRÜCKSCHAU"};1+(ISTZAHL(C1)+SUMMENPRODUKT(--ISTZAHL(SUCHEN({"K"."Q"};C1));{2.3}));) |
A2 | ="KW "&TEXT(KALENDERWOCHE(A1;21);"00")&"/"&JAHR(A1) |
E2 | =WAHL(1+(ISTZAHL(C1)+SUMMENPRODUKT(--ISTZAHL(SUCHEN({"K"."Q"};C1));{2.3}));"MONATSRÜCKSCHAU";"TAGESRÜCKSCHAU";"WOCHENRÜCKBLICK";"QUARTALSRÜCKSCHAU") |
A3 | =TEXT(A1;"MMMM JJJ") |
A4 | ="Q "&ABRUNDEN(MONAT(A1)/3;0)&"/ "&JAHR(A1) |
Zelle | Gültigkeitstyp | Operator | Wert1 | Wert2 |
C1 | Liste | | =$A$1:$A$4 | |
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.01] MS Excel 2010 |
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg |
Arbeitsblatt mit dem Namen 'Blatt1' |
| A | B | C | D | E |
1 | 22.05.2018 | | Q 1/ 2018 | | QUARTALSRÜCKSCHAU |
2 | KW 21/2018 | | | | QUARTALSRÜCKSCHAU |
3 | Mai 2018 | | | | |
4 | Q 1/ 2018 | | | | |
Zelle | Formel |
E1 | =INDEX({"MONATSRÜCKSCHAU";"TAGESRÜCKSCHAU";"WOCHENRÜCKBLICK";"QUARTALSRÜCKSCHAU"};1+(ISTZAHL(C1)+SUMMENPRODUKT(--ISTZAHL(SUCHEN({"K"."Q"};C1));{2.3}));) |
A2 | ="KW "&TEXT(KALENDERWOCHE(A1;21);"00")&"/"&JAHR(A1) |
E2 | =WAHL(1+(ISTZAHL(C1)+SUMMENPRODUKT(--ISTZAHL(SUCHEN({"K"."Q"};C1));{2.3}));"MONATSRÜCKSCHAU";"TAGESRÜCKSCHAU";"WOCHENRÜCKBLICK";"QUARTALSRÜCKSCHAU") |
A3 | =TEXT(A1;"MMMM JJJ") |
A4 | ="Q "&ABRUNDEN(MONAT(A1)/3;0)&"/ "&JAHR(A1) |
Zelle | Gültigkeitstyp | Operator | Wert1 | Wert2 |
C1 | Liste | | =$A$1:$A$4 | |
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.01] MS Excel 2010 |
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg |
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
Registriert seit: 11.04.2014
Version(en): '97 bis 2016; 365
23.06.2018, 12:49
(Dieser Beitrag wurde zuletzt bearbeitet: 23.06.2018, 12:49 von Käpt'n Blaubär.)
Hallo Werner,
Zitat:war jetzt ganz überrascht, vor allem über die 4 zusätzlichen und völlig unerwarteten Danksagungen neben der von brooker. Danke euch allen für das Lob, welches ihr damit meinem Beitrag zukommen lassen habt. Freut mich natürlich.
Du weißt ja, wenn ich irgend kann, drücke ich mich vor Formeln. Aber Deine ausführliche Erklärung
habe sogar ich verstanden. Darum meinen Dank für Deinen ausführlichen Beitrag.
Registriert seit: 05.05.2014
Version(en): 2010 + 2016 Home and Business
24.06.2018, 17:47
(Dieser Beitrag wurde zuletzt bearbeitet: 24.06.2018, 17:51 von WillWissen.
Bearbeitungsgrund: Formatierung
)
Hallo Jörg,
ich hatte nicht geschrieben, dass Dein Vorschlag nicht geht. Möglicherweise hast Du nur meine ergänzende (zugegebenermaßen nicht eineindeutig formulierte) Erklärung an brooker: "Wenn aber nicht das HEUTE()-Datum sondern ein beliebiges Datum ausgewertet werden soll, dann kann ein solcher Datumswert nicht über diese Dropdownzelle ausgewählt werden, sondern müsste zuvor in dessen Quelldatenliste anstelle =HEUTE() zugewiesen sein" überlesen.
Damit wollte ich brooker nur darauf hinweisen, dass eine direkte Eingabe eines beliebig (anderen) Datumswertes in der Eingabezelle, der eine (wie von Dir aufgezeigte) Datengültigkeit zugewiesen ist, nicht ohne vorherige entsprechende Änderung in der dazu basierenden Datenliste oder nicht ohne eine zusätzliche Hilfsdefinition (nämlich Deaktivierung der Fehlermeldung für Falscheingabe) möglich ist. (Von einer Deaktivierung der Fehlermeldung für Falscheingabe der Datengültigkeitsdefinition würde ich in diesem Fall allerdings abraten, weil dann mögliche "echte" Falscheingaben auch zu einem ungewollten Ergebnis führen).
Nicht nachvollziehen konnte/kann ich, warum Du nochmal und das sogar gleich dreimal wiederholt, Deine Formeln aufgezeigt hast und in keiner dieser Formeln in E1 und E2 meinen wiederholt getroffenen Hinweis bzgl. einer (möglichen) Leerzelle in der Eingabezelle (bei Dir C1) berücksichtigt bzw. dazu anderweitig eine Aussage getroffen hast.
Von meiner Seite würde ich es jedoch hiermit belassen, um den thread nicht unnötig auszudehnen und brooker nicht evtl. noch zu verwirren.
@Peter,
danke, freut mich wirklich, wenn ich verständlich genug war.
p.s. ich hatte gut zwei Jahrzehnte direkte, teils intensive gute Kontakte zu Vertretern von IB&T aus Deiner Stadt. Solltest Du zufällig selbst auch Kontakt zu diesen haben, dann würde ich mich über eine PN an mich Deinerseits freuen.
Gruß Werner
.. , - ...
Registriert seit: 11.04.2014
Version(en): '97 bis 2016; 365
Hallo Werner,
gefunden und PN geschickt.
Ich hoffe, es bringt Dir was.