Registriert seit: 28.11.2017
Version(en): 2010
28.11.2017, 10:40
(Dieser Beitrag wurde zuletzt bearbeitet: 28.11.2017, 10:41 von Ferch.)
Servus Leute hab da mal eine Frage, ist es möglich das ich eine Zelle (B2) so programmiere, das wenn keine manuell eingetragen Werte in dieser Zelle stehen, die Zelle sich der eingetragenen Formel bedient, ohne das ich diese Formel jedesmal ändern muss (Beispiel 1). Bzw kann ich da auch eine Abhängigkeit zu einer anderen Tabelle schaffen (Beispiel 2)?
Beispiel 1:
Zelle A1: 2
Zelle A2: 2
Zelle B2: =A1+A2
Jetzt würd ich zum Beispiel mal gerne "25" in die Zelle B2 schreiben und wenn ich die manuell eingetragene "25" lösche, soll die Formel aktiv werden. <-- geht das? Wenn ja, kann mir wer sagen wie? :20:
Beispiel 2:
Zelle A1: 2
Zelle A2: 2
Zelle B1: "automatisch"
Zelle B2: =wenn(B1="automatisch";=A1+A2;"") <-- wenn ich jetzt in diese Zelle einen Wert manuell eintrage ist die Formel weg, gibt es eine Möglichkeit, das zu verhindern?
Danke schon mal im Voraus.
Sebastian
Registriert seit: 12.10.2014
Version(en): 365 Insider (32 Bit)
Moin Seb!
In einer Zelle kann entweder eine Formel oder ein Wert stehen.
Dein Vorhaben funktioniert also nicht.
Man könnte zwar hart mittels Worksheet_Change codieren (also mittels VBA), jedoch erschließt sich mir der Sinn nicht.
Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag.
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Registriert seit: 28.11.2017
Version(en): 2010
28.11.2017, 11:27
(Dieser Beitrag wurde zuletzt bearbeitet: 28.11.2017, 11:28 von Ferch.)
Der Hintergrund ist auf dem Bild zu sehen.
Es handelt sich um den rot markierten Bereich. Beim Beispiel 1 sind die roten "mbar"-Werte flexibel und müssen per Hand eingetragen werden, beim Bespiel 2 allerdings sind die "bar"-Werte Festwerte und könnten eigentlich automatisch generiert werden, da sie nur 25% Schritte wiedergeben.
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
Hallöchen,
Du könntest die Werte in einer zusätzlichen Spalte manuell eintragen, dann geht es mit einer Formel. Im Prinzip:
=WENN(Daten in zusätzlicher Spalte; Daten übernehmen; Daten berechnen)
. \\\|/// Hoffe, geholfen zu haben.
( ô ô ) Grüße, André aus G in T
ooO-(_)-Ooo (Excel 97-2019+365)
Registriert seit: 28.11.2017
Version(en): 2010
01.12.2017, 11:46
(Dieser Beitrag wurde zuletzt bearbeitet: 01.12.2017, 11:46 von Ferch.)
Diese Lösung bringt mir leider nichts, dann kann ich Sie auch gleich direkt manuell in das Feld eintragen lassen, aber ich dachte mir schon, dass ich hier an die Grenzen von Excel stoße.
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
Hallo Ferch,
der Ansatz bringt insofern was, als dass die Formel nicht manuell überschrieben wird.
Arbeitsblatt mit dem Namen 'Tabelle1' |
| A | B | C | D |
1 | 3 | | 1 | 2 |
2 | oh | oh | 1 | 2 |
Zelle | Formel |
A1 | =WENN(B1<>"";B1;C1+D1) |
A2 | =WENN(B2<>"";B2;C2+D2) |
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016 |
Diese Tabelle wurde mit Tab2Html (v2.5.3) erstellt. ©Gerd alias Bamberg |
. \\\|/// Hoffe, geholfen zu haben.
( ô ô ) Grüße, André aus G in T
ooO-(_)-Ooo (Excel 97-2019+365)