Autor
|
Thema: Formel aufstellen (2023 mal gelesen)
|
inv-Kristof Mitglied Dipl-- Ing. (FH)
Beiträge: 1135 Registriert: 01.01.2004 HP 8710w, Win Vista 64x, IV 2009 SP2 Intel® Core™ 2 Duo T9500 2,6 GHz, 4 GB RAM nVidia® Quadro FX 3600M, 17" 1920x1200 ---------------- AMD 64bit 3200+; 2GB DDR400 GeForce 6600GT 128MB Win Vista 64x IV 2009 SP2
|
erstellt am: 14. Jun. 2005 22:08 <-- editieren / zitieren --> Unities abgeben:
Hallo zusammen, wieder habe ich ein Problem bei der Formelaufstellung. Ich habe eine Spalte A1:A30, in die die Geldbeträge eintrage. In die daneben stehende Spalte (B1:B30)trage ich die Zahlen entweder 0 oder 1 ein. Jetzt soll die Summe der Spalte A1:A30 ermittelt werden nur für diese Beträge, bei denen 1 rechts daneben steht.wenn es bei einem Betrag in der Spalte B1:B30 die Zahl 0 steht, soll den Betrag von der gesamten Summe abgezogen werden. Für jede Hilfe bin ich dankbar Gruß Kristof Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Axel.Strasser Ehrenmitglied V.I.P. h.c. Selbstständig im Bereich PLM/CAx
Beiträge: 4107 Registriert: 12.03.2001 Früher war vieles gut, und das wäre es heute immer noch, wenn man die Finger davon gelassen hätte!
|
erstellt am: 14. Jun. 2005 22:38 <-- editieren / zitieren --> Unities abgeben: Nur für inv-Kristof
Auf die Schnelle fällt mir eine Lösung über eine Zwischenspalte ein: =WENN(B1=1;A1;-A1) und dann summierst Du die Summe der Zwischenspalte Axel [Diese Nachricht wurde von Axel.Strasser am 14. Jun. 2005 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
inv-Kristof Mitglied Dipl-- Ing. (FH)
Beiträge: 1135 Registriert: 01.01.2004 HP 8710w, Win Vista 64x, IV 2009 SP2 Intel® Core™ 2 Duo T9500 2,6 GHz, 4 GB RAM nVidia® Quadro FX 3600M, 17" 1920x1200 ---------------- AMD 64bit 3200+; 2GB DDR400 GeForce 6600GT 128MB Win Vista 64x IV 2009 SP2
|
erstellt am: 14. Jun. 2005 22:43 <-- editieren / zitieren --> Unities abgeben:
|
rainberg Mitglied
Beiträge: 147 Registriert: 14.01.2005
|
erstellt am: 15. Jun. 2005 07:38 <-- editieren / zitieren --> Unities abgeben: Nur für inv-Kristof
Hallo Kristof, bin nicht sicher, ob ich die Frage richtig verstanden habe. Folgende Formel bildet die Summe aller Werte aus A1:A30 bei denen in B1:B30 eine 1 steht minus der Summe aller Werte aus A1:A30 bei denen in B1:B30 eine 0 steht. Code: =SUMMEWENN(B1:B30;1;A1:A30)-SUMMEWENN(B1:B30;0;A1:A30)
------------------ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
inv-Kristof Mitglied Dipl-- Ing. (FH)
Beiträge: 1135 Registriert: 01.01.2004 HP 8710w, Win Vista 64x, IV 2009 SP2 Intel® Core™ 2 Duo T9500 2,6 GHz, 4 GB RAM nVidia® Quadro FX 3600M, 17" 1920x1200 ---------------- AMD 64bit 3200+; 2GB DDR400 GeForce 6600GT 128MB Win Vista 64x IV 2009 SP2
|
erstellt am: 15. Jun. 2005 09:55 <-- editieren / zitieren --> Unities abgeben:
Hallo Rainer, verstanden hast du richtig und die Formel ist auch richtig vielen dank für die Lösung. Und übrigens habe ich mich auch hier im Forum umgeschaut und gemerkt, dass die Aufstellung der Formel für dich eine Leichtigkeit ist. Wie hast du das alles gelernt, wenn ich dich fragen darf. ich habe noch eine kleine Frage. wie soll die Formel für die Berechnung der Summe der Werte, die jede zweite Spalte auftauchen, aussehen? Gruß Kristof [Diese Nachricht wurde von inv-Kristof am 15. Jun. 2005 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
rainberg Mitglied
Beiträge: 147 Registriert: 14.01.2005
|
erstellt am: 15. Jun. 2005 14:11 <-- editieren / zitieren --> Unities abgeben: Nur für inv-Kristof
Hallo Kristof, Summe aller Werte aus jeder 2. Spalte von Zeile 1 beginnend mit Spalte A.
Code: =SUMMENPRODUKT((REST(1:1;2)=1)*1:1)
Summe aller Werte aus jeder 2. Spalte von Zeile 1 beginnend mit Spalte B. Code: =SUMMENPRODUKT((REST(1:1;2)=0)*1:1)
Ja wie lernt man sowas? - wenn man Excel beruflich nie gebraucht hat oder braucht und es zum Hobby macht. Zu Hobbys hat man bekanntlich Lust und betreibt sie demzufolge intensiv, nur so wachsen dann auch Früchte. Alles was ich weiß habe ich mir selbst erarbeitet durch intensives Studium der Onlinehilfe, stöbern in diversen Foren und vor allem durch stetiges Experimentieren mit Excel. Dabei ist das Nachvollziehen von Problemen anderer eine gute Hilfe. Natürlich spielen auch Zeit, Fleiß und Lust eine primäre Rolle dabei. ------------------ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
barbarossa Mitglied Konstrukteur
Beiträge: 273 Registriert: 21.02.2003 ProE 20 ProE 2000i ProE 2001 ProE WF2 M130 ProE WF3 M170 ProE WF4 M210 Catia V5 R19 NX 5 ME10 7.0 AutoCAD Mechanical 2007 (blutiger Anfänger) Office 2003
|
erstellt am: 15. Jun. 2005 14:54 <-- editieren / zitieren --> Unities abgeben: Nur für inv-Kristof
|
rainberg Mitglied
Beiträge: 147 Registriert: 14.01.2005
|
erstellt am: 15. Jun. 2005 17:30 <-- editieren / zitieren --> Unities abgeben: Nur für inv-Kristof
|
inv-Kristof Mitglied Dipl-- Ing. (FH)
Beiträge: 1135 Registriert: 01.01.2004 HP 8710w, Win Vista 64x, IV 2009 SP2 Intel® Core™ 2 Duo T9500 2,6 GHz, 4 GB RAM nVidia® Quadro FX 3600M, 17" 1920x1200 ---------------- AMD 64bit 3200+; 2GB DDR400 GeForce 6600GT 128MB Win Vista 64x IV 2009 SP2
|
erstellt am: 16. Jun. 2005 10:08 <-- editieren / zitieren --> Unities abgeben:
Hallo Rainer, entweder spinnt mein Program oder ich verstehe die Formel nicht ganz. Deswegen habe ich die Excel-Datei mal gehängt mit deiner Formel. Die Formel berechnet mir aber nicht die Summe aller Werte, die auf dem gelben Hintergrund stehen, also jede zweite Spalte.Als Ergebnis sollte ja 19 stehen und er gibt mir 27 zurück. [Diese Nachricht wurde von inv-Kristof am 16. Jun. 2005 editiert.]
[Diese Nachricht wurde von inv-Kristof am 16. Jun. 2005 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
rainberg Mitglied
Beiträge: 147 Registriert: 14.01.2005
|
erstellt am: 16. Jun. 2005 10:57 <-- editieren / zitieren --> Unities abgeben: Nur für inv-Kristof
Hallo Kristof, sorry, man soll eben testen, ehe man etwas von sich gibt. Hatte vergessen, die Funktion SPALTE mit ins Spiel zu bringen. Hier die richtigen Formeln:
Code: =SUMMENPRODUKT((REST(SPALTE(1:1);2)=1)*1:1) =SUMMENPRODUKT((REST(SPALTE(1:1);2)=0)*1:1)
------------------ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |