10.03.2024, 21:26 (Dieser Beitrag wurde zuletzt bearbeitet: 11.03.2024, 01:19 von Kuwer.)
Hallo,
ich habe eine (für mich) knifflige Anforderung:
Ich möchte eine Tabelle erstellen. Dort werden in der letzten Spalte Daten berechnet (nichts wildes). Die Tabelle hat 8 Spalten, die erste ist nur für Überschriften.
So... Wenn ich nun eine neue Spalte hinzufügen möchte, soll die 2 Spalte der Tabelle verschwinden und in einem neuen Tabellenblatt eingefügt werden (oder so ähnlich). Oder, ich benutze ein Drehfeld Icon und kann so die Spalten verschwinden lassen. Am besten wäre es, wenn ich diese auch wieder zurück hole wenn ich bei dem Drehfeld Icon runter drücke. Die Spalten sind Quartale vom Jahr. Also 1. Quartal 2020; 2. Quartal 2020 usw.
Lange rede kurze Frage: Wie kann ich eine Tabelle dazu bringen, Spalten verschwinden zu lassen und ggf. wieder zu holen? :D
leider nicht. Ich habe mal eine Beispiel Tabelle gemacht. Und da soll das 2. Quartal verschwinden und am ende 1. Quartal 2020 erscheinen oder andersrum. UND wenn ich dann noch 2. Quartal 2020 haben möchte, soll alles nach links wandern...
danke für die Alternative; ob allerdings Bereich.Verschieben() wirklich in Excel 365 zum 'alten Eisen' gehört, wage ich mal anzuzweifeln. Da diese Funktion nun auch spiillfähig ist, hat man wohl daran gearbeitet. Deine Version sieht aber extrem eleganter aus, nur eine Fehlerkontrolle sollte man noch einbauen, wenn der Wert in Zelle 'A1' den Wert von '15' überschreitet.
dann begründe ich es mal besser - Bereich.Verschieben ist Volatil.
Es geistern ja immer mal Vermutungen durchs Netz, dass MS sich irgendwann von dieser oder jener Altlast trennt. Aber es gibt wohl zum einen noch genug Nutzer, die Excel4-Funktionen anwenden, und die haben ja auch ein paar Features, die ansonsten nur per Makro umsetzbar wären...
. \\\|/// Hoffe, geholfen zu haben. ( ô ô ) Grüße, André aus G in T ooO-(_)-Ooo (Excel 97-2019+365)
Die geht natürlich mit LET zu verkürzen, aber ist eben noch nicht ganz passend.
Die Formel berücksichtigt neue Daten auf dem Blatt Datenerfassung - die bisherigen Formeln waren ja auf den Bereich bis Spalte P beschränkt. Allerdings wird durch diese Formel dann mehr ausgegeben, wenn die Auswahl bei 1 oder bei noch mehr Daten bei den kleinen "Auswahlzahlen" anlangt. Eventuell könnte man dazu B1 flexibel berechnen.
Den Fehler #BEZUG bei einer zu hohen Zahl könnte man auch in A2 verarbeiten bzw. vermeiden. dort =MIN(A1;15) und dann die Formel auf A2 beziehen. Statt der fixen 15 könnte man für mehr Daten da auch den oben verwendeten MAX nutzen Da würde dann aber eine "Ergebnisspalte" stehen bleiben. Oder man nimmt stattdessen einfach WENNFEHLER, dann bleibt nix ....
. \\\|/// Hoffe, geholfen zu haben. ( ô ô ) Grüße, André aus G in T ooO-(_)-Ooo (Excel 97-2019+365)