Guten Tag,
ich würde gerne folgendes in Excel umsetzen.
In einer Excelzelle soll sofern ich 2+1 eingebe auch 2+1 angezeigt werden. Jedoch soll sich Excel auch den Zahlenwert also das Ergebnis der Addition merken. (hier: 3) sodass ich nachher die Summenfunktion darauf anwenden kann. Vielen Dank für ihre Hilfe!
ich würde gerne folgendes in Excel umsetzen.
In einer Excelzelle soll sofern ich 2+1 eingebe auch 2+1
angezeigt werden. Jedoch soll sich Excel auch den Zahlenwert
also das Ergebnis der Addition merken. (hier: 3) sodass ich
nachher die Summenfunktion darauf anwenden kann. Vielen Dank
für ihre Hilfe!
Hallo Basti,
Tabellenblatt: [Mappe1]!Tabelle1
│ A │ B │
──┼─────┼────┤
1 │ 2+1 │ 31 │
──┼─────┼────┤
2 │ 4\*7 │ │
──┴─────┴────┘
Benutzte Formeln:
B1: =Ber
Festgelegte Namen:
Ber : =AUSWERTEN(Tabelle1!$A$1)+AUSWERTEN(Tabelle1!$A$2)
A1:B2
haben das Zahlenformat: Standard
Tabellendarstellung erreicht mit dem Code in FAQ:2363
Gruß
Reinhard
Vielen Dank für deine Hilfe. Das ist schon genau das was ich erreichen will. Leider bin ich nicht ganz so versiert in Excel und kann deine Beschreibung nicht ganz nachvollziehen. Vielleicht kannst du diese nochmals ausführlicher erläutern? Das wäre super.
Vielen Dank für deine Hilfe. Das ist schon genau das was ich
erreichen will. Leider bin ich nicht ganz so versiert in Excel
und kann deine Beschreibung nicht ganz nachvollziehen.
Vielleicht kannst du diese nochmals ausführlicher erläutern?
Hallo Basti,
Auswerten() ist ein alter Excel4-Befehl, die kann man benutzen, aber nicht direkt als Formel in eine Zelle.
Man muß über Einfügen–Namen–Festlegen einen Namen dafür vergeben.
Wie hier „Ber“.
Dann kann man in die Zelle schreiben:
=Ber
Die Formel für die „Ber“ steht, also
=Auswerten(A1)+Auswerten(A2)
ist ja selbst erklärend was da geschieht.
Probleme bekommst du wenn du A1:A10000 auswerten willst.
Dann wird die Formel zu lang.
Das kriegt man zwar auch in den Griff indem man immer nur kleine Einzelzellbereiche auswertet und das ganze dann zusammenaddiert, aber das bedeutet viel Schreibaufwand.
Dann bietet sich eine BDF (benutzerdefinierte Funktion) an, also VBA.
Dann schreibst du nur in eine Zelle
=MeineSumme(A1:A10000)
und fertig.
Melde dich wenn ich dir diese Funktion erstellen soll.
Gruß
Reinhard
Prima soweit habe ich das alles hinbekommen. Eins stört mich jedoch noch. Alle Felder über die ich die Auswertenfunktion ziehe, müssen belegt sein, sonst funktioniert diese nicht. Für meine Anwendung müssen aber auch leere Felder mit einbezogen werden. Das lässt sich wahrscheinlich nur noch über VBA lösen oder? Grüße und vielen Dank!
Hallo Basti,
probiers mal so asl Formel für Ber:
=WENN(ISTFEHLER(AUSWERTEN(Tabelle1!A1));0;AUSWERTEN(Tabelle1!A1))+WENN(ISTFEHLER(AUSWERTEN(Tabelle1!A2));0;AUSWERTEN(Tabelle1!A2))
Gruß
Reinhard
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]