es ist ein Kreuz, da will man was schaffen, aber schafft sich nur noch grauere Haare.
Guten Abend @all
In einer Tabelle stehen Daten horizontal (Personenbezogen) zur Verfügung aus Guthaben und offenen Beträgen.
Die Abfragetabelle hat nun alle Personen In Zeile stehen. Datum nach unten.
Wenn ich nun versuche die Positionen zu berechnen, geht es gut solang nur + oder - Werte in einer Zeile sind.
zuerst berechne ich: Soll - Ist = 40 - 30 = -10€ Minus
zuerst berechne ich: Soll - Ist = 50 - 55 = +5€ Guthaben
Mein Konstrukt schlägt fehl:
Summiere alle Werte die größer sind als Null ... ?
Wenn(Wert höher Null;+(Wert höher Null; ... wie weiter ???
Mir qualmssssssssssssssssss
Wer steigt durch und ist gewillt hier einen Tipp abzugeben.
anbei, kleine konfuse zusammengestrickte Bespieldatei
[
attachment=265]
mfg
Hallo Frank
Ich habe in deinem Beispiel nirgends #WERT gesehen, sondern einen Zirkelbezug.
Deine Formel in G4
kann so nie funktionieren.
Gruss Sepp
Hi Frank,
wenn ich dich jetzt nicht komplett missverstanden habe, dann reicht es in G4
einzutragen und in I4
Das ist dann das Ergebnis:
Tabelle1 | A | B | C | D | E | F | G | H | I |
1 | | | | | | | Minus anzeigen | | Plus anzeigen |
2 | | | Arno | | Arni | | |
3 | | | € | | € | | € | | € |
4 | 02.06.2014 | | -31 | | 25 | | -31 | | |
5 | 03.06.2014 | | 10 | | -70 | | | | 10 |
Formeln der Tabelle |
Zelle | Formel | C4 | =SUMMENPRODUKT(($K$4:$K$7=$A4)*($M$4:$M$7=C$2)*$Q$4:$Q$7)-SUMMENPRODUKT(($K$4:$K$7=$A4)*($M$4:$M$7=C$2)*$O$4:$O$7) | E4 | =SUMMENPRODUKT(($K$4:$K$7=$A4)*($M$4:$M$7=E$2)*$Q$4:$Q$7)-SUMMENPRODUKT(($K$4:$K$7=$A4)*($M$4:$M$7=E$2)*$O$4:$O$7) | G4 | =WENN(C4<0;C4;"") | I4 | =WENN(C4>0;C4;"") | C5 | =SUMMENPRODUKT(($K$4:$K$7=$A5)*($M$4:$M$7=C$2)*$Q$4:$Q$7)-SUMMENPRODUKT(($K$4:$K$7=$A5)*($M$4:$M$7=C$2)*$O$4:$O$7) | E5 | =SUMMENPRODUKT(($K$4:$K$7=$A5)*($M$4:$M$7=E$2)*$Q$4:$Q$7)-SUMMENPRODUKT(($K$4:$K$7=$A5)*($M$4:$M$7=E$2)*$O$4:$O$7) | G5 | =WENN(C5<0;C5;"") | I5 | =WENN(C5>0;C5;"") |
|
Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Hi Edgar,
ich glaube, du hast natürlich Recht. Ich hatte übersehen, dass da ja noch eine zweite Spalte ist, die ebenfalls mitberechnet werden muss.
Josef B Thx
WillWissen Thx
BoskoBiati Thx
Hallo Montagnachmittagg'meinde
- nun eine kleine Ecke weiter
nehmen wir mal an es handelt sich um die gleiche Anordnung, aber jetzt per VBA Code die Formel erstellen.
Habs mal mit dem Makrorekorder versucht, uff, da ist mir mein altes Audio-Tape lieber.
Bin zwar in der Rubrik "Wie verwende ich ...." am lesen, aber das realisieren ist beschi...... .
Zeigt mir einer von euch bitte den Codeschnipsel + Erläuterung.
Text- Combo- Listboxen befüllen geht ja schon, aber das is doch schärfster Tobak für mich.
Mach mir jetzt erst mal ne Pfeife 'Sherry&Cherry' und warte auf ein paar kleine Gedanken.
vorab danke
mfg
(>'I')> Dienstag. 03.Juni.2014 05:04 PM <('I'<)
Hallo Frank,
Zitat:Habs mal mit dem Makrorekorder versucht, uff, da ist mir mein altes Audio-Tape lieber.
Bin zwar in der Rubrik "Wie verwende ich ...." am lesen, aber das realisieren ist beschi...... .
Zeigt mir einer von euch bitte den Codeschnipsel + Erläuterung.
Das ist im Grunde doch ganz einfach.
Wenn ich das richtig verstanden habe, was Du tun willst, dann geht das so ....
1. Makrorecorder einschalten
2. Auf dem Tabellenblatt das machen, was das Makro machen soll
3. Makrorekorder ausschalten.
4. In den VBA-Editor wechseln, Code anschauen, verstehen und optimieren.
5. Den ganzen Kram speichern.
6. sich freuen, daß Alles läuft :19
:19:
(03.06.2014, 19:12)Käptn Blaubär schrieb: [ -> ]Das ist im Grunde doch ganz einfach.
Wenn ich das richtig verstanden habe, was Du tun willst, dann geht das so .... sich freuen, daß Alles läuft
Tja, geduldig ist der Frickler (wie ich einer bin)
Geht nicht, gibt's bei mir zu 98% nicht.
Danke für die kurze knappe Antwort. Hab es dann doch hinbekommen. [Summenprodukt]
Was nur auffällt bei der Umschaltung von A1;B1; C1 auf Z1;C1, der Code ist noch unleserlicher
mfg