Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: SUMMENPRODUKT mit SPALTE () und ZEILE()

SUMMENPRODUKT mit SPALTE () und ZEILE()
07.06.2022 09:16:29
erichm
Hallo,
ich habe eine Formel mit SUMMENPRODUKT in Zelle DDD2, die funktioniert:
=SUMMENPRODUKT((CC2:CJ2=__BasalleB)*(Basalle!$I$2:$I$2669))
Jetzt möchte ich die Formel so anpassen, dass ich Spalte() - für CC und CJ - und Zeile() verwende. Betroffen sind also die Spalten
DDD = Spaltennummer 2812
CC = Nummer 81: Differenz zu DDD ist 2731
CJ = Nummer 88: Differenz zu DDD ist 2724
=SUMMENPRODUKT(((Spalte()-2731)&zeile():(Spalte()-2724)&zeile()=__BasalleB)*(Basalle!$I$2:$I$2669))
Leider klappt meine Anpassung trotz vieler Versuche nicht.
Wo liegt denn der Fehler?
Vielen Dank für eine Hilfe.
mfg
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: SUMMENPRODUKT mit SPALTE () und ZEILE()
07.06.2022 09:33:48
{Boris}
Hi,

Wo liegt denn der Fehler?
Du kannst Bereiche nicht einfach verketten - dazu gibt es die Funktion INDIREKT. Alternativ kann man das sicher auch mit INDEX lösen.
Hilfreich wäre mal Deine Beispieldatei.
VG; Boris
AW: SUMMENPRODUKT mit SPALTE () und ZEILE()
07.06.2022 10:42:20
Rudi
Hallo,
möglicherweise
=SUMMENPRODUKT((INDEX($1:$1048576;ZEILE();SPALTE()-2731):INDEX($1:$1048576;ZEILE();SPALTE()-2724) =__BasalleB)*Basalle!$I$2:$I$2669)
Gruß
Rudi
Anzeige
VOLLTREFFER - Rudi!! Vielen Dank - owT
07.06.2022 14:43:59
erichm
...
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

SUMMENPRODUKT mit SPALTE() und ZEILE() anpassen


Schritt-für-Schritt-Anleitung

Um die Formel mit SUMMENPRODUKT so anzupassen, dass sie die Funktionen SPALTE() und ZEILE() nutzt, folge diesen Schritten:

  1. Verstehe die Ausgangsformel: Du hast die Formel:

    =SUMMENPRODUKT((CC2:CJ2=__BasalleB)*(Basalle!$I$2:$I$2669))

    Hierbei wird der Bereich CC2:CJ2 verwendet.

  2. Bestimme die Spaltenindizes:

    • CC ist die 81. Spalte.
    • CJ ist die 88. Spalte.
    • DDD ist die 2812. Spalte.
  3. Berechne die Differenzen:

    • Differenz von DDD zu CC: 2812 - 81 = 2731
    • Differenz von DDD zu CJ: 2812 - 88 = 2724
  4. Baue die neue Formel: Die Anpassung könnte so aussehen:

    =SUMMENPRODUKT((INDEX($1:$1048576; ZEILE(); SPALTE()-2731):INDEX($1:$1048576; ZEILE(); SPALTE()-2724) = __BasalleB) * (Basalle!$I$2:$I$2669))
  5. Teste die Formel: Setze die neue Formel in die Zelle DDD2 ein und überprüfe, ob sie die gewünschten Ergebnisse liefert.


Häufige Fehler und Lösungen

  • Fehler beim Verketten von Bereichen: Wenn Du versuchst, Bereiche direkt zu verketten, wird Excel dies nicht akzeptieren. Nutze stattdessen die Funktion INDIREKT oder INDEX, um den Bereich zu definieren.

  • Falsche Referenzen: Achte darauf, dass die Zeilen- und Spaltenreferenzen korrekt sind und zu den Daten passen.


Alternative Methoden

  • INDIREKT-Funktion: Eine weitere Möglichkeit besteht darin, die INDIREKT-Funktion zu verwenden, um dynamische Bereiche zu erstellen. Beispiel:

    =SUMMENPRODUKT((INDIREKT("CC" & ZEILE() & ":CJ" & ZEILE())=__BasalleB)*(Basalle!$I$2:$I$2669))
  • VERGLEICH-Funktion: Du kannst auch die VERGLEICH-Funktion einsetzen, um die Position der gesuchten Werte in einem Bereich zu ermitteln und dynamische Berechnungen durchzuführen.


Praktische Beispiele

  1. Beispiel mit festen Werten: Angenommen, Du möchtest die Summe der Produkte für einen festen Bereich berechnen:

    =SUMMENPRODUKT((A1:A10=B1)*(C1:C10))

    Dies summiert die Werte in C1:C10, wenn die entsprechenden Werte in A1:A10 gleich B1 sind.

  2. Beispiel mit dynamischen Bereichen: Wenn Du die dynamische Methode mit SPALTE() und ZEILE() verwendest, könnte es so aussehen:

    =SUMMENPRODUKT((INDEX(A1:Z10; ZEILE(); SPALTE()-2):INDEX(A1:Z10; ZEILE(); SPALTE())=B1)*(C1:C10))

Tipps für Profis

  • Verwende benannte Bereiche: Um die Lesbarkeit Deiner Formeln zu verbessern, kannst Du benannte Bereiche verwenden, z.B. für Basalle!$I$2:$I$2669.

  • Nutze die Excel-Hilfe: Wenn Du auf Probleme stößt, schaue in die Excel-Hilfe oder die Dokumentation, um weitere Informationen zu den Funktionen zu erhalten.

  • Teste in kleinen Schritten: Teste Deine Formeln schrittweise, um sicherzustellen, dass jeder Teil korrekt funktioniert, bevor Du die gesamte Formel anwendest.


FAQ: Häufige Fragen

1. Warum funktioniert meine SUMMENPRODUKT-Formel nicht? Möglicherweise liegt es an falschen Bereichsverweisen oder der Verkettung von Bereichen. Prüfe Deine Formeln auf korrekte Syntax und Referenzen.

2. Was ist der Unterschied zwischen SPALTE() und ZEILE()? SPALTE() gibt die Spaltennummer einer Zelle zurück, während ZEILE() die Zeilennummer zurückgibt. Beide sind nützlich, um dynamische Formeln zu erstellen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige