Registriert seit: 30.11.2016
Version(en): 2010
Hallo zusammen, in der angehängten Tabelle geht es darum, eine Formel zu entwickeln welche man in Zelle D2 eingibt und dann bestenfalls einfach nur runter ziehen kann. Hintergrund ist der, dass der Bereich A2:C... aus einem anderen System in Excel gemapt wird. Und in Spalte D sollen in Excel die entsprechen Summen berechnet werden... Danke u. Gruß Daniel
Angehängte Dateien
Summen_Beispiel.xlsx (Größe: 10,2 KB / Downloads: 7)
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
Hi Daniel,
wäre das eine Option?
Code:
=SUMMEWENN($C$3:$C$21;"";$D$3:$D$21)
Gruß Günter Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen. angebl. von Georg Christoph Lichtenberg (1742-1799)
Registriert seit: 30.05.2016
Version(en): 2013
30.11.2016, 16:07
(Dieser Beitrag wurde zuletzt bearbeitet: 30.11.2016, 16:30 von Luffy .)
Hallo,
Falls es nur um D2 geht:
falls du eine Formel für alle Ergebnisse der Spalte D benötigst:
Hätte ich hier eine Lösung mit einer (ausblendbaren) Hilfsspalte: ("Gesamtpreis" kommt dann in E1.)
Für D2:
Code:
=WENN(C2<>"";C2*B2;"")
runterziehen.
für E2:
Code:
=WENN((C2="")*(C3="");SUMME($E$3:$E$21)/2;WENN((C3>0)*(C2="");WENN((D3<>"")*(D2="");SUMME(D3:INDEX($D4:$D$34;VERGLEICH(WAHR;$D4:$D$34="";0)));"");C2*B2))
Achtung: Matrixformel! Muss mit STRG+SHIT+ENTER abgeschlossen werden! Sieht dann so aus:
Tabelle1 A B C D E 1 Artikel Nr. MENGE Einzelpreis Gesamtpreis 2 26450 3 5830 4 BG 230 1 230 230 230 5 BZ 231 1 560 560 560 6 BT 232 2 780 1560 1560 7 BH 233 1 390 390 390 8 BG 234 3 940 2820 2820 9 BG 235 1 270 270 270 10 15090 11 AG 230 1 580 580 580 12 AZ 231 6 870 5220 5220 13 AT 232 1 360 360 360 14 AH 233 1 440 440 440 15 AG 234 8 980 7840 7840 16 AG 235 1 650 650 650 17 5530 18 YS 123 1 380 380 380 19 YX 893 2 450 900 900 20 HF 456 1 690 690 690 21 OP 321 4 890 3560 3560
verwendete Formeln Zelle Formel Bereich N/A D2: D21 =WENN(C2<>"";C2*B2;"") E2:E21 {=WENN((C2="")*(C3="");SUMME($E$3:$E$21)/2;WENN((C3>0)*(C2="");WENN((D3<>"")*(D2="");SUMME(D3:INDEX($D4:$D$34;VERGLEICH(WAHR;$D4:$D$34="";0)));"");C2*B2))} $E$2
{} Matrixformel mit Strg+Umschalt+Enter abschließen Matrixformeln sind durch geschweifte Klammern {} eingeschlossen Diese Klammern nicht eingeben!! Excel-Inn.de Hajo-Excel.de XHTML-Tabelle zur Darstellung in Foren, einschl. der neuen Funktionen ab Version 2007 Add-In-Version 19.15 einschl. 64 Bit
Registriert seit: 13.04.2014
Version(en): 365
30.11.2016, 17:26
(Dieser Beitrag wurde zuletzt bearbeitet: 30.11.2016, 17:26 von BoskoBiati .)
Hallo,
das geht auch so:
[html]
Arbeitsblatt mit dem Namen 'Tabelle1' A B C D 1 Artikel Nr. MENGE Einzelpreis Gesamtpreis 2 26.450 3 5.830 4 BG 230 1 230 230 5 BZ 231 1 560 560 6 BT 232 2 780 1.560 7 BH 233 1 390 390 8 BG 234 3 940 2.820 9 BG 235 1 270 270 10 15.090 11 AG 230 1 580 580 12 AZ 231 6 870 5.220 13 AT 232 1 360 360 14 AH 233 1 440 440 15 AG 234 8 980 7.840 16 AG 235 1 650 650 17 5.530 18 YS 123 1 380 380 19 YX 893 2 450 900 20 HF 456 1 690 690 21 OP 321 4 890 3.560
Zelle Formel D2 =SUMME (D3: D3000) /2 D3 =WENN (A3="";SUMME (D4:INDEX (D: D;AGGREGAT (15;6;ZEILE ($A4:$A$1000) / ($A4:$A$1000="") ;1) -1) ) ;C3*B3)
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
[/html]
Sind zwei Formeln, ginge auch in einer, auch wenn es nicht sinnvoll ist:
Code:
=wenn(zeile()=2;SUMME(D$3:D$3000)/2;WENN(A2="";SUMME(D3:INDEX(D:D;AGGREGAT(15;6;ZEILE($A3:$A$1000)/($A3:$A$1000="");1)-1));C2*B2))
in D2, nach unten ziehen!
@Luffy, gleiches Problem wie hier:
http://www.clever-excel-forum.de/thread-...l#pid59687 und gleiche Lösung!
Gruß Edgar Meine Antworten sind freiwillig und ohne Gewähr! Über Rückmeldungen würde ich mich freuen.
Registriert seit: 30.11.2016
Version(en): 2010
Vielen Dank an alle fleißigen Formelentwickler,
Die Lösung von BoskoBiati ist genau das, was ich gebraucht habe. Vielen Dank!